---
title: "GitHub"
description: "Official GitHub REST API for repositories, issues, pull requests, actions, organizations and administration. Each command makes one request. Your token permissions and selected repositories determine access; write comman"
---

> Documentation Index
> Fetch the complete documentation index at: https://help.tooluse.net/llms.txt
> Use this file to discover all available pages before exploring further.

# GitHub

<p>Official GitHub REST API for repositories, issues, pull requests, actions, organizations and administration. Each command makes one request. Your token permissions and selected repositories determine access; write commands change real GitHub resources. Deprecated operations, non-JSON uploads and unsupported contracts are excluded from the catalog.</p>

<details data-command-index><summary>What you can do (1196)</summary>
<h2>What you can do</h2>
<p>Available commands: 1196 (624 read, 572 write). Enable only the commands your application needs.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Command</th>
<th>Effect</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-meta-root">GitHub API Root</a> — <code>github.meta.root</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-list-global-advisories">List global security advisories</a> — <code>github.security-advisories.list-global-advisories</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-get-global-advisory">Get a global security advisory</a> — <code>github.security-advisories.get-global-advisory</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-list-automations">List automations for user</a> — <code>github.agent-automations.list-automations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-list-repo-automations">List automations for a repository</a> — <code>github.agent-automations.list-repo-automations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-create-repo-automation">Create an automation for a repository</a> — <code>github.agent-automations.create-repo-automation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-list-available-repo-automation-tools">List available automation tools for a repository</a> — <code>github.agent-automations.list-available-repo-automation-tools</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-list-available-repo-automation-triggers">List available automation triggers for a repository</a> — <code>github.agent-automations.list-available-repo-automation-triggers</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-get-repo-automation">Get an automation</a> — <code>github.agent-automations.get-repo-automation</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-edit-repo-automation">Update an automation</a> — <code>github.agent-automations.edit-repo-automation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-delete-repo-automation">Delete an automation</a> — <code>github.agent-automations.delete-repo-automation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-list-repo-automation-tasks">List tasks for an automation in a repository</a> — <code>github.agent-automations.list-repo-automation-tasks</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-automations-create-repo-automation-task">Run an automation</a> — <code>github.agent-automations.create-repo-automation-task</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-merge-get-agent-merge-enrollment">Get Agent Merge configuration for a pull request</a> — <code>github.agent-merge.get-agent-merge-enrollment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-merge-put-agent-merge-enrollment">Update Agent Merge configuration for a pull request</a> — <code>github.agent-merge.put-agent-merge-enrollment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-merge-delete-agent-merge-enrollment">Disable Agent Merge for a pull request</a> — <code>github.agent-merge.delete-agent-merge-enrollment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-tasks-list-tasks-for-repo">List tasks for repository</a> — <code>github.agent-tasks.list-tasks-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-tasks-create-task-in-repo">Start a task</a> — <code>github.agent-tasks.create-task-in-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-tasks-get-task-by-repo-and-id">Get a task by repo</a> — <code>github.agent-tasks.get-task-by-repo-and-id</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-tasks-list-tasks">List tasks</a> — <code>github.agent-tasks.list-tasks</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agent-tasks-get-task-by-id">Get a task by ID</a> — <code>github.agent-tasks.get-task-by-id</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-authenticated">Get the authenticated app</a> — <code>github.apps.get-authenticated</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-create-from-manifest">Create a GitHub App from a manifest</a> — <code>github.apps.create-from-manifest</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-webhook-config-for-app">Get a webhook configuration for an app</a> — <code>github.apps.get-webhook-config-for-app</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-update-webhook-config-for-app">Update a webhook configuration for an app</a> — <code>github.apps.update-webhook-config-for-app</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-webhook-deliveries">List deliveries for an app webhook</a> — <code>github.apps.list-webhook-deliveries</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-webhook-delivery">Get a delivery for an app webhook</a> — <code>github.apps.get-webhook-delivery</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-redeliver-webhook-delivery">Redeliver a delivery for an app webhook</a> — <code>github.apps.redeliver-webhook-delivery</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-installation-requests-for-authenticated-app">List installation requests for the authenticated app</a> — <code>github.apps.list-installation-requests-for-authenticated-app</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-installations">List installations for the authenticated app</a> — <code>github.apps.list-installations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-installation">Get an installation for the authenticated app</a> — <code>github.apps.get-installation</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-delete-installation">Delete an installation for the authenticated app</a> — <code>github.apps.delete-installation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-create-installation-access-token">Create an installation access token for an app</a> — <code>github.apps.create-installation-access-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-suspend-installation">Suspend an app installation</a> — <code>github.apps.suspend-installation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-unsuspend-installation">Unsuspend an app installation</a> — <code>github.apps.unsuspend-installation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-delete-authorization">Delete an app authorization</a> — <code>github.apps.delete-authorization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-check-token">Check a token</a> — <code>github.apps.check-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-reset-token">Reset a token</a> — <code>github.apps.reset-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-delete-token">Delete an app token</a> — <code>github.apps.delete-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-scope-token">Create a scoped access token</a> — <code>github.apps.scope-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-by-slug">Get an app</a> — <code>github.apps.get-by-slug</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codes-of-conduct-get-all-codes-of-conduct">Get all codes of conduct</a> — <code>github.codes-of-conduct.get-all-codes-of-conduct</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codes-of-conduct-get-conduct-code">Get a code of conduct</a> — <code>github.codes-of-conduct.get-conduct-code</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-credentials-revoke">Revoke a list of credentials</a> — <code>github.credentials.revoke</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-emojis-get">Get emojis</a> — <code>github.emojis.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-retention-limit-for-enterprise">Get GitHub Actions cache retention limit for an enterprise</a> — <code>github.actions.get-actions-cache-retention-limit-for-enterprise</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-actions-cache-retention-limit-for-enterprise">Set GitHub Actions cache retention limit for an enterprise</a> — <code>github.actions.set-actions-cache-retention-limit-for-enterprise</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-storage-limit-for-enterprise">Get GitHub Actions cache storage limit for an enterprise</a> — <code>github.actions.get-actions-cache-storage-limit-for-enterprise</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-actions-cache-storage-limit-for-enterprise">Set GitHub Actions cache storage limit for an enterprise</a> — <code>github.actions.set-actions-cache-storage-limit-for-enterprise</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-oidc-list-oidc-custom-property-inclusions-for-enterprise">List OIDC custom property inclusions for an enterprise</a> — <code>github.oidc.list-oidc-custom-property-inclusions-for-enterprise</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-oidc-create-oidc-custom-property-inclusion-for-enterprise">Create an OIDC custom property inclusion for an enterprise</a> — <code>github.oidc.create-oidc-custom-property-inclusion-for-enterprise</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-oidc-delete-oidc-custom-property-inclusion-for-enterprise">Delete an OIDC custom property inclusion for an enterprise</a> — <code>github.oidc.delete-oidc-custom-property-inclusion-for-enterprise</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-get-configurations-for-enterprise">Get code security configurations for an enterprise</a> — <code>github.code-security.get-configurations-for-enterprise</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-create-configuration-for-enterprise">Create a code security configuration for an enterprise</a> — <code>github.code-security.create-configuration-for-enterprise</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-get-default-configurations-for-enterprise">Get default code security configurations for an enterprise</a> — <code>github.code-security.get-default-configurations-for-enterprise</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-get-single-configuration-for-enterprise">Retrieve a code security configuration of an enterprise</a> — <code>github.code-security.get-single-configuration-for-enterprise</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-update-enterprise-configuration">Update a custom code security configuration for an enterprise</a> — <code>github.code-security.update-enterprise-configuration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-delete-configuration-for-enterprise">Delete a code security configuration for an enterprise</a> — <code>github.code-security.delete-configuration-for-enterprise</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-attach-enterprise-configuration">Attach an enterprise configuration to repositories</a> — <code>github.code-security.attach-enterprise-configuration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-set-configuration-as-default-for-enterprise">Set a code security configuration as a default for an enterprise</a> — <code>github.code-security.set-configuration-as-default-for-enterprise</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-get-repositories-for-enterprise-configuration">Get repositories associated with an enterprise code security configuration</a> — <code>github.code-security.get-repositories-for-enterprise-configuration</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-enterprise-one-day-usage-metrics">Get Copilot enterprise usage metrics for a specific day</a> — <code>github.copilot.copilot-enterprise-one-day-usage-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-enterprise-usage-metrics">Get Copilot enterprise usage metrics</a> — <code>github.copilot.copilot-enterprise-usage-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-enterprise-repos-one-day-report">Get Copilot enterprise repository report for a specific day</a> — <code>github.copilot.copilot-enterprise-repos-one-day-report</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-enterprise-user-teams-one-day-report">Get Copilot enterprise user-teams report for a specific day</a> — <code>github.copilot.copilot-enterprise-user-teams-one-day-report</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-users-one-day-usage-metrics">Get Copilot users usage metrics for a specific day</a> — <code>github.copilot.copilot-users-one-day-usage-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-users-usage-metrics">Get Copilot users usage metrics</a> — <code>github.copilot.copilot-users-usage-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-set-enterprise-coding-agent-policy">Set the coding agent policy for an enterprise</a> — <code>github.copilot.set-enterprise-coding-agent-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-add-organizations-to-enterprise-coding-agent-policy">Add organizations to the enterprise coding agent policy</a> — <code>github.copilot.add-organizations-to-enterprise-coding-agent-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-remove-organizations-from-enterprise-coding-agent-policy">Remove organizations from the enterprise coding agent policy</a> — <code>github.copilot.remove-organizations-from-enterprise-coding-agent-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-list-alerts-for-enterprise">List Dependabot alerts for an enterprise</a> — <code>github.dependabot.list-alerts-for-enterprise</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-repository-access-for-enterprise">Lists the repositories Dependabot can access in an enterprise</a> — <code>github.dependabot.repository-access-for-enterprise</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-update-repository-access-for-enterprise">Updates Dependabot&#39;s repository access list for an enterprise</a> — <code>github.dependabot.update-repository-access-for-enterprise</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-set-repository-access-default-level-for-enterprise">Set the default repository access level for Dependabot in an enterprise</a> — <code>github.dependabot.set-repository-access-default-level-for-enterprise</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-public-events">List public events</a> — <code>github.activity.list-public-events</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-get-feeds">Get feeds</a> — <code>github.activity.get-feeds</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-list">List gists for the authenticated user</a> — <code>github.gists.list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-create">Create a gist</a> — <code>github.gists.create</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-list-public">List public gists</a> — <code>github.gists.list-public</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-list-starred">List starred gists</a> — <code>github.gists.list-starred</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-get">Get a gist</a> — <code>github.gists.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-update">Update a gist</a> — <code>github.gists.update</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-delete">Delete a gist</a> — <code>github.gists.delete</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-list-comments">List gist comments</a> — <code>github.gists.list-comments</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-create-comment">Create a gist comment</a> — <code>github.gists.create-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-get-comment">Get a gist comment</a> — <code>github.gists.get-comment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-update-comment">Update a gist comment</a> — <code>github.gists.update-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-delete-comment">Delete a gist comment</a> — <code>github.gists.delete-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-list-commits">List gist commits</a> — <code>github.gists.list-commits</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-list-forks">List gist forks</a> — <code>github.gists.list-forks</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-fork">Fork a gist</a> — <code>github.gists.fork</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-check-is-starred">Check if a gist is starred</a> — <code>github.gists.check-is-starred</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-star">Star a gist</a> — <code>github.gists.star</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-unstar">Unstar a gist</a> — <code>github.gists.unstar</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-get-revision">Get a gist revision</a> — <code>github.gists.get-revision</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gitignore-get-all-templates">Get all gitignore templates</a> — <code>github.gitignore.get-all-templates</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gitignore-get-template">Get a gitignore template</a> — <code>github.gitignore.get-template</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-repos-accessible-to-installation">List repositories accessible to the app installation</a> — <code>github.apps.list-repos-accessible-to-installation</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-revoke-installation-access-token">Revoke an installation access token</a> — <code>github.apps.revoke-installation-access-token</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list">List issues assigned to the authenticated user</a> — <code>github.issues.list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-licenses-get-all-commonly-used">Get all commonly used licenses</a> — <code>github.licenses.get-all-commonly-used</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-licenses-get">Get a license</a> — <code>github.licenses.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-markdown-render">Render a Markdown document</a> — <code>github.markdown.render</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-subscription-plan-for-account">Get a subscription plan for an account</a> — <code>github.apps.get-subscription-plan-for-account</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-plans">List plans</a> — <code>github.apps.list-plans</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-accounts-for-plan">List accounts for a plan</a> — <code>github.apps.list-accounts-for-plan</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-subscription-plan-for-account-stubbed">Get a subscription plan for an account (stubbed)</a> — <code>github.apps.get-subscription-plan-for-account-stubbed</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-plans-stubbed">List plans (stubbed)</a> — <code>github.apps.list-plans-stubbed</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-accounts-for-plan-stubbed">List accounts for a plan (stubbed)</a> — <code>github.apps.list-accounts-for-plan-stubbed</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-meta-get">Get GitHub meta information</a> — <code>github.meta.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-public-events-for-repo-network">List public events for a network of repositories</a> — <code>github.activity.list-public-events-for-repo-network</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-notifications-for-authenticated-user">List notifications for the authenticated user</a> — <code>github.activity.list-notifications-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-mark-notifications-as-read">Mark notifications as read</a> — <code>github.activity.mark-notifications-as-read</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-get-thread">Get a thread</a> — <code>github.activity.get-thread</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-mark-thread-as-read">Mark a thread as read</a> — <code>github.activity.mark-thread-as-read</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-mark-thread-as-done">Mark a thread as done</a> — <code>github.activity.mark-thread-as-done</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-get-thread-subscription-for-authenticated-user">Get a thread subscription for the authenticated user</a> — <code>github.activity.get-thread-subscription-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-set-thread-subscription">Set a thread subscription</a> — <code>github.activity.set-thread-subscription</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-delete-thread-subscription">Delete a thread subscription</a> — <code>github.activity.delete-thread-subscription</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-meta-get-octocat">Get Octocat</a> — <code>github.meta.get-octocat</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list">List organizations</a> — <code>github.orgs.list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-retention-limit-for-organization">Get GitHub Actions cache retention limit for an organization</a> — <code>github.actions.get-actions-cache-retention-limit-for-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-actions-cache-retention-limit-for-organization">Set GitHub Actions cache retention limit for an organization</a> — <code>github.actions.set-actions-cache-retention-limit-for-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-storage-limit-for-organization">Get GitHub Actions cache storage limit for an organization</a> — <code>github.actions.get-actions-cache-storage-limit-for-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-actions-cache-storage-limit-for-organization">Set GitHub Actions cache storage limit for an organization</a> — <code>github.actions.set-actions-cache-storage-limit-for-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-github-billing-ai-credit-usage-report-org">Get billing AI credit usage report for an organization</a> — <code>github.billing.get-github-billing-ai-credit-usage-report-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-all-budgets-org">Get all budgets for an organization</a> — <code>github.billing.get-all-budgets-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-create-organization-budget">Create a budget for an organization</a> — <code>github.billing.create-organization-budget</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-budget-org">Get a budget by ID for an organization</a> — <code>github.billing.get-budget-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-update-budget-org">Update a budget for an organization</a> — <code>github.billing.update-budget-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-delete-budget-org">Delete a budget for an organization</a> — <code>github.billing.delete-budget-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-github-billing-premium-request-usage-report-org">Get billing premium request usage report for an organization</a> — <code>github.billing.get-github-billing-premium-request-usage-report-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-github-billing-usage-report-org">Get billing usage report for an organization</a> — <code>github.billing.get-github-billing-usage-report-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-github-billing-usage-summary-report-org">Get billing usage summary for an organization</a> — <code>github.billing.get-github-billing-usage-summary-report-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get">Get an organization</a> — <code>github.orgs.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-update">Update an organization</a> — <code>github.orgs.update</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-delete">Delete an organization</a> — <code>github.orgs.delete</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-usage-for-org">Get GitHub Actions cache usage for an organization</a> — <code>github.actions.get-actions-cache-usage-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-usage-by-repo-for-org">List repositories with GitHub Actions cache usage for an organization</a> — <code>github.actions.get-actions-cache-usage-by-repo-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-hosted-runners-for-org">List GitHub-hosted runners for an organization</a> — <code>github.actions.list-hosted-runners-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-hosted-runner-for-org">Create a GitHub-hosted runner for an organization</a> — <code>github.actions.create-hosted-runner-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-custom-images-for-org">List custom images for an organization</a> — <code>github.actions.list-custom-images-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-custom-image-for-org">Get a custom image definition for GitHub Actions Hosted Runners</a> — <code>github.actions.get-custom-image-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-custom-image-from-org">Delete a custom image from the organization</a> — <code>github.actions.delete-custom-image-from-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-custom-image-versions-for-org">List image versions of a custom image for an organization</a> — <code>github.actions.list-custom-image-versions-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-hosted-runners-github-owned-images-for-org">Get GitHub-owned images for GitHub-hosted runners in an organization</a> — <code>github.actions.get-hosted-runners-github-owned-images-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-hosted-runners-partner-images-for-org">Get partner images for GitHub-hosted runners in an organization</a> — <code>github.actions.get-hosted-runners-partner-images-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-hosted-runners-limits-for-org">Get limits on GitHub-hosted runners for an organization</a> — <code>github.actions.get-hosted-runners-limits-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-hosted-runners-machine-specs-for-org">Get GitHub-hosted runners machine specs for an organization</a> — <code>github.actions.get-hosted-runners-machine-specs-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-hosted-runners-platforms-for-org">Get platforms for GitHub-hosted runners in an organization</a> — <code>github.actions.get-hosted-runners-platforms-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-hosted-runner-for-org">Get a GitHub-hosted runner for an organization</a> — <code>github.actions.get-hosted-runner-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-update-hosted-runner-for-org">Update a GitHub-hosted runner for an organization</a> — <code>github.actions.update-hosted-runner-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-hosted-runner-for-org">Delete a GitHub-hosted runner for an organization</a> — <code>github.actions.delete-hosted-runner-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-oidc-list-oidc-custom-property-inclusions-for-org">List OIDC custom property inclusions for an organization</a> — <code>github.oidc.list-oidc-custom-property-inclusions-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-oidc-create-oidc-custom-property-inclusion-for-org">Create an OIDC custom property inclusion for an organization</a> — <code>github.oidc.create-oidc-custom-property-inclusion-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-oidc-delete-oidc-custom-property-inclusion-for-org">Delete an OIDC custom property inclusion for an organization</a> — <code>github.oidc.delete-oidc-custom-property-inclusion-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-oidc-get-oidc-custom-sub-template-for-org">Get the customization template for an OIDC subject claim for an organization</a> — <code>github.oidc.get-oidc-custom-sub-template-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-oidc-update-oidc-custom-sub-template-for-org">Set the customization template for an OIDC subject claim for an organization</a> — <code>github.oidc.update-oidc-custom-sub-template-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-github-actions-permissions-organization">Get GitHub Actions permissions for an organization</a> — <code>github.actions.get-github-actions-permissions-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-github-actions-permissions-organization">Set GitHub Actions permissions for an organization</a> — <code>github.actions.set-github-actions-permissions-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-artifact-and-log-retention-settings-organization">Get artifact and log retention settings for an organization</a> — <code>github.actions.get-artifact-and-log-retention-settings-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-artifact-and-log-retention-settings-organization">Set artifact and log retention settings for an organization</a> — <code>github.actions.set-artifact-and-log-retention-settings-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-fork-pr-contributor-approval-permissions-organization">Get fork PR contributor approval permissions for an organization</a> — <code>github.actions.get-fork-pr-contributor-approval-permissions-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-fork-pr-contributor-approval-permissions-organization">Set fork PR contributor approval permissions for an organization</a> — <code>github.actions.set-fork-pr-contributor-approval-permissions-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-private-repo-fork-pr-workflows-settings-organization">Get private repo fork PR workflow settings for an organization</a> — <code>github.actions.get-private-repo-fork-pr-workflows-settings-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-private-repo-fork-pr-workflows-settings-organization">Set private repo fork PR workflow settings for an organization</a> — <code>github.actions.set-private-repo-fork-pr-workflows-settings-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-selected-repositories-enabled-github-actions-organization">List selected repositories enabled for GitHub Actions in an organization</a> — <code>github.actions.list-selected-repositories-enabled-github-actions-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-selected-repositories-enabled-github-actions-organization">Set selected repositories enabled for GitHub Actions in an organization</a> — <code>github.actions.set-selected-repositories-enabled-github-actions-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-enable-selected-repository-github-actions-organization">Enable a selected repository for GitHub Actions in an organization</a> — <code>github.actions.enable-selected-repository-github-actions-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-disable-selected-repository-github-actions-organization">Disable a selected repository for GitHub Actions in an organization</a> — <code>github.actions.disable-selected-repository-github-actions-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-allowed-actions-organization">Get allowed actions and reusable workflows for an organization</a> — <code>github.actions.get-allowed-actions-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-allowed-actions-organization">Set allowed actions and reusable workflows for an organization</a> — <code>github.actions.set-allowed-actions-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-self-hosted-runners-permissions-organization">Get self-hosted runners settings for an organization</a> — <code>github.actions.get-self-hosted-runners-permissions-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-self-hosted-runners-permissions-organization">Set self-hosted runners settings for an organization</a> — <code>github.actions.set-self-hosted-runners-permissions-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-selected-repositories-self-hosted-runners-organization">List repositories allowed to use self-hosted runners in an organization</a> — <code>github.actions.list-selected-repositories-self-hosted-runners-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-selected-repositories-self-hosted-runners-organization">Set repositories allowed to use self-hosted runners in an organization</a> — <code>github.actions.set-selected-repositories-self-hosted-runners-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-enable-selected-repository-self-hosted-runners-organization">Add a repository to the list of repositories allowed to use self-hosted runners in an organization</a> — <code>github.actions.enable-selected-repository-self-hosted-runners-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-disable-selected-repository-self-hosted-runners-organization">Remove a repository from the list of repositories allowed to use self-hosted runners in an organization</a> — <code>github.actions.disable-selected-repository-self-hosted-runners-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-github-actions-default-workflow-permissions-organization">Get default workflow permissions for an organization</a> — <code>github.actions.get-github-actions-default-workflow-permissions-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-github-actions-default-workflow-permissions-organization">Set default workflow permissions for an organization</a> — <code>github.actions.set-github-actions-default-workflow-permissions-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-org-actions-policies">List organization Actions policies</a> — <code>github.actions.get-org-actions-policies</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-org-actions-policy">Create an organization Actions policy</a> — <code>github.actions.create-org-actions-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-org-actions-policy">Get an organization Actions policy</a> — <code>github.actions.get-org-actions-policy</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-update-org-actions-policy">Update an organization Actions policy</a> — <code>github.actions.update-org-actions-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-org-actions-policy">Delete an organization Actions policy</a> — <code>github.actions.delete-org-actions-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-self-hosted-runner-groups-for-org">List self-hosted runner groups for an organization</a> — <code>github.actions.list-self-hosted-runner-groups-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-self-hosted-runner-group-for-org">Create a self-hosted runner group for an organization</a> — <code>github.actions.create-self-hosted-runner-group-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-self-hosted-runner-group-for-org">Get a self-hosted runner group for an organization</a> — <code>github.actions.get-self-hosted-runner-group-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-update-self-hosted-runner-group-for-org">Update a self-hosted runner group for an organization</a> — <code>github.actions.update-self-hosted-runner-group-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-self-hosted-runner-group-from-org">Delete a self-hosted runner group from an organization</a> — <code>github.actions.delete-self-hosted-runner-group-from-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-github-hosted-runners-in-group-for-org">List GitHub-hosted runners in a group for an organization</a> — <code>github.actions.list-github-hosted-runners-in-group-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-repo-access-to-self-hosted-runner-group-in-org">List repository access to a self-hosted runner group in an organization</a> — <code>github.actions.list-repo-access-to-self-hosted-runner-group-in-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-repo-access-to-self-hosted-runner-group-in-org">Set repository access for a self-hosted runner group in an organization</a> — <code>github.actions.set-repo-access-to-self-hosted-runner-group-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-add-repo-access-to-self-hosted-runner-group-in-org">Add repository access to a self-hosted runner group in an organization</a> — <code>github.actions.add-repo-access-to-self-hosted-runner-group-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-remove-repo-access-to-self-hosted-runner-group-in-org">Remove repository access to a self-hosted runner group in an organization</a> — <code>github.actions.remove-repo-access-to-self-hosted-runner-group-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-self-hosted-runners-in-group-for-org">List self-hosted runners in a group for an organization</a> — <code>github.actions.list-self-hosted-runners-in-group-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-self-hosted-runners-in-group-for-org">Set self-hosted runners in a group for an organization</a> — <code>github.actions.set-self-hosted-runners-in-group-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-add-self-hosted-runner-to-group-for-org">Add a self-hosted runner to a group for an organization</a> — <code>github.actions.add-self-hosted-runner-to-group-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-remove-self-hosted-runner-from-group-for-org">Remove a self-hosted runner from a group for an organization</a> — <code>github.actions.remove-self-hosted-runner-from-group-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-self-hosted-runners-for-org">List self-hosted runners for an organization</a> — <code>github.actions.list-self-hosted-runners-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-runner-version-deprecation-for-org">Get runner version end-of-life schedule for an organization</a> — <code>github.actions.get-runner-version-deprecation-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-runner-applications-for-org">List runner applications for an organization</a> — <code>github.actions.list-runner-applications-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-generate-runner-jitconfig-for-org">Create configuration for a just-in-time runner for an organization</a> — <code>github.actions.generate-runner-jitconfig-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-registration-token-for-org">Create a registration token for an organization</a> — <code>github.actions.create-registration-token-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-remove-token-for-org">Create a remove token for an organization</a> — <code>github.actions.create-remove-token-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-self-hosted-runner-for-org">Get a self-hosted runner for an organization</a> — <code>github.actions.get-self-hosted-runner-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-self-hosted-runner-from-org">Delete a self-hosted runner from an organization</a> — <code>github.actions.delete-self-hosted-runner-from-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-labels-for-self-hosted-runner-for-org">List labels for a self-hosted runner for an organization</a> — <code>github.actions.list-labels-for-self-hosted-runner-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-add-custom-labels-to-self-hosted-runner-for-org">Add custom labels to a self-hosted runner for an organization</a> — <code>github.actions.add-custom-labels-to-self-hosted-runner-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-custom-labels-for-self-hosted-runner-for-org">Set custom labels for a self-hosted runner for an organization</a> — <code>github.actions.set-custom-labels-for-self-hosted-runner-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-remove-all-custom-labels-from-self-hosted-runner-for-org">Remove all custom labels from a self-hosted runner for an organization</a> — <code>github.actions.remove-all-custom-labels-from-self-hosted-runner-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-remove-custom-label-from-self-hosted-runner-for-org">Remove a custom label from a self-hosted runner for an organization</a> — <code>github.actions.remove-custom-label-from-self-hosted-runner-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-org-secrets">List organization secrets</a> — <code>github.actions.list-org-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-org-public-key">Get an organization public key</a> — <code>github.actions.get-org-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-org-secret">Get an organization secret</a> — <code>github.actions.get-org-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-or-update-org-secret">Create or update an organization secret</a> — <code>github.actions.create-or-update-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-org-secret">Delete an organization secret</a> — <code>github.actions.delete-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-selected-repos-for-org-secret">List selected repositories for an organization secret</a> — <code>github.actions.list-selected-repos-for-org-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-selected-repos-for-org-secret">Set selected repositories for an organization secret</a> — <code>github.actions.set-selected-repos-for-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-add-selected-repo-to-org-secret">Add selected repository to an organization secret</a> — <code>github.actions.add-selected-repo-to-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-remove-selected-repo-from-org-secret">Remove selected repository from an organization secret</a> — <code>github.actions.remove-selected-repo-from-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-org-variables">List organization variables</a> — <code>github.actions.list-org-variables</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-org-variable">Create an organization variable</a> — <code>github.actions.create-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-org-variable">Get an organization variable</a> — <code>github.actions.get-org-variable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-update-org-variable">Update an organization variable</a> — <code>github.actions.update-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-org-variable">Delete an organization variable</a> — <code>github.actions.delete-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-selected-repos-for-org-variable">List selected repositories for an organization variable</a> — <code>github.actions.list-selected-repos-for-org-variable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-selected-repos-for-org-variable">Set selected repositories for an organization variable</a> — <code>github.actions.set-selected-repos-for-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-add-selected-repo-to-org-variable">Add selected repository to an organization variable</a> — <code>github.actions.add-selected-repo-to-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-remove-selected-repo-from-org-variable">Remove selected repository from an organization variable</a> — <code>github.actions.remove-selected-repo-from-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-list-org-secrets">List organization secrets</a> — <code>github.agents.list-org-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-get-org-public-key">Get an organization public key</a> — <code>github.agents.get-org-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-get-org-secret">Get an organization secret</a> — <code>github.agents.get-org-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-create-or-update-org-secret">Create or update an organization secret</a> — <code>github.agents.create-or-update-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-delete-org-secret">Delete an organization secret</a> — <code>github.agents.delete-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-list-selected-repos-for-org-secret">List selected repositories for an organization secret</a> — <code>github.agents.list-selected-repos-for-org-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-set-selected-repos-for-org-secret">Set selected repositories for an organization secret</a> — <code>github.agents.set-selected-repos-for-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-add-selected-repo-to-org-secret">Add selected repository to an organization secret</a> — <code>github.agents.add-selected-repo-to-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-remove-selected-repo-from-org-secret">Remove selected repository from an organization secret</a> — <code>github.agents.remove-selected-repo-from-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-list-org-variables">List organization variables</a> — <code>github.agents.list-org-variables</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-create-org-variable">Create an organization variable</a> — <code>github.agents.create-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-get-org-variable">Get an organization variable</a> — <code>github.agents.get-org-variable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-update-org-variable">Update an organization variable</a> — <code>github.agents.update-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-delete-org-variable">Delete an organization variable</a> — <code>github.agents.delete-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-list-selected-repos-for-org-variable">List selected repositories for an organization variable</a> — <code>github.agents.list-selected-repos-for-org-variable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-set-selected-repos-for-org-variable">Set selected repositories for an organization variable</a> — <code>github.agents.set-selected-repos-for-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-add-selected-repo-to-org-variable">Add selected repository to an organization variable</a> — <code>github.agents.add-selected-repo-to-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-remove-selected-repo-from-org-variable">Remove selected repository from an organization variable</a> — <code>github.agents.remove-selected-repo-from-org-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-create-artifact-deployment-record">Create an artifact deployment record</a> — <code>github.orgs.create-artifact-deployment-record</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-set-cluster-deployment-records">Set cluster deployment records</a> — <code>github.orgs.set-cluster-deployment-records</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-create-cluster-deployment-records-job">Create a cluster deployment records job</a> — <code>github.orgs.create-cluster-deployment-records-job</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-cluster-deployment-records-job">Get cluster deployment records job status</a> — <code>github.orgs.get-cluster-deployment-records-job</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-create-artifact-storage-record">Create artifact metadata storage record</a> — <code>github.orgs.create-artifact-storage-record</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-artifact-storage-records">List artifact storage records</a> — <code>github.orgs.list-artifact-storage-records</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-attestations-bulk">List attestations by bulk subject digests</a> — <code>github.orgs.list-attestations-bulk</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-delete-attestations-bulk">Delete attestations in bulk</a> — <code>github.orgs.delete-attestations-bulk</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-delete-attestations-by-subject-digest">Delete attestations by subject digest</a> — <code>github.orgs.delete-attestations-by-subject-digest</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-attestation-repositories">List attestation repositories</a> — <code>github.orgs.list-attestation-repositories</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-delete-attestations-by-id">Delete attestations by ID</a> — <code>github.orgs.delete-attestations-by-id</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-attestations">List attestations</a> — <code>github.orgs.list-attestations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-blocked-users">List users blocked by an organization</a> — <code>github.orgs.list-blocked-users</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-check-blocked-user">Check if a user is blocked by an organization</a> — <code>github.orgs.check-blocked-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-block-user">Block a user from an organization</a> — <code>github.orgs.block-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-unblock-user">Unblock a user from an organization</a> — <code>github.orgs.unblock-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-campaigns-list-org-campaigns">List campaigns for an organization</a> — <code>github.campaigns.list-org-campaigns</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-campaigns-create-campaign">Create a campaign for an organization</a> — <code>github.campaigns.create-campaign</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-campaigns-get-campaign-summary">Get a campaign for an organization</a> — <code>github.campaigns.get-campaign-summary</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-campaigns-update-campaign">Update a campaign</a> — <code>github.campaigns.update-campaign</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-campaigns-delete-campaign">Delete a campaign for an organization</a> — <code>github.campaigns.delete-campaign</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-ai-scan-enablement-for-org">Get the AI Scan setting for an organization</a> — <code>github.code-scanning.get-ai-scan-enablement-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-list-alerts-for-org">List code scanning alerts for an organization</a> — <code>github.code-scanning.list-alerts-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-get-configurations-for-org">Get code security configurations for an organization</a> — <code>github.code-security.get-configurations-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-create-configuration">Create a code security configuration</a> — <code>github.code-security.create-configuration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-get-default-configurations">Get default code security configurations</a> — <code>github.code-security.get-default-configurations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-detach-configuration">Detach configurations from repositories</a> — <code>github.code-security.detach-configuration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-get-configuration">Get a code security configuration</a> — <code>github.code-security.get-configuration</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-update-configuration">Update a code security configuration</a> — <code>github.code-security.update-configuration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-delete-configuration">Delete a code security configuration</a> — <code>github.code-security.delete-configuration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-attach-configuration">Attach a configuration to repositories</a> — <code>github.code-security.attach-configuration</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-set-configuration-as-default">Set a code security configuration as a default for an organization</a> — <code>github.code-security.set-configuration-as-default</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-get-repositories-for-configuration">Get repositories associated with a code security configuration</a> — <code>github.code-security.get-repositories-for-configuration</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-list-in-organization">List codespaces for the organization</a> — <code>github.codespaces.list-in-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-list-org-secrets">List organization secrets</a> — <code>github.codespaces.list-org-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-get-org-public-key">Get an organization public key</a> — <code>github.codespaces.get-org-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-get-org-secret">Get an organization secret</a> — <code>github.codespaces.get-org-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-create-or-update-org-secret">Create or update an organization secret</a> — <code>github.codespaces.create-or-update-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-delete-org-secret">Delete an organization secret</a> — <code>github.codespaces.delete-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-list-selected-repos-for-org-secret">List selected repositories for an organization secret</a> — <code>github.codespaces.list-selected-repos-for-org-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-set-selected-repos-for-org-secret">Set selected repositories for an organization secret</a> — <code>github.codespaces.set-selected-repos-for-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-add-selected-repo-to-org-secret">Add selected repository to an organization secret</a> — <code>github.codespaces.add-selected-repo-to-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-remove-selected-repo-from-org-secret">Remove selected repository from an organization secret</a> — <code>github.codespaces.remove-selected-repo-from-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-list-for-org">List organization Copilot Spaces</a> — <code>github.copilot-spaces.list-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-create-for-org">Create an organization Copilot Space</a> — <code>github.copilot-spaces.create-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-get-for-org">Get an organization Copilot Space</a> — <code>github.copilot-spaces.get-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-update-for-org">Set an organization Copilot Space</a> — <code>github.copilot-spaces.update-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-delete-for-org">Delete an organization Copilot Space</a> — <code>github.copilot-spaces.delete-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-list-collaborators-for-org">List collaborators for an organization Copilot Space</a> — <code>github.copilot-spaces.list-collaborators-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-add-collaborator-for-org">Add a collaborator to an organization Copilot Space</a> — <code>github.copilot-spaces.add-collaborator-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-update-collaborator-for-org">Set a collaborator role for an organization Copilot Space</a> — <code>github.copilot-spaces.update-collaborator-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-remove-collaborator-for-org">Remove a collaborator from an organization Copilot Space</a> — <code>github.copilot-spaces.remove-collaborator-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-list-resources-for-org">List resources for an organization Copilot Space</a> — <code>github.copilot-spaces.list-resources-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-create-resource-for-org">Create a resource for an organization Copilot Space</a> — <code>github.copilot-spaces.create-resource-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-get-resource-for-org">Get a resource for an organization Copilot Space</a> — <code>github.copilot-spaces.get-resource-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-update-resource-for-org">Set a resource for an organization Copilot Space</a> — <code>github.copilot-spaces.update-resource-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-delete-resource-for-org">Delete a resource from an organization Copilot Space</a> — <code>github.copilot-spaces.delete-resource-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-get-copilot-organization-details">Get Copilot seat information and settings for an organization</a> — <code>github.copilot.get-copilot-organization-details</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-list-copilot-seats">List all Copilot seat assignments for an organization</a> — <code>github.copilot.list-copilot-seats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-add-copilot-seats-for-teams">Add teams to the Copilot subscription for an organization</a> — <code>github.copilot.add-copilot-seats-for-teams</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-cancel-copilot-seat-assignment-for-teams">Remove teams from the Copilot subscription for an organization</a> — <code>github.copilot.cancel-copilot-seat-assignment-for-teams</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-add-copilot-seats-for-users">Add users to the Copilot subscription for an organization</a> — <code>github.copilot.add-copilot-seats-for-users</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-cancel-copilot-seat-assignment-for-users">Remove users from the Copilot subscription for an organization</a> — <code>github.copilot.cancel-copilot-seat-assignment-for-users</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-get-copilot-coding-agent-permissions-organization">Get Copilot cloud agent permissions for an organization</a> — <code>github.copilot.get-copilot-coding-agent-permissions-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-set-copilot-coding-agent-permissions-organization">Set Copilot cloud agent permissions for an organization</a> — <code>github.copilot.set-copilot-coding-agent-permissions-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-list-copilot-coding-agent-selected-repositories-for-organization">List repositories enabled for Copilot cloud agent in an organization</a> — <code>github.copilot.list-copilot-coding-agent-selected-repositories-for-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-set-copilot-coding-agent-selected-repositories-for-organization">Set selected repositories for Copilot cloud agent in an organization</a> — <code>github.copilot.set-copilot-coding-agent-selected-repositories-for-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-enable-copilot-coding-agent-for-repository-in-organization">Enable a repository for Copilot cloud agent in an organization</a> — <code>github.copilot.enable-copilot-coding-agent-for-repository-in-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-disable-copilot-coding-agent-for-repository-in-organization">Disable a repository for Copilot cloud agent in an organization</a> — <code>github.copilot.disable-copilot-coding-agent-for-repository-in-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-content-exclusion-for-organization">Get Copilot content exclusion rules for an organization</a> — <code>github.copilot.copilot-content-exclusion-for-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-set-copilot-content-exclusion-for-organization">Set Copilot content exclusion rules for an organization</a> — <code>github.copilot.set-copilot-content-exclusion-for-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-organization-one-day-usage-metrics">Get Copilot organization usage metrics for a specific day</a> — <code>github.copilot.copilot-organization-one-day-usage-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-organization-usage-metrics">Get Copilot organization usage metrics</a> — <code>github.copilot.copilot-organization-usage-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-organization-repos-one-day-report">Get Copilot organization repository report for a specific day</a> — <code>github.copilot.copilot-organization-repos-one-day-report</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-organization-user-teams-one-day-report">Get Copilot organization user-teams report for a specific day</a> — <code>github.copilot.copilot-organization-user-teams-one-day-report</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-organization-users-one-day-usage-metrics">Get Copilot organization users usage metrics for a specific day</a> — <code>github.copilot.copilot-organization-users-one-day-usage-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-copilot-organization-users-usage-metrics">Get Copilot organization users usage metrics</a> — <code>github.copilot.copilot-organization-users-usage-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-list-alerts-for-org">List Dependabot alerts for an organization</a> — <code>github.dependabot.list-alerts-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-repository-access-for-org">Lists the repositories Dependabot can access in an organization</a> — <code>github.dependabot.repository-access-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-update-repository-access-for-org">Updates Dependabot&#39;s repository access list for an organization</a> — <code>github.dependabot.update-repository-access-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-set-repository-access-default-level">Set the default repository access level for Dependabot</a> — <code>github.dependabot.set-repository-access-default-level</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-list-org-secrets">List organization secrets</a> — <code>github.dependabot.list-org-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-get-org-public-key">Get an organization public key</a> — <code>github.dependabot.get-org-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-get-org-secret">Get an organization secret</a> — <code>github.dependabot.get-org-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-create-or-update-org-secret">Create or update an organization secret</a> — <code>github.dependabot.create-or-update-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-delete-org-secret">Delete an organization secret</a> — <code>github.dependabot.delete-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-list-selected-repos-for-org-secret">List selected repositories for an organization secret</a> — <code>github.dependabot.list-selected-repos-for-org-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-set-selected-repos-for-org-secret">Set selected repositories for an organization secret</a> — <code>github.dependabot.set-selected-repos-for-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-add-selected-repo-to-org-secret">Add selected repository to an organization secret</a> — <code>github.dependabot.add-selected-repo-to-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-remove-selected-repo-from-org-secret">Remove selected repository from an organization secret</a> — <code>github.dependabot.remove-selected-repo-from-org-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-list-docker-migration-conflicting-packages-for-organization">Get list of conflicting packages during Docker migration for organization</a> — <code>github.packages.list-docker-migration-conflicting-packages-for-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-public-org-events">List public organization events</a> — <code>github.activity.list-public-org-events</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-failed-invitations">List failed organization invitations</a> — <code>github.orgs.list-failed-invitations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-webhooks">List organization webhooks</a> — <code>github.orgs.list-webhooks</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-create-webhook">Create an organization webhook</a> — <code>github.orgs.create-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-webhook">Get an organization webhook</a> — <code>github.orgs.get-webhook</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-update-webhook">Update an organization webhook</a> — <code>github.orgs.update-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-delete-webhook">Delete an organization webhook</a> — <code>github.orgs.delete-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-webhook-config-for-org">Get a webhook configuration for an organization</a> — <code>github.orgs.get-webhook-config-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-update-webhook-config-for-org">Update a webhook configuration for an organization</a> — <code>github.orgs.update-webhook-config-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-webhook-deliveries">List deliveries for an organization webhook</a> — <code>github.orgs.list-webhook-deliveries</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-webhook-delivery">Get a webhook delivery for an organization webhook</a> — <code>github.orgs.get-webhook-delivery</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-redeliver-webhook-delivery">Redeliver a delivery for an organization webhook</a> — <code>github.orgs.redeliver-webhook-delivery</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-ping-webhook">Ping an organization webhook</a> — <code>github.orgs.ping-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-api-insights-get-route-stats-by-actor">Get route stats by actor</a> — <code>github.api-insights.get-route-stats-by-actor</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-api-insights-get-subject-stats">Get subject stats</a> — <code>github.api-insights.get-subject-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-api-insights-get-summary-stats">Get summary stats</a> — <code>github.api-insights.get-summary-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-api-insights-get-summary-stats-by-user">Get summary stats by user</a> — <code>github.api-insights.get-summary-stats-by-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-api-insights-get-summary-stats-by-actor">Get summary stats by actor</a> — <code>github.api-insights.get-summary-stats-by-actor</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-api-insights-get-time-stats">Get time stats</a> — <code>github.api-insights.get-time-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-api-insights-get-time-stats-by-user">Get time stats by user</a> — <code>github.api-insights.get-time-stats-by-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-api-insights-get-time-stats-by-actor">Get time stats by actor</a> — <code>github.api-insights.get-time-stats-by-actor</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-api-insights-get-user-stats">Get user stats</a> — <code>github.api-insights.get-user-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-org-installation">Get an organization installation for the authenticated app</a> — <code>github.apps.get-org-installation</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-app-installations">List app installations for an organization</a> — <code>github.orgs.list-app-installations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-get-restrictions-for-org">Get interaction restrictions for an organization</a> — <code>github.interactions.get-restrictions-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-set-restrictions-for-org">Set interaction restrictions for an organization</a> — <code>github.interactions.set-restrictions-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-remove-restrictions-for-org">Remove interaction restrictions for an organization</a> — <code>github.interactions.remove-restrictions-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-get-pull-request-creation-cap-for-org">Get pull request creation cap for an org</a> — <code>github.interactions.get-pull-request-creation-cap-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-update-pull-request-creation-cap-for-org">Update pull request creation cap for an org</a> — <code>github.interactions.update-pull-request-creation-cap-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-pending-invitations">List pending organization invitations</a> — <code>github.orgs.list-pending-invitations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-create-invitation">Create an organization invitation</a> — <code>github.orgs.create-invitation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-cancel-invitation">Cancel an organization invitation</a> — <code>github.orgs.cancel-invitation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-invitation-teams">List organization invitation teams</a> — <code>github.orgs.list-invitation-teams</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-issue-fields">List issue fields for an organization</a> — <code>github.orgs.list-issue-fields</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-create-issue-field">Create issue field for an organization</a> — <code>github.orgs.create-issue-field</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-update-issue-field">Update issue field for an organization</a> — <code>github.orgs.update-issue-field</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-delete-issue-field">Delete issue field for an organization</a> — <code>github.orgs.delete-issue-field</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-issue-types">List issue types for an organization</a> — <code>github.orgs.list-issue-types</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-create-issue-type">Create issue type for an organization</a> — <code>github.orgs.create-issue-type</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-update-issue-type">Update issue type for an organization</a> — <code>github.orgs.update-issue-type</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-delete-issue-type">Delete issue type for an organization</a> — <code>github.orgs.delete-issue-type</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-for-org">List organization issues assigned to the authenticated user</a> — <code>github.issues.list-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-members">List organization members</a> — <code>github.orgs.list-members</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-check-membership-for-user">Check organization membership for a user</a> — <code>github.orgs.check-membership-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-remove-member">Remove an organization member</a> — <code>github.orgs.remove-member</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-get-codespaces-for-user-in-org">List codespaces for a user in organization</a> — <code>github.codespaces.get-codespaces-for-user-in-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-delete-from-organization">Delete a codespace from the organization</a> — <code>github.codespaces.delete-from-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-stop-in-organization">Stop a codespace for an organization user</a> — <code>github.codespaces.stop-in-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-get-copilot-seat-details-for-user">Get Copilot seat assignment details for a user</a> — <code>github.copilot.get-copilot-seat-details-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-membership-for-user">Get organization membership for a user</a> — <code>github.orgs.get-membership-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-set-membership-for-user">Set organization membership for a user</a> — <code>github.orgs.set-membership-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-remove-membership-for-user">Remove organization membership for a user</a> — <code>github.orgs.remove-membership-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-list-for-org">List organization migrations</a> — <code>github.migrations.list-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-start-for-org">Start an organization migration</a> — <code>github.migrations.start-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-get-status-for-org">Get an organization migration status</a> — <code>github.migrations.get-status-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-delete-archive-for-org">Delete an organization migration archive</a> — <code>github.migrations.delete-archive-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-unlock-repo-for-org">Unlock an organization repository</a> — <code>github.migrations.unlock-repo-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-list-repos-for-org">List repositories in an organization migration</a> — <code>github.migrations.list-repos-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-org-roles">Get all organization roles for an organization</a> — <code>github.orgs.list-org-roles</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-revoke-all-org-roles-team">Remove all organization roles for a team</a> — <code>github.orgs.revoke-all-org-roles-team</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-assign-team-to-org-role">Assign an organization role to a team</a> — <code>github.orgs.assign-team-to-org-role</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-revoke-org-role-team">Remove an organization role from a team</a> — <code>github.orgs.revoke-org-role-team</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-revoke-all-org-roles-user">Remove all organization roles for a user</a> — <code>github.orgs.revoke-all-org-roles-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-assign-user-to-org-role">Assign an organization role to a user</a> — <code>github.orgs.assign-user-to-org-role</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-revoke-org-role-user">Remove an organization role from a user</a> — <code>github.orgs.revoke-org-role-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-org-role">Get an organization role</a> — <code>github.orgs.get-org-role</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-org-role-teams">List teams that are assigned to an organization role</a> — <code>github.orgs.list-org-role-teams</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-org-role-users">List users that are assigned to an organization role</a> — <code>github.orgs.list-org-role-users</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-outside-collaborators">List outside collaborators for an organization</a> — <code>github.orgs.list-outside-collaborators</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-convert-member-to-outside-collaborator">Convert an organization member to outside collaborator</a> — <code>github.orgs.convert-member-to-outside-collaborator</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-remove-outside-collaborator">Remove outside collaborator from an organization</a> — <code>github.orgs.remove-outside-collaborator</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-list-packages-for-organization">List packages for an organization</a> — <code>github.packages.list-packages-for-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-get-package-for-organization">Get a package for an organization</a> — <code>github.packages.get-package-for-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-delete-package-for-org">Delete a package for an organization</a> — <code>github.packages.delete-package-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-restore-package-for-org">Restore a package for an organization</a> — <code>github.packages.restore-package-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-get-all-package-versions-for-package-owned-by-org">List package versions for a package owned by an organization</a> — <code>github.packages.get-all-package-versions-for-package-owned-by-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-get-package-version-for-organization">Get a package version for an organization</a> — <code>github.packages.get-package-version-for-organization</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-delete-package-version-for-org">Delete package version for an organization</a> — <code>github.packages.delete-package-version-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-restore-package-version-for-org">Restore package version for an organization</a> — <code>github.packages.restore-package-version-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-pat-grant-requests">List requests to access organization resources with fine-grained personal access tokens</a> — <code>github.orgs.list-pat-grant-requests</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-review-pat-grant-requests-in-bulk">Review requests to access organization resources with fine-grained personal access tokens</a> — <code>github.orgs.review-pat-grant-requests-in-bulk</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-review-pat-grant-request">Review a request to access organization resources with a fine-grained personal access token</a> — <code>github.orgs.review-pat-grant-request</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-pat-grant-request-repositories">List repositories requested to be accessed by a fine-grained personal access token</a> — <code>github.orgs.list-pat-grant-request-repositories</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-pat-grants">List fine-grained personal access tokens with access to organization resources</a> — <code>github.orgs.list-pat-grants</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-update-pat-accesses">Update the access to organization resources via fine-grained personal access tokens</a> — <code>github.orgs.update-pat-accesses</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-update-pat-access">Update the access a fine-grained personal access token has to organization resources</a> — <code>github.orgs.update-pat-access</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-pat-grant-repositories">List repositories a fine-grained personal access token has access to</a> — <code>github.orgs.list-pat-grant-repositories</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-private-registries-list-org-private-registries">List private registries for an organization</a> — <code>github.private-registries.list-org-private-registries</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-private-registries-create-org-private-registry">Create a private registry for an organization</a> — <code>github.private-registries.create-org-private-registry</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-private-registries-get-org-public-key">Get private registries public key for an organization</a> — <code>github.private-registries.get-org-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-private-registries-get-org-private-registry">Get a private registry for an organization</a> — <code>github.private-registries.get-org-private-registry</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-private-registries-update-org-private-registry">Update a private registry for an organization</a> — <code>github.private-registries.update-org-private-registry</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-private-registries-delete-org-private-registry">Delete a private registry for an organization</a> — <code>github.private-registries.delete-org-private-registry</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-list-for-org">List projects for organization</a> — <code>github.projects.list-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-get-for-org">Get project for organization</a> — <code>github.projects.get-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-create-draft-item-for-org">Create draft item for organization owned project</a> — <code>github.projects.create-draft-item-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-list-fields-for-org">List project fields for organization</a> — <code>github.projects.list-fields-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-add-field-for-org">Add a field to an organization-owned project.</a> — <code>github.projects.add-field-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-get-field-for-org">Get project field for organization</a> — <code>github.projects.get-field-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-list-items-for-org">List items for an organization owned project</a> — <code>github.projects.list-items-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-add-item-for-org">Add item to organization owned project</a> — <code>github.projects.add-item-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-get-org-item">Get an item for an organization owned project</a> — <code>github.projects.get-org-item</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-update-item-for-org">Update project item for organization</a> — <code>github.projects.update-item-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-delete-item-for-org">Delete project item for organization</a> — <code>github.projects.delete-item-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-create-view-for-org">Create a view for an organization-owned project</a> — <code>github.projects.create-view-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-list-view-items-for-org">List items for an organization project view</a> — <code>github.projects.list-view-items-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-external-properties-for-repos-get-organization-app-installations">Get registered app installations for external custom properties</a> — <code>github.orgs.external-properties-for-repos-get-organization-app-installations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-external-properties-for-repos-register-organization-app-installation">Register an app installation for external custom properties</a> — <code>github.orgs.external-properties-for-repos-register-organization-app-installation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-external-properties-for-repos-get-organization-definitions">Get all external custom properties for a GitHub App installation in an organization</a> — <code>github.orgs.external-properties-for-repos-get-organization-definitions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-external-properties-for-repos-create-or-update-organization-values">Create or update external custom property values for organization repositories</a> — <code>github.orgs.external-properties-for-repos-create-or-update-organization-values</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-external-properties-for-repos-create-or-update-values-for-6035de2edd">Create or update external custom property values for a property across organization repositories</a> — <code>github.orgs.external-properties-for-repos-create-or-update-values-for-6035de2edd</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-external-properties-for-repos-delete-organization-values">Remove all external custom property values for a property across all organization repositories</a> — <code>github.orgs.external-properties-for-repos-delete-organization-values</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-custom-properties-for-repos-get-organization-definitions">Get all custom properties for an organization</a> — <code>github.orgs.custom-properties-for-repos-get-organization-definitions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-custom-properties-for-repos-create-or-update-organization-ed341b3e2b">Create or update custom properties for an organization</a> — <code>github.orgs.custom-properties-for-repos-create-or-update-organization-ed341b3e2b</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-custom-properties-for-repos-get-organization-definition">Get a custom property for an organization</a> — <code>github.orgs.custom-properties-for-repos-get-organization-definition</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-custom-properties-for-repos-create-or-update-organization-definition">Create or update a custom property for an organization</a> — <code>github.orgs.custom-properties-for-repos-create-or-update-organization-definition</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-custom-properties-for-repos-delete-organization-definition">Remove a custom property for an organization</a> — <code>github.orgs.custom-properties-for-repos-delete-organization-definition</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-custom-properties-for-repos-get-organization-values">List custom property values for organization repositories</a> — <code>github.orgs.custom-properties-for-repos-get-organization-values</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-custom-properties-for-repos-create-or-update-organization-values">Create or update custom property values for organization repositories</a> — <code>github.orgs.custom-properties-for-repos-create-or-update-organization-values</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-public-members">List public organization members</a> — <code>github.orgs.list-public-members</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-check-public-membership-for-user">Check public organization membership for a user</a> — <code>github.orgs.check-public-membership-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-set-public-membership-for-authenticated-user">Set public organization membership for the authenticated user</a> — <code>github.orgs.set-public-membership-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-remove-public-membership-for-authenticated-user">Remove public organization membership for the authenticated user</a> — <code>github.orgs.remove-public-membership-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-for-org">List organization repositories</a> — <code>github.repos.list-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-in-org">Create an organization repository</a> — <code>github.repos.create-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-org-rulesets">Get all organization repository rulesets</a> — <code>github.repos.get-org-rulesets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-org-ruleset">Create an organization repository ruleset</a> — <code>github.repos.create-org-ruleset</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-org-rule-suites">List organization rule suites</a> — <code>github.repos.get-org-rule-suites</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-org-rule-suite">Get an organization rule suite</a> — <code>github.repos.get-org-rule-suite</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-org-ruleset">Get an organization repository ruleset</a> — <code>github.repos.get-org-ruleset</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-org-ruleset">Update an organization repository ruleset</a> — <code>github.repos.update-org-ruleset</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-org-ruleset">Delete an organization repository ruleset</a> — <code>github.repos.delete-org-ruleset</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-org-ruleset-history">Get organization ruleset history</a> — <code>github.orgs.get-org-ruleset-history</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-org-ruleset-version">Get organization ruleset version</a> — <code>github.orgs.get-org-ruleset-version</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-list-alerts-for-org">List secret scanning alerts for an organization</a> — <code>github.secret-scanning.list-alerts-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-list-org-custom-patterns">List organization custom patterns</a> — <code>github.secret-scanning.list-org-custom-patterns</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-bulk-create-org-custom-patterns">Bulk create organization custom patterns</a> — <code>github.secret-scanning.bulk-create-org-custom-patterns</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-bulk-delete-org-custom-patterns">Bulk delete organization custom patterns</a> — <code>github.secret-scanning.bulk-delete-org-custom-patterns</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-update-org-custom-pattern">Update an organization custom pattern</a> — <code>github.secret-scanning.update-org-custom-pattern</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-list-org-pattern-configs">List organization pattern configurations</a> — <code>github.secret-scanning.list-org-pattern-configs</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-update-org-pattern-configs">Update organization pattern configurations</a> — <code>github.secret-scanning.update-org-pattern-configs</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-list-org-repository-advisories">List repository security advisories for an organization</a> — <code>github.security-advisories.list-org-repository-advisories</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-immutable-releases-settings">Get immutable releases settings for an organization</a> — <code>github.orgs.get-immutable-releases-settings</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-set-immutable-releases-settings">Set immutable releases settings for an organization</a> — <code>github.orgs.set-immutable-releases-settings</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-immutable-releases-settings-repositories">List selected repositories for immutable releases enforcement</a> — <code>github.orgs.get-immutable-releases-settings-repositories</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-set-immutable-releases-settings-repositories">Set selected repositories for immutable releases enforcement</a> — <code>github.orgs.set-immutable-releases-settings-repositories</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-enable-selected-repository-immutable-releases-organization">Enable a selected repository for immutable releases in an organization</a> — <code>github.orgs.enable-selected-repository-immutable-releases-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-disable-selected-repository-immutable-releases-organization">Disable a selected repository for immutable releases in an organization</a> — <code>github.orgs.disable-selected-repository-immutable-releases-organization</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-hosted-compute-list-network-configurations-for-org">List hosted compute network configurations for an organization</a> — <code>github.hosted-compute.list-network-configurations-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-hosted-compute-create-network-configuration-for-org">Create a hosted compute network configuration for an organization</a> — <code>github.hosted-compute.create-network-configuration-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-hosted-compute-get-network-configuration-for-org">Get a hosted compute network configuration for an organization</a> — <code>github.hosted-compute.get-network-configuration-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-hosted-compute-update-network-configuration-for-org">Update a hosted compute network configuration for an organization</a> — <code>github.hosted-compute.update-network-configuration-for-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-hosted-compute-delete-network-configuration-from-org">Delete a hosted compute network configuration from an organization</a> — <code>github.hosted-compute.delete-network-configuration-from-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-hosted-compute-get-network-settings-for-org">Get a hosted compute network settings resource for an organization</a> — <code>github.hosted-compute.get-network-settings-for-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-list">List teams</a> — <code>github.teams.list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-create">Create a team</a> — <code>github.teams.create</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-get-by-name">Get a team by name</a> — <code>github.teams.get-by-name</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-update-in-org">Update a team</a> — <code>github.teams.update-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-delete-in-org">Delete a team</a> — <code>github.teams.delete-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-list-pending-invitations-in-org">List pending team invitations</a> — <code>github.teams.list-pending-invitations-in-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-list-members-in-org">List team members</a> — <code>github.teams.list-members-in-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-get-membership-for-user-in-org">Get team membership for a user</a> — <code>github.teams.get-membership-for-user-in-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-add-or-update-membership-for-user-in-org">Add or update team membership for a user</a> — <code>github.teams.add-or-update-membership-for-user-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-remove-membership-for-user-in-org">Remove team membership for a user</a> — <code>github.teams.remove-membership-for-user-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-list-repos-in-org">List team repositories</a> — <code>github.teams.list-repos-in-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-check-permissions-for-repo-in-org">Check team permissions for a repository</a> — <code>github.teams.check-permissions-for-repo-in-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-add-or-update-repo-permissions-in-org">Add or update team repository permissions</a> — <code>github.teams.add-or-update-repo-permissions-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-remove-repo-in-org">Remove a repository from a team</a> — <code>github.teams.remove-repo-in-org</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-list-child-in-org">List child teams</a> — <code>github.teams.list-child-in-org</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-rate-limit-get">Get rate limit status for the authenticated user</a> — <code>github.rate-limit.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get">Get a repository</a> — <code>github.repos.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update">Update a repository</a> — <code>github.repos.update</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete">Delete a repository</a> — <code>github.repos.delete</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-artifacts-for-repo">List artifacts for a repository</a> — <code>github.actions.list-artifacts-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-artifact">Get an artifact</a> — <code>github.actions.get-artifact</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-artifact">Delete an artifact</a> — <code>github.actions.delete-artifact</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-retention-limit-for-repository">Get GitHub Actions cache retention limit for a repository</a> — <code>github.actions.get-actions-cache-retention-limit-for-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-actions-cache-retention-limit-for-repository">Set GitHub Actions cache retention limit for a repository</a> — <code>github.actions.set-actions-cache-retention-limit-for-repository</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-storage-limit-for-repository">Get GitHub Actions cache storage limit for a repository</a> — <code>github.actions.get-actions-cache-storage-limit-for-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-actions-cache-storage-limit-for-repository">Set GitHub Actions cache storage limit for a repository</a> — <code>github.actions.set-actions-cache-storage-limit-for-repository</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-usage">Get GitHub Actions cache usage for a repository</a> — <code>github.actions.get-actions-cache-usage</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-actions-cache-list">List GitHub Actions caches for a repository</a> — <code>github.actions.get-actions-cache-list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-actions-cache-by-key">Delete GitHub Actions caches for a repository (using a cache key)</a> — <code>github.actions.delete-actions-cache-by-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-actions-cache-by-id">Delete a GitHub Actions cache for a repository (using a cache ID)</a> — <code>github.actions.delete-actions-cache-by-id</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-concurrency-groups-for-repository">List concurrency groups for a repository</a> — <code>github.actions.list-concurrency-groups-for-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-concurrency-group-for-repository">Get a concurrency group for a repository</a> — <code>github.actions.get-concurrency-group-for-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-job-for-workflow-run">Get a job for a workflow run</a> — <code>github.actions.get-job-for-workflow-run</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-re-run-job-for-workflow-run">Re-run a job from a workflow run</a> — <code>github.actions.re-run-job-for-workflow-run</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-custom-oidc-sub-claim-for-repo">Get the customization template for an OIDC subject claim for a repository</a> — <code>github.actions.get-custom-oidc-sub-claim-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-custom-oidc-sub-claim-for-repo">Set the customization template for an OIDC subject claim for a repository</a> — <code>github.actions.set-custom-oidc-sub-claim-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-repo-organization-secrets">List repository organization secrets</a> — <code>github.actions.list-repo-organization-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-repo-organization-variables">List repository organization variables</a> — <code>github.actions.list-repo-organization-variables</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-github-actions-permissions-repository">Get GitHub Actions permissions for a repository</a> — <code>github.actions.get-github-actions-permissions-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-github-actions-permissions-repository">Set GitHub Actions permissions for a repository</a> — <code>github.actions.set-github-actions-permissions-repository</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-workflow-access-to-repository">Get the level of access for workflows outside of the repository</a> — <code>github.actions.get-workflow-access-to-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-workflow-access-to-repository">Set the level of access for workflows outside of the repository</a> — <code>github.actions.set-workflow-access-to-repository</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-artifact-and-log-retention-settings-repository">Get artifact and log retention settings for a repository</a> — <code>github.actions.get-artifact-and-log-retention-settings-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-artifact-and-log-retention-settings-repository">Set artifact and log retention settings for a repository</a> — <code>github.actions.set-artifact-and-log-retention-settings-repository</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-fork-pr-contributor-approval-permissions-repository">Get fork PR contributor approval permissions for a repository</a> — <code>github.actions.get-fork-pr-contributor-approval-permissions-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-fork-pr-contributor-approval-permissions-repository">Set fork PR contributor approval permissions for a repository</a> — <code>github.actions.set-fork-pr-contributor-approval-permissions-repository</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-private-repo-fork-pr-workflows-settings-repository">Get private repo fork PR workflow settings for a repository</a> — <code>github.actions.get-private-repo-fork-pr-workflows-settings-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-private-repo-fork-pr-workflows-settings-repository">Set private repo fork PR workflow settings for a repository</a> — <code>github.actions.set-private-repo-fork-pr-workflows-settings-repository</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-allowed-actions-repository">Get allowed actions and reusable workflows for a repository</a> — <code>github.actions.get-allowed-actions-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-allowed-actions-repository">Set allowed actions and reusable workflows for a repository</a> — <code>github.actions.set-allowed-actions-repository</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-github-actions-default-workflow-permissions-repository">Get default workflow permissions for a repository</a> — <code>github.actions.get-github-actions-default-workflow-permissions-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-github-actions-default-workflow-permissions-repository">Set default workflow permissions for a repository</a> — <code>github.actions.set-github-actions-default-workflow-permissions-repository</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-repo-actions-policies">List repository Actions policies</a> — <code>github.actions.get-repo-actions-policies</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-repo-actions-policy">Create a repository Actions policy</a> — <code>github.actions.create-repo-actions-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-repo-actions-policy">Get a repository Actions policy</a> — <code>github.actions.get-repo-actions-policy</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-update-repo-actions-policy">Update a repository Actions policy</a> — <code>github.actions.update-repo-actions-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-repo-actions-policy">Delete a repository Actions policy</a> — <code>github.actions.delete-repo-actions-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-self-hosted-runners-for-repo">List self-hosted runners for a repository</a> — <code>github.actions.list-self-hosted-runners-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-runner-version-deprecation-for-repo">Get runner version end-of-life schedule for a repository</a> — <code>github.actions.get-runner-version-deprecation-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-runner-applications-for-repo">List runner applications for a repository</a> — <code>github.actions.list-runner-applications-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-generate-runner-jitconfig-for-repo">Create configuration for a just-in-time runner for a repository</a> — <code>github.actions.generate-runner-jitconfig-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-registration-token-for-repo">Create a registration token for a repository</a> — <code>github.actions.create-registration-token-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-remove-token-for-repo">Create a remove token for a repository</a> — <code>github.actions.create-remove-token-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-self-hosted-runner-for-repo">Get a self-hosted runner for a repository</a> — <code>github.actions.get-self-hosted-runner-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-self-hosted-runner-from-repo">Delete a self-hosted runner from a repository</a> — <code>github.actions.delete-self-hosted-runner-from-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-labels-for-self-hosted-runner-for-repo">List labels for a self-hosted runner for a repository</a> — <code>github.actions.list-labels-for-self-hosted-runner-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-add-custom-labels-to-self-hosted-runner-for-repo">Add custom labels to a self-hosted runner for a repository</a> — <code>github.actions.add-custom-labels-to-self-hosted-runner-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-set-custom-labels-for-self-hosted-runner-for-repo">Set custom labels for a self-hosted runner for a repository</a> — <code>github.actions.set-custom-labels-for-self-hosted-runner-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-remove-all-custom-labels-from-self-hosted-runner-for-repo">Remove all custom labels from a self-hosted runner for a repository</a> — <code>github.actions.remove-all-custom-labels-from-self-hosted-runner-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-remove-custom-label-from-self-hosted-runner-for-repo">Remove a custom label from a self-hosted runner for a repository</a> — <code>github.actions.remove-custom-label-from-self-hosted-runner-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-workflow-runs-for-repo">List workflow runs for a repository</a> — <code>github.actions.list-workflow-runs-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-workflow-run">Get a workflow run</a> — <code>github.actions.get-workflow-run</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-workflow-run">Delete a workflow run</a> — <code>github.actions.delete-workflow-run</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-reviews-for-run">Get the review history for a workflow run</a> — <code>github.actions.get-reviews-for-run</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-approve-workflow-run">Approve a workflow run for a fork pull request</a> — <code>github.actions.approve-workflow-run</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-workflow-run-artifacts">List workflow run artifacts</a> — <code>github.actions.list-workflow-run-artifacts</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-workflow-run-attempt">Get a workflow run attempt</a> — <code>github.actions.get-workflow-run-attempt</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-jobs-for-workflow-run-attempt">List jobs for a workflow run attempt</a> — <code>github.actions.list-jobs-for-workflow-run-attempt</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-cancel-workflow-run">Cancel a workflow run</a> — <code>github.actions.cancel-workflow-run</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-concurrency-groups-for-workflow-run">List concurrency groups for a workflow run</a> — <code>github.actions.list-concurrency-groups-for-workflow-run</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-review-custom-gates-for-run">Review custom deployment protection rules for a workflow run</a> — <code>github.actions.review-custom-gates-for-run</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-force-cancel-workflow-run">Force cancel a workflow run</a> — <code>github.actions.force-cancel-workflow-run</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-jobs-for-workflow-run">List jobs for a workflow run</a> — <code>github.actions.list-jobs-for-workflow-run</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-workflow-run-logs">Delete workflow run logs</a> — <code>github.actions.delete-workflow-run-logs</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-pending-deployments-for-run">Get pending deployments for a workflow run</a> — <code>github.actions.get-pending-deployments-for-run</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-review-pending-deployments-for-run">Review pending deployments for a workflow run</a> — <code>github.actions.review-pending-deployments-for-run</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-re-run-workflow">Re-run a workflow</a> — <code>github.actions.re-run-workflow</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-re-run-workflow-failed-jobs">Re-run failed jobs from a workflow run</a> — <code>github.actions.re-run-workflow-failed-jobs</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-workflow-run-usage">Get workflow run usage</a> — <code>github.actions.get-workflow-run-usage</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-repo-secrets">List repository secrets</a> — <code>github.actions.list-repo-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-repo-public-key">Get a repository public key</a> — <code>github.actions.get-repo-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-repo-secret">Get a repository secret</a> — <code>github.actions.get-repo-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-or-update-repo-secret">Create or update a repository secret</a> — <code>github.actions.create-or-update-repo-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-repo-secret">Delete a repository secret</a> — <code>github.actions.delete-repo-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-repo-variables">List repository variables</a> — <code>github.actions.list-repo-variables</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-repo-variable">Create a repository variable</a> — <code>github.actions.create-repo-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-repo-variable">Get a repository variable</a> — <code>github.actions.get-repo-variable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-update-repo-variable">Update a repository variable</a> — <code>github.actions.update-repo-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-repo-variable">Delete a repository variable</a> — <code>github.actions.delete-repo-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-repo-workflows">List repository workflows</a> — <code>github.actions.list-repo-workflows</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-workflow">Get a workflow</a> — <code>github.actions.get-workflow</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-disable-workflow">Disable a workflow</a> — <code>github.actions.disable-workflow</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-workflow-dispatch">Create a workflow dispatch event</a> — <code>github.actions.create-workflow-dispatch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-enable-workflow">Enable a workflow</a> — <code>github.actions.enable-workflow</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-workflow-runs">List workflow runs for a workflow</a> — <code>github.actions.list-workflow-runs</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-workflow-usage">Get workflow usage</a> — <code>github.actions.get-workflow-usage</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-activities">List repository activities</a> — <code>github.repos.list-activities</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-list-repo-organization-secrets">List repository organization secrets</a> — <code>github.agents.list-repo-organization-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-list-repo-organization-variables">List repository organization variables</a> — <code>github.agents.list-repo-organization-variables</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-list-repo-secrets">List repository secrets</a> — <code>github.agents.list-repo-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-get-repo-public-key">Get a repository public key</a> — <code>github.agents.get-repo-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-get-repo-secret">Get a repository secret</a> — <code>github.agents.get-repo-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-create-or-update-repo-secret">Create or update a repository secret</a> — <code>github.agents.create-or-update-repo-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-delete-repo-secret">Delete a repository secret</a> — <code>github.agents.delete-repo-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-list-repo-variables">List repository variables</a> — <code>github.agents.list-repo-variables</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-create-repo-variable">Create a repository variable</a> — <code>github.agents.create-repo-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-get-repo-variable">Get a repository variable</a> — <code>github.agents.get-repo-variable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-update-repo-variable">Update a repository variable</a> — <code>github.agents.update-repo-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-agents-delete-repo-variable">Delete a repository variable</a> — <code>github.agents.delete-repo-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-assignees">List assignees</a> — <code>github.issues.list-assignees</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-check-user-can-be-assigned">Check if a user can be assigned</a> — <code>github.issues.check-user-can-be-assigned</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-attestation">Create an attestation</a> — <code>github.repos.create-attestation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-attestations">List attestations</a> — <code>github.repos.list-attestations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-autolinks">Get all autolinks of a repository</a> — <code>github.repos.list-autolinks</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-autolink">Create an autolink reference for a repository</a> — <code>github.repos.create-autolink</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-autolink">Get an autolink reference of a repository</a> — <code>github.repos.get-autolink</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-autolink">Delete an autolink reference from a repository</a> — <code>github.repos.delete-autolink</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-check-automated-security-fixes">Check if Dependabot security updates are enabled for a repository</a> — <code>github.repos.check-automated-security-fixes</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-enable-automated-security-fixes">Enable Dependabot security updates</a> — <code>github.repos.enable-automated-security-fixes</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-disable-automated-security-fixes">Disable Dependabot security updates</a> — <code>github.repos.disable-automated-security-fixes</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-branches">List branches</a> — <code>github.repos.list-branches</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-branch">Get a branch</a> — <code>github.repos.get-branch</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-branch-protection">Get branch protection</a> — <code>github.repos.get-branch-protection</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-branch-protection">Update branch protection</a> — <code>github.repos.update-branch-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-branch-protection">Delete branch protection</a> — <code>github.repos.delete-branch-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-admin-branch-protection">Get admin branch protection</a> — <code>github.repos.get-admin-branch-protection</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-set-admin-branch-protection">Set admin branch protection</a> — <code>github.repos.set-admin-branch-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-admin-branch-protection">Delete admin branch protection</a> — <code>github.repos.delete-admin-branch-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-pull-request-review-protection">Get pull request review protection</a> — <code>github.repos.get-pull-request-review-protection</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-pull-request-review-protection">Update pull request review protection</a> — <code>github.repos.update-pull-request-review-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-pull-request-review-protection">Delete pull request review protection</a> — <code>github.repos.delete-pull-request-review-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-commit-signature-protection">Get commit signature protection</a> — <code>github.repos.get-commit-signature-protection</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-commit-signature-protection">Create commit signature protection</a> — <code>github.repos.create-commit-signature-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-commit-signature-protection">Delete commit signature protection</a> — <code>github.repos.delete-commit-signature-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-status-checks-protection">Get status checks protection</a> — <code>github.repos.get-status-checks-protection</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-status-check-protection">Update status check protection</a> — <code>github.repos.update-status-check-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-remove-status-check-protection">Remove status check protection</a> — <code>github.repos.remove-status-check-protection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-all-status-check-contexts">Get all status check contexts</a> — <code>github.repos.get-all-status-check-contexts</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-add-status-check-contexts">Add status check contexts</a> — <code>github.repos.add-status-check-contexts</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-set-status-check-contexts">Set status check contexts</a> — <code>github.repos.set-status-check-contexts</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-remove-status-check-contexts">Remove status check contexts</a> — <code>github.repos.remove-status-check-contexts</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-access-restrictions">Get access restrictions</a> — <code>github.repos.get-access-restrictions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-access-restrictions">Delete access restrictions</a> — <code>github.repos.delete-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-apps-with-access-to-protected-branch">Get apps with access to the protected branch</a> — <code>github.repos.get-apps-with-access-to-protected-branch</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-add-app-access-restrictions">Add app access restrictions</a> — <code>github.repos.add-app-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-set-app-access-restrictions">Set app access restrictions</a> — <code>github.repos.set-app-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-remove-app-access-restrictions">Remove app access restrictions</a> — <code>github.repos.remove-app-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-teams-with-access-to-protected-branch">Get teams with access to the protected branch</a> — <code>github.repos.get-teams-with-access-to-protected-branch</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-add-team-access-restrictions">Add team access restrictions</a> — <code>github.repos.add-team-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-set-team-access-restrictions">Set team access restrictions</a> — <code>github.repos.set-team-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-remove-team-access-restrictions">Remove team access restrictions</a> — <code>github.repos.remove-team-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-users-with-access-to-protected-branch">Get users with access to the protected branch</a> — <code>github.repos.get-users-with-access-to-protected-branch</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-add-user-access-restrictions">Add user access restrictions</a> — <code>github.repos.add-user-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-set-user-access-restrictions">Set user access restrictions</a> — <code>github.repos.set-user-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-remove-user-access-restrictions">Remove user access restrictions</a> — <code>github.repos.remove-user-access-restrictions</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-rename-branch">Rename a branch</a> — <code>github.repos.rename-branch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-create">Create a check run</a> — <code>github.checks.create</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-get">Get a check run</a> — <code>github.checks.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-update">Update a check run</a> — <code>github.checks.update</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-list-annotations">List check run annotations</a> — <code>github.checks.list-annotations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-rerequest-run">Rerequest a check run</a> — <code>github.checks.rerequest-run</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-create-suite">Create a check suite</a> — <code>github.checks.create-suite</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-set-suites-preferences">Update repository preferences for check suites</a> — <code>github.checks.set-suites-preferences</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-get-suite">Get a check suite</a> — <code>github.checks.get-suite</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-list-for-suite">List check runs in a check suite</a> — <code>github.checks.list-for-suite</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-rerequest-suite">Rerequest a check suite</a> — <code>github.checks.rerequest-suite</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-quality-list-findings-for-repo">List code quality findings for a repository</a> — <code>github.code-quality.list-findings-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-quality-get-finding">Get a code quality finding</a> — <code>github.code-quality.get-finding</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-quality-get-setup">Get a code quality setup configuration</a> — <code>github.code-quality.get-setup</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-quality-update-setup">Update a code quality setup configuration</a> — <code>github.code-quality.update-setup</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-ai-scan-enablement">Get AI Scan enablement for a repository</a> — <code>github.code-scanning.get-ai-scan-enablement</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-list-alerts-for-repo">List code scanning alerts for a repository</a> — <code>github.code-scanning.list-alerts-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-alert">Get a code scanning alert</a> — <code>github.code-scanning.get-alert</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-update-alert">Update a code scanning alert</a> — <code>github.code-scanning.update-alert</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-autofix">Get the status of an autofix for a code scanning alert</a> — <code>github.code-scanning.get-autofix</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-create-autofix">Create an autofix for a code scanning alert</a> — <code>github.code-scanning.create-autofix</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-commit-autofix">Commit an autofix for a code scanning alert</a> — <code>github.code-scanning.commit-autofix</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-list-alert-instances">List instances of a code scanning alert</a> — <code>github.code-scanning.list-alert-instances</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-list-recent-analyses">List code scanning analyses for a repository</a> — <code>github.code-scanning.list-recent-analyses</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-analysis">Get a code scanning analysis for a repository</a> — <code>github.code-scanning.get-analysis</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-delete-analysis">Delete a code scanning analysis from a repository</a> — <code>github.code-scanning.delete-analysis</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-list-codeql-databases">List CodeQL databases for a repository</a> — <code>github.code-scanning.list-codeql-databases</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-codeql-database">Get a CodeQL database for a repository</a> — <code>github.code-scanning.get-codeql-database</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-delete-codeql-database">Delete a CodeQL database</a> — <code>github.code-scanning.delete-codeql-database</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-create-variant-analysis">Create a CodeQL variant analysis</a> — <code>github.code-scanning.create-variant-analysis</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-variant-analysis">Get the summary of a CodeQL variant analysis</a> — <code>github.code-scanning.get-variant-analysis</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-variant-analysis-repo-task">Get the analysis status of a repository in a CodeQL variant analysis</a> — <code>github.code-scanning.get-variant-analysis-repo-task</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-default-setup">Get a code scanning default setup configuration</a> — <code>github.code-scanning.get-default-setup</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-update-default-setup">Update a code scanning default setup configuration</a> — <code>github.code-scanning.update-default-setup</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-upload-sarif">Upload an analysis as SARIF data</a> — <code>github.code-scanning.upload-sarif</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-scanning-get-sarif">Get information about a SARIF upload</a> — <code>github.code-scanning.get-sarif</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-code-security-get-configuration-for-repository">Get the code security configuration associated with a repository</a> — <code>github.code-security.get-configuration-for-repository</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-codeowners-errors">List CODEOWNERS errors</a> — <code>github.repos.codeowners-errors</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-list-in-repository-for-authenticated-user">List codespaces in a repository for the authenticated user</a> — <code>github.codespaces.list-in-repository-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-create-with-repo-for-authenticated-user">Create a codespace in a repository</a> — <code>github.codespaces.create-with-repo-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-list-devcontainers-in-repository-for-authenticated-user">List devcontainer configurations in a repository for the authenticated user</a> — <code>github.codespaces.list-devcontainers-in-repository-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-repo-machines-for-authenticated-user">List available machine types for a repository</a> — <code>github.codespaces.repo-machines-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-pre-flight-with-repo-for-authenticated-user">Get default attributes for a codespace</a> — <code>github.codespaces.pre-flight-with-repo-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-check-permissions-for-devcontainer">Check if permissions defined by a devcontainer have been accepted by the authenticated user</a> — <code>github.codespaces.check-permissions-for-devcontainer</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-list-repo-secrets">List repository secrets</a> — <code>github.codespaces.list-repo-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-get-repo-public-key">Get a repository public key</a> — <code>github.codespaces.get-repo-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-get-repo-secret">Get a repository secret</a> — <code>github.codespaces.get-repo-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-create-or-update-repo-secret">Create or update a repository secret</a> — <code>github.codespaces.create-or-update-repo-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-delete-repo-secret">Delete a repository secret</a> — <code>github.codespaces.delete-repo-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-collaborators">List repository collaborators</a> — <code>github.repos.list-collaborators</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-check-collaborator">Check if a user is a repository collaborator</a> — <code>github.repos.check-collaborator</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-add-collaborator">Add a repository collaborator</a> — <code>github.repos.add-collaborator</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-remove-collaborator">Remove a repository collaborator</a> — <code>github.repos.remove-collaborator</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-collaborator-permission-level">Get repository permissions for a user</a> — <code>github.repos.get-collaborator-permission-level</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-commit-comments-for-repo">List commit comments for a repository</a> — <code>github.repos.list-commit-comments-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-commit-comment">Get a commit comment</a> — <code>github.repos.get-commit-comment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-commit-comment">Update a commit comment</a> — <code>github.repos.update-commit-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-commit-comment">Delete a commit comment</a> — <code>github.repos.delete-commit-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-list-for-commit-comment">List reactions for a commit comment</a> — <code>github.reactions.list-for-commit-comment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-create-for-commit-comment">Create reaction for a commit comment</a> — <code>github.reactions.create-for-commit-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-delete-for-commit-comment">Delete a commit comment reaction</a> — <code>github.reactions.delete-for-commit-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-commits">List commits</a> — <code>github.repos.list-commits</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-branches-for-head-commit">List branches for HEAD commit</a> — <code>github.repos.list-branches-for-head-commit</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-comments-for-commit">List commit comments</a> — <code>github.repos.list-comments-for-commit</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-commit-comment">Create a commit comment</a> — <code>github.repos.create-commit-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-pull-requests-associated-with-commit">List pull requests associated with a commit</a> — <code>github.repos.list-pull-requests-associated-with-commit</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-commit">Get a commit</a> — <code>github.repos.get-commit</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-list-for-ref">List check runs for a Git reference</a> — <code>github.checks.list-for-ref</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-checks-list-suites-for-ref">List check suites for a Git reference</a> — <code>github.checks.list-suites-for-ref</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-combined-status-for-ref">Get the combined status for a specific reference</a> — <code>github.repos.get-combined-status-for-ref</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-commit-statuses-for-ref">List commit statuses for a reference</a> — <code>github.repos.list-commit-statuses-for-ref</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-community-profile-metrics">Get community profile metrics</a> — <code>github.repos.get-community-profile-metrics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-compare-commits">Compare two commits</a> — <code>github.repos.compare-commits</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-or-update-file-contents">Create or update file contents</a> — <code>github.repos.create-or-update-file-contents</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-file">Delete a file</a> — <code>github.repos.delete-file</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-contributors">List repository contributors</a> — <code>github.repos.list-contributors</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-get-copilot-cloud-agent-configuration">Get Copilot cloud agent configuration for a repository</a> — <code>github.copilot.get-copilot-cloud-agent-configuration</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-list-alerts-for-repo">List Dependabot alerts for a repository</a> — <code>github.dependabot.list-alerts-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-get-alert">Get a Dependabot alert</a> — <code>github.dependabot.get-alert</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-update-alert">Update a Dependabot alert</a> — <code>github.dependabot.update-alert</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-list-repo-secrets">List repository secrets</a> — <code>github.dependabot.list-repo-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-get-repo-public-key">Get a repository public key</a> — <code>github.dependabot.get-repo-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-get-repo-secret">Get a repository secret</a> — <code>github.dependabot.get-repo-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-create-or-update-repo-secret">Create or update a repository secret</a> — <code>github.dependabot.create-or-update-repo-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependabot-delete-repo-secret">Delete a repository secret</a> — <code>github.dependabot.delete-repo-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependency-graph-diff-range">Get a diff of the dependencies between commits</a> — <code>github.dependency-graph.diff-range</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependency-graph-fetch-sbom-report">Fetch a software bill of materials (SBOM) for a repository.</a> — <code>github.dependency-graph.fetch-sbom-report</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependency-graph-generate-sbom-report">Request generation of a software bill of materials (SBOM) for a repository.</a> — <code>github.dependency-graph.generate-sbom-report</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-dependency-graph-create-repository-snapshot">Create a snapshot of dependencies for a repository</a> — <code>github.dependency-graph.create-repository-snapshot</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-deployments">List deployments</a> — <code>github.repos.list-deployments</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-deployment">Create a deployment</a> — <code>github.repos.create-deployment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-deployment">Get a deployment</a> — <code>github.repos.get-deployment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-deployment">Delete a deployment</a> — <code>github.repos.delete-deployment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-deployment-statuses">List deployment statuses</a> — <code>github.repos.list-deployment-statuses</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-deployment-status">Create a deployment status</a> — <code>github.repos.create-deployment-status</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-deployment-status">Get a deployment status</a> — <code>github.repos.get-deployment-status</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-dispatch-event">Create a repository dispatch event</a> — <code>github.repos.create-dispatch-event</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-all-environments">List environments</a> — <code>github.repos.get-all-environments</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-environment">Get an environment</a> — <code>github.repos.get-environment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-or-update-environment">Create or update an environment</a> — <code>github.repos.create-or-update-environment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-an-environment">Delete an environment</a> — <code>github.repos.delete-an-environment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-deployment-branch-policies">List deployment branch policies</a> — <code>github.repos.list-deployment-branch-policies</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-deployment-branch-policy">Create a deployment branch policy</a> — <code>github.repos.create-deployment-branch-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-deployment-branch-policy">Get a deployment branch policy</a> — <code>github.repos.get-deployment-branch-policy</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-deployment-branch-policy">Update a deployment branch policy</a> — <code>github.repos.update-deployment-branch-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-deployment-branch-policy">Delete a deployment branch policy</a> — <code>github.repos.delete-deployment-branch-policy</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-all-deployment-protection-rules">Get all deployment protection rules for an environment</a> — <code>github.repos.get-all-deployment-protection-rules</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-deployment-protection-rule">Create a custom deployment protection rule on an environment</a> — <code>github.repos.create-deployment-protection-rule</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-custom-deployment-rule-integrations">List custom deployment rule integrations available for an environment</a> — <code>github.repos.list-custom-deployment-rule-integrations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-custom-deployment-protection-rule">Get a custom deployment protection rule</a> — <code>github.repos.get-custom-deployment-protection-rule</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-disable-deployment-protection-rule">Disable a custom protection rule for an environment</a> — <code>github.repos.disable-deployment-protection-rule</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-environment-secrets">List environment secrets</a> — <code>github.actions.list-environment-secrets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-environment-public-key">Get an environment public key</a> — <code>github.actions.get-environment-public-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-environment-secret">Get an environment secret</a> — <code>github.actions.get-environment-secret</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-or-update-environment-secret">Create or update an environment secret</a> — <code>github.actions.create-or-update-environment-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-environment-secret">Delete an environment secret</a> — <code>github.actions.delete-environment-secret</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-list-environment-variables">List environment variables</a> — <code>github.actions.list-environment-variables</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-create-environment-variable">Create an environment variable</a> — <code>github.actions.create-environment-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-get-environment-variable">Get an environment variable</a> — <code>github.actions.get-environment-variable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-update-environment-variable">Update an environment variable</a> — <code>github.actions.update-environment-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-actions-delete-environment-variable">Delete an environment variable</a> — <code>github.actions.delete-environment-variable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-repo-events">List repository events</a> — <code>github.activity.list-repo-events</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-forks">List forks</a> — <code>github.repos.list-forks</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-fork">Create a fork</a> — <code>github.repos.create-fork</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-create-blob">Create a blob</a> — <code>github.git.create-blob</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-get-blob">Get a blob</a> — <code>github.git.get-blob</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-create-commit">Create a commit</a> — <code>github.git.create-commit</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-get-commit">Get a commit object</a> — <code>github.git.get-commit</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-list-matching-refs">List matching references</a> — <code>github.git.list-matching-refs</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-get-ref">Get a reference</a> — <code>github.git.get-ref</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-create-ref">Create a reference</a> — <code>github.git.create-ref</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-update-ref">Update a reference</a> — <code>github.git.update-ref</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-delete-ref">Delete a reference</a> — <code>github.git.delete-ref</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-create-tag">Create a tag object</a> — <code>github.git.create-tag</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-get-tag">Get a tag</a> — <code>github.git.get-tag</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-create-tree">Create a tree</a> — <code>github.git.create-tree</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-git-get-tree">Get a tree</a> — <code>github.git.get-tree</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-hash-algorithm">Get the hash algorithm for a repository</a> — <code>github.repos.get-hash-algorithm</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-webhooks">List repository webhooks</a> — <code>github.repos.list-webhooks</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-webhook">Create a repository webhook</a> — <code>github.repos.create-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-webhook">Get a repository webhook</a> — <code>github.repos.get-webhook</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-webhook">Update a repository webhook</a> — <code>github.repos.update-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-webhook">Delete a repository webhook</a> — <code>github.repos.delete-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-webhook-config-for-repo">Get a webhook configuration for a repository</a> — <code>github.repos.get-webhook-config-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-webhook-config-for-repo">Update a webhook configuration for a repository</a> — <code>github.repos.update-webhook-config-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-webhook-deliveries">List deliveries for a repository webhook</a> — <code>github.repos.list-webhook-deliveries</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-webhook-delivery">Get a delivery for a repository webhook</a> — <code>github.repos.get-webhook-delivery</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-redeliver-webhook-delivery">Redeliver a delivery for a repository webhook</a> — <code>github.repos.redeliver-webhook-delivery</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-ping-webhook">Ping a repository webhook</a> — <code>github.repos.ping-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-test-push-webhook">Test the push repository webhook</a> — <code>github.repos.test-push-webhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-check-immutable-releases">Check if immutable releases are enabled for a repository</a> — <code>github.repos.check-immutable-releases</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-enable-immutable-releases">Enable immutable releases</a> — <code>github.repos.enable-immutable-releases</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-disable-immutable-releases">Disable immutable releases</a> — <code>github.repos.disable-immutable-releases</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-repo-installation">Get a repository installation for the authenticated app</a> — <code>github.apps.get-repo-installation</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-get-restrictions-for-repo">Get interaction restrictions for a repository</a> — <code>github.interactions.get-restrictions-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-set-restrictions-for-repo">Set interaction restrictions for a repository</a> — <code>github.interactions.set-restrictions-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-remove-restrictions-for-repo">Remove interaction restrictions for a repository</a> — <code>github.interactions.remove-restrictions-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-get-pull-request-bypass-list-for-repo">Get pull request creation cap bypass list for a repository</a> — <code>github.interactions.get-pull-request-bypass-list-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-set-pull-request-bypass-list-for-repo">Add users to the pull request creation cap bypass list for a repository</a> — <code>github.interactions.set-pull-request-bypass-list-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-remove-pull-request-bypass-list-for-repo">Remove users from the pull request creation cap bypass list for a repository</a> — <code>github.interactions.remove-pull-request-bypass-list-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-get-pull-request-creation-cap-for-repo">Get pull request creation cap for a repository</a> — <code>github.interactions.get-pull-request-creation-cap-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-update-pull-request-creation-cap-for-repo">Update pull request creation cap for a repository</a> — <code>github.interactions.update-pull-request-creation-cap-for-repo</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-invitations">List repository invitations</a> — <code>github.repos.list-invitations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-invitation">Update a repository invitation</a> — <code>github.repos.update-invitation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-invitation">Delete a repository invitation</a> — <code>github.repos.delete-invitation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-issue-types">List issue types for a repository</a> — <code>github.repos.list-issue-types</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-for-repo">List repository issues</a> — <code>github.issues.list-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-create">Create an issue</a> — <code>github.issues.create</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-comments-for-repo">List issue comments for a repository</a> — <code>github.issues.list-comments-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-get-comment">Get an issue comment</a> — <code>github.issues.get-comment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-update-comment">Update an issue comment</a> — <code>github.issues.update-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-delete-comment">Delete an issue comment</a> — <code>github.issues.delete-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-pin-comment">Pin an issue comment</a> — <code>github.issues.pin-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-unpin-comment">Unpin an issue comment</a> — <code>github.issues.unpin-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-list-for-issue-comment">List reactions for an issue comment</a> — <code>github.reactions.list-for-issue-comment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-create-for-issue-comment">Create reaction for an issue comment</a> — <code>github.reactions.create-for-issue-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-delete-for-issue-comment">Delete an issue comment reaction</a> — <code>github.reactions.delete-for-issue-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-events-for-repo">List issue events for a repository</a> — <code>github.issues.list-events-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-get-event">Get an issue event</a> — <code>github.issues.get-event</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-get">Get an issue</a> — <code>github.issues.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-update">Update an issue</a> — <code>github.issues.update</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-issue-artifacts">List issue artifacts</a> — <code>github.issues.list-issue-artifacts</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-create-issue-artifact">Create an issue artifact</a> — <code>github.issues.create-issue-artifact</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-get-issue-artifact">Get an issue artifact</a> — <code>github.issues.get-issue-artifact</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-update-issue-artifact">Update an issue artifact</a> — <code>github.issues.update-issue-artifact</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-delete-issue-artifact">Delete an issue artifact</a> — <code>github.issues.delete-issue-artifact</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-add-assignees">Add assignees to an issue</a> — <code>github.issues.add-assignees</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-remove-assignees">Remove assignees from an issue</a> — <code>github.issues.remove-assignees</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-check-user-can-be-assigned-to-issue">Check if a user can be assigned to a issue</a> — <code>github.issues.check-user-can-be-assigned-to-issue</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-comments">List issue comments</a> — <code>github.issues.list-comments</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-create-comment">Create an issue comment</a> — <code>github.issues.create-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-dependencies-blocked-by">List dependencies an issue is blocked by</a> — <code>github.issues.list-dependencies-blocked-by</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-add-blocked-by-dependency">Add a dependency an issue is blocked by</a> — <code>github.issues.add-blocked-by-dependency</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-remove-dependency-blocked-by">Remove dependency an issue is blocked by</a> — <code>github.issues.remove-dependency-blocked-by</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-dependencies-blocking">List dependencies an issue is blocking</a> — <code>github.issues.list-dependencies-blocking</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-events">List issue events</a> — <code>github.issues.list-events</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-issue-field-values-for-issue">List issue field values for an issue</a> — <code>github.issues.list-issue-field-values-for-issue</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-add-issue-field-values">Add issue field values to an issue</a> — <code>github.issues.add-issue-field-values</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-set-issue-field-values">Set issue field values for an issue</a> — <code>github.issues.set-issue-field-values</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-delete-issue-field-value">Delete an issue field value from an issue</a> — <code>github.issues.delete-issue-field-value</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-labels-on-issue">List labels for an issue</a> — <code>github.issues.list-labels-on-issue</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-add-labels">Add labels to an issue</a> — <code>github.issues.add-labels</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-set-labels">Set labels for an issue</a> — <code>github.issues.set-labels</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-remove-all-labels">Remove all labels from an issue</a> — <code>github.issues.remove-all-labels</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-remove-label">Remove a label from an issue</a> — <code>github.issues.remove-label</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-lock">Lock an issue</a> — <code>github.issues.lock</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-unlock">Unlock an issue</a> — <code>github.issues.unlock</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-get-parent">Get parent issue</a> — <code>github.issues.get-parent</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-list-for-issue">List reactions for an issue</a> — <code>github.reactions.list-for-issue</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-create-for-issue">Create reaction for an issue</a> — <code>github.reactions.create-for-issue</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-delete-for-issue">Delete an issue reaction</a> — <code>github.reactions.delete-for-issue</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-relates-to">List issues related to an issue</a> — <code>github.issues.list-relates-to</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-add-relates-to">Add a related issue</a> — <code>github.issues.add-relates-to</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-remove-relates-to">Remove a related issue</a> — <code>github.issues.remove-relates-to</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-remove-sub-issue">Remove sub-issue</a> — <code>github.issues.remove-sub-issue</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-sub-issues">List sub-issues</a> — <code>github.issues.list-sub-issues</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-add-sub-issue">Add sub-issue</a> — <code>github.issues.add-sub-issue</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-reprioritize-sub-issue">Reprioritize sub-issue</a> — <code>github.issues.reprioritize-sub-issue</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-suggestions">List issue suggestions</a> — <code>github.issues.list-suggestions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-approve-suggestion">Approve an issue suggestion</a> — <code>github.issues.approve-suggestion</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-dismiss-suggestion">Dismiss an issue suggestion</a> — <code>github.issues.dismiss-suggestion</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-events-for-timeline">List timeline events for an issue</a> — <code>github.issues.list-events-for-timeline</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-deploy-keys">List deploy keys</a> — <code>github.repos.list-deploy-keys</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-deploy-key">Create a deploy key</a> — <code>github.repos.create-deploy-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-deploy-key">Get a deploy key</a> — <code>github.repos.get-deploy-key</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-deploy-key">Delete a deploy key</a> — <code>github.repos.delete-deploy-key</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-labels-for-repo">List labels for a repository</a> — <code>github.issues.list-labels-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-create-label">Create a label</a> — <code>github.issues.create-label</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-get-label">Get a label</a> — <code>github.issues.get-label</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-update-label">Update a label</a> — <code>github.issues.update-label</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-delete-label">Delete a label</a> — <code>github.issues.delete-label</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-languages">List repository languages</a> — <code>github.repos.list-languages</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-licenses-get-for-repo">Get the license for a repository</a> — <code>github.licenses.get-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-merge-upstream">Sync a fork branch with the upstream repository</a> — <code>github.repos.merge-upstream</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-merge">Merge a branch</a> — <code>github.repos.merge</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-milestones">List milestones</a> — <code>github.issues.list-milestones</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-create-milestone">Create a milestone</a> — <code>github.issues.create-milestone</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-get-milestone">Get a milestone</a> — <code>github.issues.get-milestone</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-update-milestone">Update a milestone</a> — <code>github.issues.update-milestone</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-delete-milestone">Delete a milestone</a> — <code>github.issues.delete-milestone</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-labels-for-milestone">List labels for issues in a milestone</a> — <code>github.issues.list-labels-for-milestone</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-repo-notifications-for-authenticated-user">List repository notifications for the authenticated user</a> — <code>github.activity.list-repo-notifications-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-mark-repo-notifications-as-read">Mark repository notifications as read</a> — <code>github.activity.mark-repo-notifications-as-read</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-pages">Get a GitHub Pages site</a> — <code>github.repos.get-pages</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-pages-site">Create a GitHub Pages site</a> — <code>github.repos.create-pages-site</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-information-about-pages-site">Update information about a GitHub Pages site</a> — <code>github.repos.update-information-about-pages-site</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-pages-site">Delete a GitHub Pages site</a> — <code>github.repos.delete-pages-site</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-pages-builds">List GitHub Pages builds</a> — <code>github.repos.list-pages-builds</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-request-pages-build">Request a GitHub Pages build</a> — <code>github.repos.request-pages-build</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-latest-pages-build">Get latest Pages build</a> — <code>github.repos.get-latest-pages-build</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-pages-build">Get GitHub Pages build</a> — <code>github.repos.get-pages-build</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-pages-deployment">Create a GitHub Pages deployment</a> — <code>github.repos.create-pages-deployment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-pages-deployment">Get the status of a GitHub Pages deployment</a> — <code>github.repos.get-pages-deployment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-cancel-pages-deployment">Cancel a GitHub Pages deployment</a> — <code>github.repos.cancel-pages-deployment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-pages-health-check">Get a DNS health check for GitHub Pages</a> — <code>github.repos.get-pages-health-check</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-check-private-vulnerability-reporting">Check if private vulnerability reporting is enabled for a repository</a> — <code>github.repos.check-private-vulnerability-reporting</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-enable-private-vulnerability-reporting">Enable private vulnerability reporting for a repository</a> — <code>github.repos.enable-private-vulnerability-reporting</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-disable-private-vulnerability-reporting">Disable private vulnerability reporting for a repository</a> — <code>github.repos.disable-private-vulnerability-reporting</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-custom-properties-for-repos-get-repository-values">Get all custom property values for a repository</a> — <code>github.repos.custom-properties-for-repos-get-repository-values</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-custom-properties-for-repos-create-or-update-repository-values">Create or update custom property values for a repository</a> — <code>github.repos.custom-properties-for-repos-create-or-update-repository-values</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-list">List pull requests</a> — <code>github.pulls.list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-create">Create a pull request</a> — <code>github.pulls.create</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-list-review-comments-for-repo">List review comments in a repository</a> — <code>github.pulls.list-review-comments-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-get-review-comment">Get a review comment for a pull request</a> — <code>github.pulls.get-review-comment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-update-review-comment">Update a review comment for a pull request</a> — <code>github.pulls.update-review-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-delete-review-comment">Delete a review comment for a pull request</a> — <code>github.pulls.delete-review-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-list-for-pull-request-review-comment">List reactions for a pull request review comment</a> — <code>github.reactions.list-for-pull-request-review-comment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-create-for-pull-request-review-comment">Create reaction for a pull request review comment</a> — <code>github.reactions.create-for-pull-request-review-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-delete-for-pull-request-comment">Delete a pull request comment reaction</a> — <code>github.reactions.delete-for-pull-request-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-get">Get a pull request</a> — <code>github.pulls.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-update">Update a pull request</a> — <code>github.pulls.update</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-create-with-pr-for-authenticated-user">Create a codespace from a pull request</a> — <code>github.codespaces.create-with-pr-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-list-review-comments">List review comments on a pull request</a> — <code>github.pulls.list-review-comments</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-create-review-comment">Create a review comment for a pull request</a> — <code>github.pulls.create-review-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-create-reply-for-review-comment">Create a reply for a review comment</a> — <code>github.pulls.create-reply-for-review-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-list-commits">List commits on a pull request</a> — <code>github.pulls.list-commits</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-list-files">List pull requests files</a> — <code>github.pulls.list-files</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-check-if-merged">Check if a pull request has been merged</a> — <code>github.pulls.check-if-merged</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-merge">Merge a pull request</a> — <code>github.pulls.merge</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-merge-async">Merge a pull request asynchronously</a> — <code>github.pulls.merge-async</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-get-merge-async-result">Get the result of an asynchronous merge</a> — <code>github.pulls.get-merge-async-result</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-list-requested-reviewers">Get all requested reviewers for a pull request</a> — <code>github.pulls.list-requested-reviewers</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-request-reviewers">Request reviewers for a pull request</a> — <code>github.pulls.request-reviewers</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-remove-requested-reviewers">Remove requested reviewers from a pull request</a> — <code>github.pulls.remove-requested-reviewers</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-rerequest-reviewers">Rerequest reviewers for a pull request</a> — <code>github.pulls.rerequest-reviewers</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-list-reviews">List reviews for a pull request</a> — <code>github.pulls.list-reviews</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-create-review">Create a review for a pull request</a> — <code>github.pulls.create-review</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-get-review">Get a review for a pull request</a> — <code>github.pulls.get-review</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-update-review">Update a review for a pull request</a> — <code>github.pulls.update-review</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-delete-pending-review">Delete a pending review for a pull request</a> — <code>github.pulls.delete-pending-review</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-list-comments-for-review">List comments for a pull request review</a> — <code>github.pulls.list-comments-for-review</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-dismiss-review">Dismiss a review for a pull request</a> — <code>github.pulls.dismiss-review</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-submit-review">Submit a review for a pull request</a> — <code>github.pulls.submit-review</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pulls-update-branch">Update a pull request branch</a> — <code>github.pulls.update-branch</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-readme">Get a repository README</a> — <code>github.repos.get-readme</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-readme-in-directory">Get a repository README for a directory</a> — <code>github.repos.get-readme-in-directory</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-releases">List releases</a> — <code>github.repos.list-releases</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-release">Create a release</a> — <code>github.repos.create-release</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-release-asset">Get a release asset</a> — <code>github.repos.get-release-asset</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-release-asset">Update a release asset</a> — <code>github.repos.update-release-asset</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-release-asset">Delete a release asset</a> — <code>github.repos.delete-release-asset</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-generate-release-notes">Generate release notes content for a release</a> — <code>github.repos.generate-release-notes</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-latest-release">Get the latest release</a> — <code>github.repos.get-latest-release</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-release-by-tag">Get a release by tag name</a> — <code>github.repos.get-release-by-tag</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-release">Get a release</a> — <code>github.repos.get-release</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-release">Update a release</a> — <code>github.repos.update-release</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-release">Delete a release</a> — <code>github.repos.delete-release</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-release-assets">List release assets</a> — <code>github.repos.list-release-assets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-list-for-release">List reactions for a release</a> — <code>github.reactions.list-for-release</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-create-for-release">Create reaction for a release</a> — <code>github.reactions.create-for-release</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-reactions-delete-for-release">Delete a release reaction</a> — <code>github.reactions.delete-for-release</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-branch-rules">Get rules for a branch</a> — <code>github.repos.get-branch-rules</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-repo-rulesets">Get all repository rulesets</a> — <code>github.repos.get-repo-rulesets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-repo-ruleset">Create a repository ruleset</a> — <code>github.repos.create-repo-ruleset</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-repo-rule-suites">List repository rule suites</a> — <code>github.repos.get-repo-rule-suites</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-repo-rule-suite">Get a repository rule suite</a> — <code>github.repos.get-repo-rule-suite</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-repo-ruleset">Get a repository ruleset</a> — <code>github.repos.get-repo-ruleset</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-update-repo-ruleset">Update a repository ruleset</a> — <code>github.repos.update-repo-ruleset</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-delete-repo-ruleset">Delete a repository ruleset</a> — <code>github.repos.delete-repo-ruleset</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-repo-ruleset-history">Get repository ruleset history</a> — <code>github.repos.get-repo-ruleset-history</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-repo-ruleset-version">Get repository ruleset version</a> — <code>github.repos.get-repo-ruleset-version</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-list-alerts-for-repo">List secret scanning alerts for a repository</a> — <code>github.secret-scanning.list-alerts-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-get-alert">Get a secret scanning alert</a> — <code>github.secret-scanning.get-alert</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-update-alert">Update a secret scanning alert</a> — <code>github.secret-scanning.update-alert</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-list-locations-for-alert">List locations for a secret scanning alert</a> — <code>github.secret-scanning.list-locations-for-alert</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-list-repo-custom-patterns">List repository custom patterns</a> — <code>github.secret-scanning.list-repo-custom-patterns</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-bulk-create-repo-custom-patterns">Bulk create repository custom patterns</a> — <code>github.secret-scanning.bulk-create-repo-custom-patterns</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-bulk-delete-repo-custom-patterns">Bulk delete repository custom patterns</a> — <code>github.secret-scanning.bulk-delete-repo-custom-patterns</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-update-repo-custom-pattern">Update a repository custom pattern</a> — <code>github.secret-scanning.update-repo-custom-pattern</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-create-push-protection-bypass">Create a push protection bypass</a> — <code>github.secret-scanning.create-push-protection-bypass</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-secret-scanning-get-scan-history">Get secret scanning scan history for a repository</a> — <code>github.secret-scanning.get-scan-history</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-list-repository-advisories">List repository security advisories</a> — <code>github.security-advisories.list-repository-advisories</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-create-repository-advisory">Create a repository security advisory</a> — <code>github.security-advisories.create-repository-advisory</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-create-private-vulnerability-report">Privately report a security vulnerability</a> — <code>github.security-advisories.create-private-vulnerability-report</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-get-repository-advisory">Get a repository security advisory</a> — <code>github.security-advisories.get-repository-advisory</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-update-repository-advisory">Update a repository security advisory</a> — <code>github.security-advisories.update-repository-advisory</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-list-repository-advisory-comments">List repository security advisory comments</a> — <code>github.security-advisories.list-repository-advisory-comments</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-create-repository-advisory-comment">Create a repository advisory comment</a> — <code>github.security-advisories.create-repository-advisory-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-get-repository-advisory-comment">Get a repository advisory comment</a> — <code>github.security-advisories.get-repository-advisory-comment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-update-repository-advisory-comment">Update a repository advisory comment</a> — <code>github.security-advisories.update-repository-advisory-comment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-create-repository-advisory-cve-request">Request a CVE for a repository security advisory</a> — <code>github.security-advisories.create-repository-advisory-cve-request</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-security-advisories-create-fork">Create a temporary private fork</a> — <code>github.security-advisories.create-fork</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pull-request-stacks-list">List pull request stacks</a> — <code>github.pull-request-stacks.list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pull-request-stacks-create">Create a pull request stack</a> — <code>github.pull-request-stacks.create</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pull-request-stacks-get">Get a pull request stack</a> — <code>github.pull-request-stacks.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pull-request-stacks-add">Add pull requests to a pull request stack</a> — <code>github.pull-request-stacks.add</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-pull-request-stacks-unstack">Remove pull requests from a pull request stack</a> — <code>github.pull-request-stacks.unstack</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-stargazers-for-repo">List stargazers</a> — <code>github.activity.list-stargazers-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-get-stargazer-count-for-repo">Get stargazer count</a> — <code>github.activity.get-stargazer-count-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-get-stargazer-history-for-repo">Get repository star history</a> — <code>github.activity.get-stargazer-history-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-code-frequency-stats">Get the weekly commit activity</a> — <code>github.repos.get-code-frequency-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-commit-activity-stats">Get the last year of commit activity</a> — <code>github.repos.get-commit-activity-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-contributors-stats">Get all contributor commit activity</a> — <code>github.repos.get-contributors-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-participation-stats">Get the weekly commit count</a> — <code>github.repos.get-participation-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-punch-card-stats">Get the hourly commit count for each day</a> — <code>github.repos.get-punch-card-stats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-commit-status">Create a commit status</a> — <code>github.repos.create-commit-status</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-watchers-for-repo">List watchers</a> — <code>github.activity.list-watchers-for-repo</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-get-repo-subscription">Get a repository subscription</a> — <code>github.activity.get-repo-subscription</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-set-repo-subscription">Set a repository subscription</a> — <code>github.activity.set-repo-subscription</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-delete-repo-subscription">Delete a repository subscription</a> — <code>github.activity.delete-repo-subscription</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-tags">List repository tags</a> — <code>github.repos.list-tags</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-teams">List repository teams</a> — <code>github.repos.list-teams</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-all-topics">Get all repository topics</a> — <code>github.repos.get-all-topics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-replace-all-topics">Replace all repository topics</a> — <code>github.repos.replace-all-topics</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-clones">Get repository clones</a> — <code>github.repos.get-clones</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-top-paths">Get top referral paths</a> — <code>github.repos.get-top-paths</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-top-referrers">Get top referral sources</a> — <code>github.repos.get-top-referrers</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-get-views">Get page views</a> — <code>github.repos.get-views</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-transfer">Transfer a repository</a> — <code>github.repos.transfer</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-check-vulnerability-alerts">Check if vulnerability alerts are enabled for a repository</a> — <code>github.repos.check-vulnerability-alerts</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-enable-vulnerability-alerts">Enable vulnerability alerts</a> — <code>github.repos.enable-vulnerability-alerts</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-disable-vulnerability-alerts">Disable vulnerability alerts</a> — <code>github.repos.disable-vulnerability-alerts</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-using-template">Create a repository using a template</a> — <code>github.repos.create-using-template</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-public">List public repositories</a> — <code>github.repos.list-public</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-search-code">Search code</a> — <code>github.search.code</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-search-commits">Search commits</a> — <code>github.search.commits</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-search-issues-and-pull-requests">Search issues and pull requests</a> — <code>github.search.issues-and-pull-requests</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-search-labels">Search labels</a> — <code>github.search.labels</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-search-repos">Search repositories</a> — <code>github.search.repos</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-search-topics">Search topics</a> — <code>github.search.topics</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-search-users">Search users</a> — <code>github.search.users</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-get-authenticated">Get the authenticated user</a> — <code>github.users.get-authenticated</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-update-authenticated">Update the authenticated user</a> — <code>github.users.update-authenticated</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-blocked-by-authenticated-user">List users blocked by the authenticated user</a> — <code>github.users.list-blocked-by-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-check-blocked">Check if a user is blocked by the authenticated user</a> — <code>github.users.check-blocked</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-block">Block a user</a> — <code>github.users.block</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-unblock">Unblock a user</a> — <code>github.users.unblock</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-list-for-authenticated-user">List codespaces for the authenticated user</a> — <code>github.codespaces.list-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-create-for-authenticated-user">Create a codespace for the authenticated user</a> — <code>github.codespaces.create-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-list-secrets-for-authenticated-user">List secrets for the authenticated user</a> — <code>github.codespaces.list-secrets-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-get-public-key-for-authenticated-user">Get public key for the authenticated user</a> — <code>github.codespaces.get-public-key-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-get-secret-for-authenticated-user">Get a secret for the authenticated user</a> — <code>github.codespaces.get-secret-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-create-or-update-secret-for-authenticated-user">Create or update a secret for the authenticated user</a> — <code>github.codespaces.create-or-update-secret-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-delete-secret-for-authenticated-user">Delete a secret for the authenticated user</a> — <code>github.codespaces.delete-secret-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-list-repositories-for-secret-for-authenticated-user">List selected repositories for a user secret</a> — <code>github.codespaces.list-repositories-for-secret-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-add-repository-for-secret-for-authenticated-user">Add a selected repository to a user secret</a> — <code>github.codespaces.add-repository-for-secret-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-remove-repository-for-secret-for-authenticated-user">Remove a selected repository from a user secret</a> — <code>github.codespaces.remove-repository-for-secret-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-get-for-authenticated-user">Get a codespace for the authenticated user</a> — <code>github.codespaces.get-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-update-for-authenticated-user">Update a codespace for the authenticated user</a> — <code>github.codespaces.update-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-delete-for-authenticated-user">Delete a codespace for the authenticated user</a> — <code>github.codespaces.delete-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-export-for-authenticated-user">Export a codespace for the authenticated user</a> — <code>github.codespaces.export-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-get-export-details-for-authenticated-user">Get details about a codespace export</a> — <code>github.codespaces.get-export-details-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-codespace-machines-for-authenticated-user">List machine types for a codespace</a> — <code>github.codespaces.codespace-machines-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-publish-for-authenticated-user">Create a repository from an unpublished codespace</a> — <code>github.codespaces.publish-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-start-for-authenticated-user">Start a codespace for the authenticated user</a> — <code>github.codespaces.start-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-codespaces-stop-for-authenticated-user">Stop a codespace for the authenticated user</a> — <code>github.codespaces.stop-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-list-docker-migration-conflicting-packages-for-authen-63152eb7cf">Get list of conflicting packages during Docker migration for authenticated-user</a> — <code>github.packages.list-docker-migration-conflicting-packages-for-authen-63152eb7cf</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-set-primary-email-visibility-for-authenticated-user">Set primary email visibility for the authenticated user</a> — <code>github.users.set-primary-email-visibility-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-emails-for-authenticated-user">List email addresses for the authenticated user</a> — <code>github.users.list-emails-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-add-email-for-authenticated-user">Add an email address for the authenticated user</a> — <code>github.users.add-email-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-delete-email-for-authenticated-user">Delete an email address for the authenticated user</a> — <code>github.users.delete-email-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-followers-for-authenticated-user">List followers of the authenticated user</a> — <code>github.users.list-followers-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-followed-by-authenticated-user">List the people the authenticated user follows</a> — <code>github.users.list-followed-by-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-check-person-is-followed-by-authenticated">Check if a person is followed by the authenticated user</a> — <code>github.users.check-person-is-followed-by-authenticated</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-follow">Follow a user</a> — <code>github.users.follow</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-unfollow">Unfollow a user</a> — <code>github.users.unfollow</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-gpg-keys-for-authenticated-user">List GPG keys for the authenticated user</a> — <code>github.users.list-gpg-keys-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-create-gpg-key-for-authenticated-user">Create a GPG key for the authenticated user</a> — <code>github.users.create-gpg-key-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-get-gpg-key-for-authenticated-user">Get a GPG key for the authenticated user</a> — <code>github.users.get-gpg-key-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-delete-gpg-key-for-authenticated-user">Delete a GPG key for the authenticated user</a> — <code>github.users.delete-gpg-key-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-installations-for-authenticated-user">List app installations accessible to the user access token</a> — <code>github.apps.list-installations-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-installation-repos-for-authenticated-user">List repositories accessible to the user access token</a> — <code>github.apps.list-installation-repos-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-add-repo-to-installation-for-authenticated-user">Add a repository to an app installation</a> — <code>github.apps.add-repo-to-installation-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-remove-repo-from-installation-for-authenticated-user">Remove a repository from an app installation</a> — <code>github.apps.remove-repo-from-installation-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-get-restrictions-for-authenticated-user">Get interaction restrictions for your public repositories</a> — <code>github.interactions.get-restrictions-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-set-restrictions-for-authenticated-user">Set interaction restrictions for your public repositories</a> — <code>github.interactions.set-restrictions-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-interactions-remove-restrictions-for-authenticated-user">Remove interaction restrictions from your public repositories</a> — <code>github.interactions.remove-restrictions-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-issues-list-for-authenticated-user">List user account issues assigned to the authenticated user</a> — <code>github.issues.list-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-public-ssh-keys-for-authenticated-user">List public SSH keys for the authenticated user</a> — <code>github.users.list-public-ssh-keys-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-get-public-ssh-key-for-authenticated-user">Get a public SSH key for the authenticated user</a> — <code>github.users.get-public-ssh-key-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-delete-public-ssh-key-for-authenticated-user">Delete a public SSH key for the authenticated user</a> — <code>github.users.delete-public-ssh-key-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-subscriptions-for-authenticated-user">List subscriptions for the authenticated user</a> — <code>github.apps.list-subscriptions-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-list-subscriptions-for-authenticated-user-stubbed">List subscriptions for the authenticated user (stubbed)</a> — <code>github.apps.list-subscriptions-for-authenticated-user-stubbed</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-memberships-for-authenticated-user">List organization memberships for the authenticated user</a> — <code>github.orgs.list-memberships-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-get-membership-for-authenticated-user">Get an organization membership for the authenticated user</a> — <code>github.orgs.get-membership-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-update-membership-for-authenticated-user">Update an organization membership for the authenticated user</a> — <code>github.orgs.update-membership-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-list-for-authenticated-user">List user migrations</a> — <code>github.migrations.list-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-start-for-authenticated-user">Start a user migration</a> — <code>github.migrations.start-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-get-status-for-authenticated-user">Get a user migration status</a> — <code>github.migrations.get-status-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-delete-archive-for-authenticated-user">Delete a user migration archive</a> — <code>github.migrations.delete-archive-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-unlock-repo-for-authenticated-user">Unlock a user repository</a> — <code>github.migrations.unlock-repo-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-migrations-list-repos-for-authenticated-user">List repositories for a user migration</a> — <code>github.migrations.list-repos-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-for-authenticated-user">List organizations for the authenticated user</a> — <code>github.orgs.list-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-list-packages-for-authenticated-user">List packages for the authenticated user&#39;s namespace</a> — <code>github.packages.list-packages-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-get-package-for-authenticated-user">Get a package for the authenticated user</a> — <code>github.packages.get-package-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-delete-package-for-authenticated-user">Delete a package for the authenticated user</a> — <code>github.packages.delete-package-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-restore-package-for-authenticated-user">Restore a package for the authenticated user</a> — <code>github.packages.restore-package-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-get-all-package-versions-for-package-owned-by-authenticated-user">List package versions for a package owned by the authenticated user</a> — <code>github.packages.get-all-package-versions-for-package-owned-by-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-get-package-version-for-authenticated-user">Get a package version for the authenticated user</a> — <code>github.packages.get-package-version-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-delete-package-version-for-authenticated-user">Delete a package version for the authenticated user</a> — <code>github.packages.delete-package-version-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-restore-package-version-for-authenticated-user">Restore a package version for the authenticated user</a> — <code>github.packages.restore-package-version-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-public-emails-for-authenticated-user">List public email addresses for the authenticated user</a> — <code>github.users.list-public-emails-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-for-authenticated-user">List repositories for the authenticated user</a> — <code>github.repos.list-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-create-for-authenticated-user">Create a repository for the authenticated user</a> — <code>github.repos.create-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-invitations-for-authenticated-user">List repository invitations for the authenticated user</a> — <code>github.repos.list-invitations-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-accept-invitation-for-authenticated-user">Accept a repository invitation</a> — <code>github.repos.accept-invitation-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-decline-invitation-for-authenticated-user">Decline a repository invitation</a> — <code>github.repos.decline-invitation-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-social-accounts-for-authenticated-user">List social accounts for the authenticated user</a> — <code>github.users.list-social-accounts-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-add-social-account-for-authenticated-user">Add social accounts for the authenticated user</a> — <code>github.users.add-social-account-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-delete-social-account-for-authenticated-user">Delete social accounts for the authenticated user</a> — <code>github.users.delete-social-account-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-ssh-signing-keys-for-authenticated-user">List SSH signing keys for the authenticated user</a> — <code>github.users.list-ssh-signing-keys-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-get-ssh-signing-key-for-authenticated-user">Get an SSH signing key for the authenticated user</a> — <code>github.users.get-ssh-signing-key-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-delete-ssh-signing-key-for-authenticated-user">Delete an SSH signing key for the authenticated user</a> — <code>github.users.delete-ssh-signing-key-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-repos-starred-by-authenticated-user">List repositories starred by the authenticated user</a> — <code>github.activity.list-repos-starred-by-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-check-repo-is-starred-by-authenticated-user">Check if a repository is starred by the authenticated user</a> — <code>github.activity.check-repo-is-starred-by-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-star-repo-for-authenticated-user">Star a repository for the authenticated user</a> — <code>github.activity.star-repo-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-unstar-repo-for-authenticated-user">Unstar a repository for the authenticated user</a> — <code>github.activity.unstar-repo-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-watched-repos-for-authenticated-user">List repositories watched by the authenticated user</a> — <code>github.activity.list-watched-repos-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-teams-list-for-authenticated-user">List teams for the authenticated user</a> — <code>github.teams.list-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-get-by-id">Get a user using their ID</a> — <code>github.users.get-by-id</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-create-draft-item-for-authenticated-user">Create draft item for user owned project</a> — <code>github.projects.create-draft-item-for-authenticated-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list">List users</a> — <code>github.users.list</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-create-view-for-user">Create a view for a user-owned project</a> — <code>github.projects.create-view-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-get-by-username">Get a user</a> — <code>github.users.get-by-username</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-attestations-bulk">List attestations by bulk subject digests</a> — <code>github.users.list-attestations-bulk</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-delete-attestations-bulk">Delete attestations in bulk</a> — <code>github.users.delete-attestations-bulk</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-delete-attestations-by-subject-digest">Delete attestations by subject digest</a> — <code>github.users.delete-attestations-by-subject-digest</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-delete-attestations-by-id">Delete attestations by ID</a> — <code>github.users.delete-attestations-by-id</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-attestations">List attestations</a> — <code>github.users.list-attestations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-list-for-user">List Copilot Spaces for a user</a> — <code>github.copilot-spaces.list-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-create-for-user">Create a Copilot Space for a user</a> — <code>github.copilot-spaces.create-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-get-for-user">Get a Copilot Space for a user</a> — <code>github.copilot-spaces.get-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-update-for-user">Set a Copilot Space for a user</a> — <code>github.copilot-spaces.update-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-delete-for-user">Delete a Copilot Space for a user</a> — <code>github.copilot-spaces.delete-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-list-collaborators-for-user">List collaborators for a Copilot Space for a user</a> — <code>github.copilot-spaces.list-collaborators-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-add-collaborator-for-user">Add a collaborator to a Copilot Space for a user</a> — <code>github.copilot-spaces.add-collaborator-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-update-collaborator-for-user">Set a collaborator role for a Copilot Space for a user</a> — <code>github.copilot-spaces.update-collaborator-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-remove-collaborator-for-user">Remove a collaborator from a Copilot Space for a user</a> — <code>github.copilot-spaces.remove-collaborator-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-list-resources-for-user">List resources for a Copilot Space for a user</a> — <code>github.copilot-spaces.list-resources-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-create-resource-for-user">Create a resource for a Copilot Space for a user</a> — <code>github.copilot-spaces.create-resource-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-get-resource-for-user">Get a resource for a Copilot Space for a user</a> — <code>github.copilot-spaces.get-resource-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-update-resource-for-user">Set a resource for a Copilot Space for a user</a> — <code>github.copilot-spaces.update-resource-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-copilot-spaces-delete-resource-for-user">Delete a resource from a Copilot Space for a user</a> — <code>github.copilot-spaces.delete-resource-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-list-docker-migration-conflicting-packages-for-user">Get list of conflicting packages during Docker migration for user</a> — <code>github.packages.list-docker-migration-conflicting-packages-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-events-for-authenticated-user">List events for the authenticated user</a> — <code>github.activity.list-events-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-org-events-for-authenticated-user">List organization events for the authenticated user</a> — <code>github.activity.list-org-events-for-authenticated-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-public-events-for-user">List public events for a user</a> — <code>github.activity.list-public-events-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-followers-for-user">List followers of a user</a> — <code>github.users.list-followers-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-following-for-user">List the people a user follows</a> — <code>github.users.list-following-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-check-following-for-user">Check if a user follows another user</a> — <code>github.users.check-following-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-gists-list-for-user">List gists for a user</a> — <code>github.gists.list-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-gpg-keys-for-user">List GPG keys for a user</a> — <code>github.users.list-gpg-keys-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-get-context-for-user">Get contextual information for a user</a> — <code>github.users.get-context-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-apps-get-user-installation">Get a user installation for the authenticated app</a> — <code>github.apps.get-user-installation</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-public-keys-for-user">List public keys for a user</a> — <code>github.users.list-public-keys-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-orgs-list-for-user">List organizations for a user</a> — <code>github.orgs.list-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-list-packages-for-user">List packages for a user</a> — <code>github.packages.list-packages-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-get-package-for-user">Get a package for a user</a> — <code>github.packages.get-package-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-delete-package-for-user">Delete a package for a user</a> — <code>github.packages.delete-package-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-restore-package-for-user">Restore a package for a user</a> — <code>github.packages.restore-package-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-get-all-package-versions-for-package-owned-by-user">List package versions for a package owned by a user</a> — <code>github.packages.get-all-package-versions-for-package-owned-by-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-get-package-version-for-user">Get a package version for a user</a> — <code>github.packages.get-package-version-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-delete-package-version-for-user">Delete package version for a user</a> — <code>github.packages.delete-package-version-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-packages-restore-package-version-for-user">Restore package version for a user</a> — <code>github.packages.restore-package-version-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-list-for-user">List projects for user</a> — <code>github.projects.list-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-get-for-user">Get project for user</a> — <code>github.projects.get-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-list-fields-for-user">List project fields for user</a> — <code>github.projects.list-fields-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-add-field-for-user">Add field to user owned project</a> — <code>github.projects.add-field-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-get-field-for-user">Get project field for user</a> — <code>github.projects.get-field-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-list-items-for-user">List items for a user owned project</a> — <code>github.projects.list-items-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-add-item-for-user">Add item to user owned project</a> — <code>github.projects.add-item-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-get-user-item">Get an item for a user owned project</a> — <code>github.projects.get-user-item</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-update-item-for-user">Update project item for user</a> — <code>github.projects.update-item-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-delete-item-for-user">Delete project item for user</a> — <code>github.projects.delete-item-for-user</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-projects-list-view-items-for-user">List items for a user project view</a> — <code>github.projects.list-view-items-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-received-events-for-user">List events received by the authenticated user</a> — <code>github.activity.list-received-events-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-received-public-events-for-user">List public events received by a user</a> — <code>github.activity.list-received-public-events-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-repos-list-for-user">List repositories for a user</a> — <code>github.repos.list-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-github-billing-ai-credit-usage-report-user">Get billing AI credit usage report for a user</a> — <code>github.billing.get-github-billing-ai-credit-usage-report-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-github-billing-premium-request-usage-report-user">Get billing premium request usage report for a user</a> — <code>github.billing.get-github-billing-premium-request-usage-report-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-github-billing-usage-report-user">Get billing usage report for a user</a> — <code>github.billing.get-github-billing-usage-report-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-billing-get-github-billing-usage-summary-report-user">Get billing usage summary for a user</a> — <code>github.billing.get-github-billing-usage-summary-report-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-social-accounts-for-user">List social accounts for a user</a> — <code>github.users.list-social-accounts-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-users-list-ssh-signing-keys-for-user">List SSH signing keys for a user</a> — <code>github.users.list-ssh-signing-keys-for-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-repos-starred-by-user">List repositories starred by a user</a> — <code>github.activity.list-repos-starred-by-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-activity-list-repos-watched-by-user">List repositories watched by a user</a> — <code>github.activity.list-repos-watched-by-user</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-meta-get-all-versions">Get all API versions</a> — <code>github.meta.get-all-versions</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/github#command-github-meta-get-zen">Get the Zen of GitHub</a> — <code>github.meta.get-zen</code></td>
<td>Read</td>
</tr>
</tbody></table>
</div>
</details>
<h2>Connect and use</h2>

<p><a href="https://www.tooluse.net/tools/integrations/github">Connect and use</a></p>
<p>Open the integration&#39;s connection form to check the available credential source. The source has not been resolved for this documentation export. The instructions below apply when using your own provider account.</p>
<h2>Get your provider credentials</h2>
<p>Follow these steps for GitHub, then enter the issued values in the connection form below.</p>
<ol>
<li>In GitHub Settings, open Developer settings → Personal access tokens → Fine-grained tokens. Select a resource owner, only the repositories and permissions you need, and an expiry; generate the token and paste it into this connection’s GitHub access token field. Organization approval may be required. Then enable the commands for your client API key. Never paste your GitHub token into an MCP URL or client configuration.</li>
</ol>
<p><a href="https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens">Official credential setup</a></p>
<h2>Where to enter credentials</h2>
<p>In the integration page, sign in, choose your workspace and open Connect. If a <strong>Credentials</strong> choice is shown, select <strong>Use my credentials</strong>. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Connection field</th>
<th>Requirement</th>
</tr>
</thead>
<tbody><tr>
<td>GitHub access token</td>
<td>Required</td>
</tr>
</tbody></table>
</div><p>Open API keys and create a Tooluse.net key for the enabled commands.</p>
<p>Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.</p>
<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Permissions and results</h2>

<p>If you have more than one workspace, check the selected workspace in the connection or API-key dialog before saving. Roles, enabled commands, expiry and revocation use Tooluse.net&#39;s existing permissions. Disabling a connection or revoking a key immediately prevents new calls.</p>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<p>Your connection&#39;s daily allowance and key permissions also apply. Adding a connection does not make a provider request.</p>

<p>Calls return the shared execution receipt and a Claude tool_result. Provider output varies by operation; consult the provider documentation for its response fields. Unconfirmed calls should be checked before retrying.</p>

<h2>Call from your client</h2>

<p>Use the shared MCP configuration. Refresh your client&#39;s tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.</p>

<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Discover your enabled tools</h2>

<p>List permitted tools in Claude format. Read every page using page and size (maximum 100) until all results have been received. Use the returned name, not a catalog capability identifier, in the tool_use block.</p>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tools' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY"
</code></pre>

<p>Find this command in the tool list permitted by your key. Replace svc_FROM_YOUR_TOOL_LIST with its returned name. Use a new Idempotency-Key for each new call and retain it when retrying that same call.</p>

<h2>HTTP call</h2>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tool-calls' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: replace-with-a-new-call-id' \
  --data '{
  "type": "tool_use",
  "id": "toolu_example",
  "name": "svc_FROM_YOUR_TOOL_LIST",
  "input": {}
}'
</code></pre>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<h2>Commands</h2>

<details id="command-github-meta-root">
<summary><span>GitHub API Root — <code>github.<wbr>meta.<wbr>root</code></span></summary>
<p>Run <strong>GitHub API Root</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.meta.root">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.meta.root">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-list-global-advisories">
<summary><span>List global security advisories — <code>github.<wbr>security-<wbr>advisories.<wbr>list-<wbr>global-<wbr>advisories</code></span></summary>
<p>Run <strong>List global security advisories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.list-global-advisories">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ghsa_id</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only advisories with this GHSA (GitHub Security Advisory) identifier will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only advisories of this type will be returned. By default, a request with no other parameters defined will only return reviewed advisories that are not malware.</td>
<td><code>enum: [&quot;reviewed&quot;,&quot;malware&quot;,&quot;unreviewed&quot;]; default: &quot;reviewed&quot;</code></td>
</tr>
<tr>
<td><code>query.cve_id</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only advisories with this CVE (Common Vulnerabilities and Exposures) identifier will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.ecosystem</code></td>
<td>—</td>
<td>Optional</td>
<td>If specified, only advisories for these ecosystems will be returned.</td>
<td><code>$ref: &quot;#/definitions/security-advisory-ecosystems&quot;</code></td>
</tr>
<tr>
<td><code>query.severity</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only advisories with these severities will be returned.</td>
<td><code>enum: [&quot;unknown&quot;,&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;,&quot;critical&quot;]</code></td>
</tr>
<tr>
<td><code>query.cwes</code></td>
<td>—</td>
<td>Optional</td>
<td>If specified, only advisories with these Common Weakness Enumerations (CWEs) will be returned.  Example: <code>cwes=79,284,22</code> or <code>cwes[]=79&amp;amp;cwes[]=284&amp;amp;cwes[]=22</code></td>
<td></td>
</tr>
<tr>
<td><code>query.cwes</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.cwes</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query.cwes[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query.is_withdrawn</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to only return advisories that have been withdrawn.</td>
<td></td>
</tr>
<tr>
<td><code>query.affects</code></td>
<td>—</td>
<td>Optional</td>
<td>If specified, only return advisories that affect any of <code>package</code> or <code>package@version</code>. A maximum of 1000 packages can be specified. If the query parameter causes the URL to exceed the maximum URL length supported by your client, you must specify fewer packages.  Example: <code>affects=package1,package2@1.0.0,package3@2.0.0</code> or <code>affects[]=package1&amp;amp;affects[]=package2@1.0.0</code></td>
<td></td>
</tr>
<tr>
<td><code>query.affects</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.affects</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxItems: 1000</code></td>
</tr>
<tr>
<td><code>query.affects[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query.published</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only return advisories that were published on a date or date range.  For more information on the syntax of the date range, see &quot;<a href="https://docs.github.com/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates">Understanding the search syntax</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.updated</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only return advisories that were updated on a date or date range.  For more information on the syntax of the date range, see &quot;<a href="https://docs.github.com/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates">Understanding the search syntax</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.modified</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only show advisories that were updated or published on a date or date range.  For more information on the syntax of the date range, see &quot;<a href="https://docs.github.com/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates">Understanding the search syntax</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.epss_percentage</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only return advisories that have an EPSS percentage score that matches the provided value. The EPSS percentage represents the likelihood of a CVE being exploited.</td>
<td></td>
</tr>
<tr>
<td><code>query.epss_percentile</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only return advisories that have an EPSS percentile score that matches the provided value. The EPSS percentile represents the relative rank of the CVE&#39;s likelihood of being exploited compared to other CVEs.</td>
<td></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;updated&quot;,&quot;published&quot;,&quot;epss_percentage&quot;,&quot;epss_percentile&quot;]; default: &quot;published&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.list-global-advisories">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-get-global-advisory">
<summary><span>Get a global security advisory — <code>github.<wbr>security-<wbr>advisories.<wbr>get-<wbr>global-<wbr>advisory</code></span></summary>
<p>Run <strong>Get a global security advisory</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.get-global-advisory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ghsa_id</code></td>
<td>string</td>
<td>Required</td>
<td>The GHSA (GitHub Security Advisory) identifier of the advisory.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.get-global-advisory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ghsa_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-list-automations">
<summary><span>List automations for user — <code>github.<wbr>agent-<wbr>automations.<wbr>list-<wbr>automations</code></span></summary>
<p>Run <strong>List automations for user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.list-automations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch.</td>
<td><code>default: 1; minimum: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100).</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter automations by type. <code>personal</code> returns automations owned by their creator, <code>shared</code> returns automations owned by the repository. Omit to return both.</td>
<td><code>enum: [&quot;personal&quot;,&quot;shared&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.list-automations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-list-repo-automations">
<summary><span>List automations for a repository — <code>github.<wbr>agent-<wbr>automations.<wbr>list-<wbr>repo-<wbr>automations</code></span></summary>
<p>Run <strong>List automations for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.list-repo-automations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch.</td>
<td><code>default: 1; minimum: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100).</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter automations by type. <code>personal</code> returns automations owned by their creator, <code>shared</code> returns automations owned by the repository. Omit to return both.</td>
<td><code>enum: [&quot;personal&quot;,&quot;shared&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.list-repo-automations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-create-repo-automation">
<summary><span>Create an automation for a repository — <code>github.<wbr>agent-<wbr>automations.<wbr>create-<wbr>repo-<wbr>automation</code></span></summary>
<p>Run <strong>Create an automation for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.create-repo-automation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td>Request body for creating an automation.</td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the automation.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers</code></td>
<td>object</td>
<td>Optional</td>
<td>Trigger configuration for the automation.</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.interval</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.cadence</code></td>
<td>array</td>
<td>Required</td>
<td>One or more schedules on which the Automation runs.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.cadence[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;hourly&quot;,&quot;daily&quot;,&quot;weekly&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.hour_utc</code></td>
<td>integer</td>
<td>Optional</td>
<td>UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to <code>0</code> (midnight UTC).</td>
<td><code>minimum: 0; maximum: 23</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.day_of_week</code></td>
<td>integer</td>
<td>Optional</td>
<td>UTC weekday anchor for weekly schedules, where <code>0</code> is Sunday and <code>6</code> is Saturday. Omitted weekly values default to Monday (<code>1</code>).</td>
<td><code>minimum: 0; maximum: 6</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.minute_utc</code></td>
<td>integer</td>
<td>Optional</td>
<td>UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to <code>0</code>. Must be omitted whenever <code>cadence</code> includes <code>hourly</code>.</td>
<td><code>enum: [0,15,30,45]; default: 0</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_opened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_opened.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_opened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_opened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.labels</code></td>
<td>array</td>
<td>Optional</td>
<td>Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.</td>
<td><code>uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.workflows</code></td>
<td>array</td>
<td>Required</td>
<td>Workflow names matched against the name in each workflow YAML file.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.workflows[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.conclusions</code></td>
<td>array</td>
<td>Required</td>
<td>Workflow conclusions to match. The current trigger supports failure.</td>
<td><code>minItems: 1; maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.conclusions[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;failure&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.comment_types</code></td>
<td>array</td>
<td>Required</td>
<td>Pull request conversation and inline review comment types to match.</td>
<td><code>minItems: 1; maxItems: 2; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.comment_types[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;timeline_comment&quot;,&quot;review_comment&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.categories</code></td>
<td>array</td>
<td>Optional</td>
<td>Discussion category names matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.categories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.categories</code></td>
<td>array</td>
<td>Optional</td>
<td>Discussion category names matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.categories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.comment_types</code></td>
<td>array</td>
<td>Optional</td>
<td>Top-level discussion comments and replies to match. Omit to match both.</td>
<td><code>minItems: 1; maxItems: 2; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.comment_types[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;comment&quot;,&quot;reply&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.categories</code></td>
<td>array</td>
<td>Optional</td>
<td>Discussion category names matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.categories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.assignees</code></td>
<td>array</td>
<td>Optional</td>
<td>Affected assignee logins matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.assignees[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.assignees</code></td>
<td>array</td>
<td>Optional</td>
<td>Affected assignee logins matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.assignees[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.sub_issue_added</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.sub_issue_added.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.sub_issue_added.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.sub_issue_added.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.labels</code></td>
<td>array</td>
<td>Optional</td>
<td>Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.</td>
<td><code>uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.states</code></td>
<td>array</td>
<td>Required</td>
<td>Submitted review states to match.</td>
<td><code>minItems: 1; maxItems: 3; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.states[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approved&quot;,&quot;changes_requested&quot;,&quot;commented&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_closed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_closed.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_closed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_closed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_reopened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_reopened.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_reopened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_reopened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed.automation_ids</code></td>
<td>array</td>
<td>Required</td>
<td>Upstream Automation IDs in the same repository.</td>
<td><code>minItems: 1; maxItems: 3; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed.automation_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.automation_ids</code></td>
<td>array</td>
<td>Required</td>
<td>Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator&#39;s user-owned Automations.</td>
<td><code>minItems: 1; maxItems: 3; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.automation_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.reasons</code></td>
<td>array</td>
<td>Optional</td>
<td>Failure reasons to match. Omit to match only reported failures.</td>
<td><code>minItems: 1; maxItems: 3; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.reasons[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;reported&quot;,&quot;crashed&quot;,&quot;timed_out&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.code_scanning_alert</code></td>
<td>object</td>
<td>Optional</td>
<td>Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.code_scanning_alert.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.code_scanning_alert.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.secret_scanning_alert</code></td>
<td>object</td>
<td>Optional</td>
<td>Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.secret_scanning_alert.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.secret_scanning_alert.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.dependabot_alert</code></td>
<td>object</td>
<td>Optional</td>
<td>Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.dependabot_alert.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.dependabot_alert.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.prompt</code></td>
<td>string</td>
<td>Required</td>
<td>The prompt for the automation.</td>
<td><code>maxLength: 10000</code></td>
</tr>
<tr>
<td><code>body.model</code></td>
<td>string</td>
<td>Optional</td>
<td>The model to use for sessions triggered by this automation. Omit or leave empty to let the platform select the model.</td>
<td></td>
</tr>
<tr>
<td><code>body.reasoning_effort</code></td>
<td>—</td>
<td>Optional</td>
<td>The reasoning effort to use for sessions triggered by this automation. Omit or leave empty to use the model&#39;s default.</td>
<td></td>
</tr>
<tr>
<td><code>body.reasoning_effort</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxLength: 0</code></td>
</tr>
<tr>
<td><code>body.reasoning_effort</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;none&quot;,&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;,&quot;xhigh&quot;,&quot;max&quot;]</code></td>
</tr>
<tr>
<td><code>body.tools</code></td>
<td>array</td>
<td>Optional</td>
<td>The tools available to the automation.</td>
<td></td>
</tr>
<tr>
<td><code>body.tools[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enabled</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the automation should be created enabled. Defaults to true when omitted.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.type</code></td>
<td>string</td>
<td>Optional</td>
<td>The type of automation, fixed at creation. <code>personal</code> keeps it private to its creator and its runs act as that user. <code>shared</code> makes it belong to the repository, visible to anyone with read access to the repository and maintainable by anyone with write access to the repository, and its runs act as the Copilot app rather than as a person. <code>shared</code> is rejected when repository ownership is not available for the repository. Supported values: <code>personal</code>, <code>shared</code>. Defaults to <code>personal</code>.</td>
<td><code>enum: [&quot;personal&quot;,&quot;shared&quot;]; default: &quot;personal&quot;</code></td>
</tr>
<tr>
<td><code>body.require_actor_write_permission</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, event-triggered runs require the event actor to have repo write permission, even when the org&#39;s allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. If omitted, defaults to false when policy permits read-access triggers, otherwise true. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner.</td>
<td></td>
</tr>
<tr>
<td><code>body.continuous_history</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Defaults to false.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.create-repo-automation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "name": "Issue triage",
    "type": "personal",
    "triggers": {
      "issue_opened": {
        "query": "is:open"
      }
    },
    "prompt": "Inspect the new issue and suggest labels, priority, and next steps.",
    "tools": [
      "github/get_file_contents",
      "github/issue_read"
    ],
    "model": "gpt-6-sol",
    "reasoning_effort": "high"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-list-available-repo-automation-tools">
<summary><span>List available automation tools for a repository — <code>github.<wbr>agent-<wbr>automations.<wbr>list-<wbr>available-<wbr>repo-<wbr>automation-<wbr>tools</code></span></summary>
<p>Run <strong>List available automation tools for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.list-available-repo-automation-tools">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.list-available-repo-automation-tools">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-list-available-repo-automation-triggers">
<summary><span>List available automation triggers for a repository — <code>github.<wbr>agent-<wbr>automations.<wbr>list-<wbr>available-<wbr>repo-<wbr>automation-<wbr>triggers</code></span></summary>
<p>Run <strong>List available automation triggers for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.list-available-repo-automation-triggers">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.list-available-repo-automation-triggers">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-get-repo-automation">
<summary><span>Get an automation — <code>github.<wbr>agent-<wbr>automations.<wbr>get-<wbr>repo-<wbr>automation</code></span></summary>
<p>Run <strong>Get an automation</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.get-repo-automation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.automation_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the automation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.get-repo-automation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "automation_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-edit-repo-automation">
<summary><span>Update an automation — <code>github.<wbr>agent-<wbr>automations.<wbr>edit-<wbr>repo-<wbr>automation</code></span></summary>
<p>Run <strong>Update an automation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.edit-repo-automation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.automation_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the automation.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td>Request body for editing an automation. Omitted fields are left unchanged. Explicit null values are rejected.</td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the automation.</td>
<td></td>
</tr>
<tr>
<td><code>body.enabled</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Set to true to enable, false to disable. Omit to leave unchanged.</td>
<td></td>
</tr>
<tr>
<td><code>body.require_actor_write_permission</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, event-triggered runs require the event actor to have repo write permission, even when the org&#39;s allow_read_access_triggers policy is enabled. When policy validation is enabled, explicitly setting false returns 422 if effective organization or repository policy disallows read-access triggers. The actor requirement does not apply to interval-scheduled runs, which always run as the automation owner. Omit to leave unchanged.</td>
<td></td>
</tr>
<tr>
<td><code>body.continuous_history</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, runs of this automation build on the session history of its previous runs, and runs of the same automation are serialized. Not tracked in revision history. Omit to leave unchanged.</td>
<td></td>
</tr>
<tr>
<td><code>body.model</code></td>
<td>string</td>
<td>Optional</td>
<td>The model to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and let the platform select the model.</td>
<td></td>
</tr>
<tr>
<td><code>body.reasoning_effort</code></td>
<td>—</td>
<td>Optional</td>
<td>The reasoning effort to use for sessions triggered by this automation. Omit to leave unchanged. Send an empty string to clear the override and use the model&#39;s default.</td>
<td></td>
</tr>
<tr>
<td><code>body.reasoning_effort</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; maxLength: 0</code></td>
</tr>
<tr>
<td><code>body.reasoning_effort</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;none&quot;,&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;,&quot;xhigh&quot;,&quot;max&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers</code></td>
<td>object</td>
<td>Optional</td>
<td>Trigger configuration for the automation.</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.interval</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.cadence</code></td>
<td>array</td>
<td>Required</td>
<td>One or more schedules on which the Automation runs.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.cadence[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;hourly&quot;,&quot;daily&quot;,&quot;weekly&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.hour_utc</code></td>
<td>integer</td>
<td>Optional</td>
<td>UTC hour anchor (0 through 23) for daily and weekly schedules. Omitted daily and weekly values default to <code>0</code> (midnight UTC).</td>
<td><code>minimum: 0; maximum: 23</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.day_of_week</code></td>
<td>integer</td>
<td>Optional</td>
<td>UTC weekday anchor for weekly schedules, where <code>0</code> is Sunday and <code>6</code> is Saturday. Omitted weekly values default to Monday (<code>1</code>).</td>
<td><code>minimum: 0; maximum: 6</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.minute_utc</code></td>
<td>integer</td>
<td>Optional</td>
<td>UTC minute anchor for daily and weekly schedules. Omitted daily and weekly values default to <code>0</code>. Must be omitted whenever <code>cadence</code> includes <code>hourly</code>.</td>
<td><code>enum: [0,15,30,45]; default: 0</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Has no effect: scheduled runs can change any resource in the repository, and an organization or repository policy requiring trigger-scoped writes does not apply to them.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.interval.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_opened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_opened.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_opened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_opened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.labels</code></td>
<td>array</td>
<td>Optional</td>
<td>Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.</td>
<td><code>uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_labeled.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.workflows</code></td>
<td>array</td>
<td>Required</td>
<td>Workflow names matched against the name in each workflow YAML file.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.workflows[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.conclusions</code></td>
<td>array</td>
<td>Required</td>
<td>Workflow conclusions to match. The current trigger supports failure.</td>
<td><code>minItems: 1; maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.conclusions[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;failure&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.workflow_run.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_opened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_synchronize.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merged.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_comment.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.comment_types</code></td>
<td>array</td>
<td>Required</td>
<td>Pull request conversation and inline review comment types to match.</td>
<td><code>minItems: 1; maxItems: 2; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.comment_types[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;timeline_comment&quot;,&quot;review_comment&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_comment.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.categories</code></td>
<td>array</td>
<td>Optional</td>
<td>Discussion category names matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.categories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_opened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.categories</code></td>
<td>array</td>
<td>Optional</td>
<td>Discussion category names matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.categories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_updated.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.comment_types</code></td>
<td>array</td>
<td>Optional</td>
<td>Top-level discussion comments and replies to match. Omit to match both.</td>
<td><code>minItems: 1; maxItems: 2; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.comment_types[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;comment&quot;,&quot;reply&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.categories</code></td>
<td>array</td>
<td>Optional</td>
<td>Discussion category names matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.categories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.body_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>A case-insensitive substring matched against the event body.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.discussion_comment.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.assignees</code></td>
<td>array</td>
<td>Optional</td>
<td>Affected assignee logins matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.assignees[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_assigned.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.assignees</code></td>
<td>array</td>
<td>Optional</td>
<td>Affected assignee logins matched case-insensitively.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.assignees[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_assigned.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.sub_issue_added</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.sub_issue_added.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.sub_issue_added.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.sub_issue_added.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_ready_for_review.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.labels</code></td>
<td>array</td>
<td>Optional</td>
<td>Label names matched case-insensitively against the label added by the event. Omit or use an empty array to match every added label.</td>
<td><code>uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_labeled.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_merge_conflict.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.states</code></td>
<td>array</td>
<td>Required</td>
<td>Submitted review states to match.</td>
<td><code>minItems: 1; maxItems: 3; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.states[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approved&quot;,&quot;changes_requested&quot;,&quot;commented&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_submitted.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_requested.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_closed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_closed.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_closed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_closed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.issue_reopened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_reopened.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_reopened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.issue_reopened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_closed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_reopened.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_converted_to_draft.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_dismissed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_resolved.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.query</code></td>
<td>string</td>
<td>Optional</td>
<td>A GitHub issue or pull request search query.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.paths</code></td>
<td>array</td>
<td>Optional</td>
<td>Gitignore-style changed-file path globs.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.paths[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.pull_request_review_thread_unresolved.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed.automation_ids</code></td>
<td>array</td>
<td>Required</td>
<td>Upstream Automation IDs in the same repository.</td>
<td><code>minItems: 1; maxItems: 3; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed.automation_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_completed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.automation_ids</code></td>
<td>array</td>
<td>Required</td>
<td>Upstream Automation IDs in the same repository. An Automation cannot list itself, and a user-owned Automation can only be listed by its creator&#39;s user-owned Automations.</td>
<td><code>minItems: 1; maxItems: 3; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.automation_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.reasons</code></td>
<td>array</td>
<td>Optional</td>
<td>Failure reasons to match. Omit to match only reported failures.</td>
<td><code>minItems: 1; maxItems: 3; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.reasons[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;reported&quot;,&quot;crashed&quot;,&quot;timed_out&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.automation_failed.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.code_scanning_alert</code></td>
<td>object</td>
<td>Optional</td>
<td>Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.code_scanning_alert.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.code_scanning_alert.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.secret_scanning_alert</code></td>
<td>object</td>
<td>Optional</td>
<td>Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.secret_scanning_alert.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.secret_scanning_alert.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.triggers.dependabot_alert</code></td>
<td>object</td>
<td>Optional</td>
<td>Runs on the default branch when a security alert of this kind is created in the repository. These are system events without an issue, pull request, or human actor, and cannot be run manually.</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.triggers.dependabot_alert.write_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Override the Automation <code>write_scope</code> for runs started by this trigger. If omitted, the automation&#39;s <code>write_scope</code> is used. Organization or repository policy may restrict the effective scope to <code>trigger</code>. Explicitly setting <code>repository</code> on create or edit returns 422 when policy validation is enabled and that policy applies.</td>
<td><code>enum: [&quot;trigger&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.triggers.dependabot_alert.allow_copilot_triggers</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When true, events Copilot creates, including from other automations and Copilot sessions, can start this automation through this trigger. Defaults to false. The Copilot coding agent app cannot turn it on: creating a trigger with true, or changing it from false to true, returns 422.</td>
<td></td>
</tr>
<tr>
<td><code>body.prompt</code></td>
<td>string</td>
<td>Optional</td>
<td>The prompt for the automation.</td>
<td><code>maxLength: 10000</code></td>
</tr>
<tr>
<td><code>body.tools</code></td>
<td>array</td>
<td>Optional</td>
<td>The tools available to the automation. Send an empty array to clear all tools.</td>
<td></td>
</tr>
<tr>
<td><code>body.tools[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.edit-repo-automation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "automation_id": "example"
  },
  "body": {
    "name": "Issue triage and prioritization",
    "enabled": true,
    "model": "gpt-5.4",
    "reasoning_effort": "high",
    "triggers": {
      "issue_opened": {
        "query": "is:open label:auto-triage"
      }
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-delete-repo-automation">
<summary><span>Delete an automation — <code>github.<wbr>agent-<wbr>automations.<wbr>delete-<wbr>repo-<wbr>automation</code></span></summary>
<p>Run <strong>Delete an automation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.delete-repo-automation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.automation_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the automation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.delete-repo-automation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "automation_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-list-repo-automation-tasks">
<summary><span>List tasks for an automation in a repository — <code>github.<wbr>agent-<wbr>automations.<wbr>list-<wbr>repo-<wbr>automation-<wbr>tasks</code></span></summary>
<p>Run <strong>List tasks for an automation in a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.list-repo-automation-tasks">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.automation_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the automation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100).</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch.</td>
<td><code>default: 1; minimum: 1</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The field to sort results by. Can be <code>updated_at</code> or <code>created_at</code>.</td>
<td><code>enum: [&quot;updated_at&quot;,&quot;created_at&quot;]; default: &quot;updated_at&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort results. Can be <code>asc</code> or <code>desc</code>.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of task states to filter by. Can be any combination of: <code>queued</code>, <code>in_progress</code>, <code>completed</code>, <code>failed</code>, <code>idle</code>, <code>waiting_for_user</code>, <code>timed_out</code>, <code>cancelled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.is_archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter by archived status. When <code>true</code>, returns only archived tasks. When <code>false</code> or omitted, returns only non-archived tasks. Defaults to <code>false</code>.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.list-repo-automation-tasks">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "automation_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-automations-create-repo-automation-task">
<summary><span>Run an automation — <code>github.<wbr>agent-<wbr>automations.<wbr>create-<wbr>repo-<wbr>automation-<wbr>task</code></span></summary>
<p>Run <strong>Run an automation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-automations.create-repo-automation-task">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.automation_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the automation.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td>Request body for requesting an automation run.</td>
<td></td>
</tr>
<tr>
<td><code>body.event</code></td>
<td>string</td>
<td>Required</td>
<td>The event to trigger. Only <code>manual</code> is supported.</td>
<td><code>enum: [&quot;manual&quot;]</code></td>
</tr>
<tr>
<td><code>body.context</code></td>
<td>string</td>
<td>Optional</td>
<td>Additional context for this automation run, up to 10,000 characters. Supported only when <code>event</code> is <code>manual</code>. The context supplements the automation&#39;s configured instructions.</td>
<td><code>maxLength: 10000</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-automations.create-repo-automation-task">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "automation_id": "example"
  },
  "body": {
    "event": "manual",
    "context": "New Sentry issue detected: https://contoso.sentry.io/issues/7796648726"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-merge-get-agent-merge-enrollment">
<summary><span>Get Agent Merge configuration for a pull request — <code>github.<wbr>agent-<wbr>merge.<wbr>get-<wbr>agent-<wbr>merge-<wbr>enrollment</code></span></summary>
<p>Run <strong>Get Agent Merge configuration for a pull request</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-merge.get-agent-merge-enrollment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td><code>minimum: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-merge.get-agent-merge-enrollment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 42
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-merge-put-agent-merge-enrollment">
<summary><span>Update Agent Merge configuration for a pull request — <code>github.<wbr>agent-<wbr>merge.<wbr>put-<wbr>agent-<wbr>merge-<wbr>enrollment</code></span></summary>
<p>Run <strong>Update Agent Merge configuration for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-merge.put-agent-merge-enrollment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td><code>minimum: 1</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td>The Agent Merge enrollment configuration</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.allowed_actions</code></td>
<td>array</td>
<td>Required</td>
<td>The set of actions that Copilot may perform on the pull request.</td>
<td><code>minItems: 1; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.allowed_actions[]</code></td>
<td>string</td>
<td>Optional</td>
<td>An action that Agent Merge is explicitly allowed to perform.</td>
<td><code>enum: [&quot;fix_ci&quot;,&quot;resolve_merge_conflicts&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-merge.put-agent-merge-enrollment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 42
  },
  "body": {
    "allowed_actions": [
      "fix_ci"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-merge-delete-agent-merge-enrollment">
<summary><span>Disable Agent Merge for a pull request — <code>github.<wbr>agent-<wbr>merge.<wbr>delete-<wbr>agent-<wbr>merge-<wbr>enrollment</code></span></summary>
<p>Run <strong>Disable Agent Merge for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-merge.delete-agent-merge-enrollment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td><code>minimum: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-merge.delete-agent-merge-enrollment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 42
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-tasks-list-tasks-for-repo">
<summary><span>List tasks for repository — <code>github.<wbr>agent-<wbr>tasks.<wbr>list-<wbr>tasks-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List tasks for repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-tasks.list-tasks-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100).</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch.</td>
<td><code>default: 1; minimum: 1</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The field to sort results by. Can be <code>updated_at</code> or <code>created_at</code>.</td>
<td><code>enum: [&quot;updated_at&quot;,&quot;created_at&quot;]; default: &quot;updated_at&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort results. Can be <code>asc</code> or <code>desc</code>.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of task states to filter by. Can be any combination of: <code>queued</code>, <code>in_progress</code>, <code>completed</code>, <code>failed</code>, <code>idle</code>, <code>waiting_for_user</code>, <code>timed_out</code>, <code>cancelled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.is_archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter by archived status. When <code>true</code>, returns only archived tasks. When <code>false</code> or omitted, returns only non-archived tasks. Defaults to <code>false</code>.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show tasks updated at or after this time (ISO 8601 timestamp)</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.creator_id</code></td>
<td>array</td>
<td>Optional</td>
<td>Filter tasks by creator user ID. Accepts one or more user IDs.</td>
<td></td>
</tr>
<tr>
<td><code>query.creator_id[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-tasks.list-tasks-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-tasks-create-task-in-repo">
<summary><span>Start a task — <code>github.<wbr>agent-<wbr>tasks.<wbr>create-<wbr>task-<wbr>in-<wbr>repo</code></span></summary>
<p>Run <strong>Start a task</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-tasks.create-task-in-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.prompt</code></td>
<td>string</td>
<td>Required</td>
<td>The user&#39;s prompt for the agent</td>
<td></td>
</tr>
<tr>
<td><code>body.model</code></td>
<td>string</td>
<td>Optional</td>
<td>The model to use for this task. The allowed models may change over time and depend on the user&#39;s GitHub Copilot plan and organization policies. Currently supported values: <code>claude-sonnet-4.6</code>, <code>claude-opus-4.6</code>, <code>gpt-5.2-codex</code>, <code>gpt-5.3-codex</code>, <code>gpt-5.4</code>, <code>claude-sonnet-4.5</code>, <code>claude-opus-4.5</code></td>
<td></td>
</tr>
<tr>
<td><code>body.custom_agent</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional identifier for a custom agent to use for this task. Use the custom agent&#39;s filename without the extension - for example, for a <code>.github/agents/performance-optimizer.agent.md</code> custom agent, use <code>performance-optimizer</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.create_pull_request</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to create a PR.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.base_ref</code></td>
<td>string</td>
<td>Optional</td>
<td>Base ref for new branch/PR</td>
<td></td>
</tr>
<tr>
<td><code>body.head_ref</code></td>
<td>string</td>
<td>Optional</td>
<td>Head ref for existing branch/PR. If provided with <code>base_ref</code>, the agent looks up open PR context for <code>head_ref</code> targeting <code>base_ref</code> and commits to <code>head_ref</code> instead of creating a new branch.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-tasks.create-task-in-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "prompt": "Fix the login button on the homepage",
    "base_ref": "main"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-tasks-get-task-by-repo-and-id">
<summary><span>Get a task by repo — <code>github.<wbr>agent-<wbr>tasks.<wbr>get-<wbr>task-<wbr>by-<wbr>repo-<wbr>and-<wbr>id</code></span></summary>
<p>Run <strong>Get a task by repo</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-tasks.get-task-by-repo-and-id">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.task_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the task.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-tasks.get-task-by-repo-and-id">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "task_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-tasks-list-tasks">
<summary><span>List tasks — <code>github.<wbr>agent-<wbr>tasks.<wbr>list-<wbr>tasks</code></span></summary>
<p>Run <strong>List tasks</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-tasks.list-tasks">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100).</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch.</td>
<td><code>default: 1; minimum: 1</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The field to sort results by. Can be <code>updated_at</code> or <code>created_at</code>.</td>
<td><code>enum: [&quot;updated_at&quot;,&quot;created_at&quot;]; default: &quot;updated_at&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort results. Can be <code>asc</code> or <code>desc</code>.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of task states to filter by. Can be any combination of: <code>queued</code>, <code>in_progress</code>, <code>completed</code>, <code>failed</code>, <code>idle</code>, <code>waiting_for_user</code>, <code>timed_out</code>, <code>cancelled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.is_archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter by archived status. When <code>true</code>, returns only archived tasks. When <code>false</code> or omitted, returns only non-archived tasks. Defaults to <code>false</code>.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show tasks updated at or after this time (ISO 8601 timestamp)</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-tasks.list-tasks">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agent-tasks-get-task-by-id">
<summary><span>Get a task by ID — <code>github.<wbr>agent-<wbr>tasks.<wbr>get-<wbr>task-<wbr>by-<wbr>id</code></span></summary>
<p>Run <strong>Get a task by ID</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agent-tasks.get-task-by-id">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the task.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agent-tasks.get-task-by-id">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-authenticated">
<summary><span>Get the authenticated app — <code>github.<wbr>apps.<wbr>get-<wbr>authenticated</code></span></summary>
<p>Run <strong>Get the authenticated app</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-authenticated">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-authenticated">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-create-from-manifest">
<summary><span>Create a GitHub App from a manifest — <code>github.<wbr>apps.<wbr>create-<wbr>from-<wbr>manifest</code></span></summary>
<p>Run <strong>Create a GitHub App from a manifest</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.create-from-manifest">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.code</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.create-from-manifest">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "code": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-webhook-config-for-app">
<summary><span>Get a webhook configuration for an app — <code>github.<wbr>apps.<wbr>get-<wbr>webhook-<wbr>config-<wbr>for-<wbr>app</code></span></summary>
<p>Run <strong>Get a webhook configuration for an app</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-webhook-config-for-app">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-webhook-config-for-app">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-update-webhook-config-for-app">
<summary><span>Update a webhook configuration for an app — <code>github.<wbr>apps.<wbr>update-<wbr>webhook-<wbr>config-<wbr>for-<wbr>app</code></span></summary>
<p>Run <strong>Update a webhook configuration for an app</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.update-webhook-config-for-app">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.url</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-url&quot;</code></td>
</tr>
<tr>
<td><code>body.content_type</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-content-type&quot;</code></td>
</tr>
<tr>
<td><code>body.secret</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-secret&quot;</code></td>
</tr>
<tr>
<td><code>body.insecure_ssl</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-insecure-ssl&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.update-webhook-config-for-app">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "content_type": "json",
    "insecure_ssl": "0",
    "secret": "********",
    "url": "https://example.com/webhook"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-webhook-deliveries">
<summary><span>List deliveries for an app webhook — <code>github.<wbr>apps.<wbr>list-<wbr>webhook-<wbr>deliveries</code></span></summary>
<p>Run <strong>List deliveries for an app webhook</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-webhook-deliveries">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.cursor</code></td>
<td>string</td>
<td>Optional</td>
<td>Used for pagination: the starting delivery from which the page of deliveries is fetched. Refer to the <code>link</code> header for the next and previous page cursors.</td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns webhook deliveries filtered by delivery outcome classification based on <code>status_code</code> range. A <code>status</code> of <code>success</code> returns deliveries with a <code>status_code</code> in the 200-399 range (inclusive). A <code>status</code> of <code>failure</code> returns deliveries with a <code>status_code</code> in the 400-599 range (inclusive).</td>
<td><code>enum: [&quot;success&quot;,&quot;failure&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-webhook-deliveries">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-webhook-delivery">
<summary><span>Get a delivery for an app webhook — <code>github.<wbr>apps.<wbr>get-<wbr>webhook-<wbr>delivery</code></span></summary>
<p>Run <strong>Get a delivery for an app webhook</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-webhook-delivery">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.delivery_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-webhook-delivery">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "delivery_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-redeliver-webhook-delivery">
<summary><span>Redeliver a delivery for an app webhook — <code>github.<wbr>apps.<wbr>redeliver-<wbr>webhook-<wbr>delivery</code></span></summary>
<p>Run <strong>Redeliver a delivery for an app webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.redeliver-webhook-delivery">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.delivery_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.redeliver-webhook-delivery">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "delivery_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-installation-requests-for-authenticated-app">
<summary><span>List installation requests for the authenticated app — <code>github.<wbr>apps.<wbr>list-<wbr>installation-<wbr>requests-<wbr>for-<wbr>authenticated-<wbr>app</code></span></summary>
<p>Run <strong>List installation requests for the authenticated app</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-installation-requests-for-authenticated-app">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-installation-requests-for-authenticated-app">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-installations">
<summary><span>List installations for the authenticated app — <code>github.<wbr>apps.<wbr>list-<wbr>installations</code></span></summary>
<p>Run <strong>List installations for the authenticated app</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-installations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.outdated</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-installations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-installation">
<summary><span>Get an installation for the authenticated app — <code>github.<wbr>apps.<wbr>get-<wbr>installation</code></span></summary>
<p>Run <strong>Get an installation for the authenticated app</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-installation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.installation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the installation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-installation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "installation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-delete-installation">
<summary><span>Delete an installation for the authenticated app — <code>github.<wbr>apps.<wbr>delete-<wbr>installation</code></span></summary>
<p>Run <strong>Delete an installation for the authenticated app</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.delete-installation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.installation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the installation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.delete-installation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "installation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-create-installation-access-token">
<summary><span>Create an installation access token for an app — <code>github.<wbr>apps.<wbr>create-<wbr>installation-<wbr>access-<wbr>token</code></span></summary>
<p>Run <strong>Create an installation access token for an app</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.create-installation-access-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.installation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the installation.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repositories</code></td>
<td>array</td>
<td>Optional</td>
<td>List of repository names that the token should have access to</td>
<td></td>
</tr>
<tr>
<td><code>body.repositories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>List of repository IDs that the token should have access to</td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.permissions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/app-permissions&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.create-installation-access-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "installation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-suspend-installation">
<summary><span>Suspend an app installation — <code>github.<wbr>apps.<wbr>suspend-<wbr>installation</code></span></summary>
<p>Run <strong>Suspend an app installation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.suspend-installation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.installation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the installation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.suspend-installation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "installation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-unsuspend-installation">
<summary><span>Unsuspend an app installation — <code>github.<wbr>apps.<wbr>unsuspend-<wbr>installation</code></span></summary>
<p>Run <strong>Unsuspend an app installation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.unsuspend-installation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.installation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the installation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.unsuspend-installation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "installation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-delete-authorization">
<summary><span>Delete an app authorization — <code>github.<wbr>apps.<wbr>delete-<wbr>authorization</code></span></summary>
<p>Run <strong>Delete an app authorization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.delete-authorization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.client_id</code></td>
<td>string</td>
<td>Required</td>
<td>The client ID of the GitHub app.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.access_token</code></td>
<td>string</td>
<td>Required</td>
<td>The OAuth access token used to authenticate to the GitHub API.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.delete-authorization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "client_id": "example"
  },
  "body": {
    "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-check-token">
<summary><span>Check a token — <code>github.<wbr>apps.<wbr>check-<wbr>token</code></span></summary>
<p>Run <strong>Check a token</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.check-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.client_id</code></td>
<td>string</td>
<td>Required</td>
<td>The client ID of the GitHub app.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.access_token</code></td>
<td>string</td>
<td>Required</td>
<td>The access_token of the OAuth or GitHub application.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.check-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "client_id": "example"
  },
  "body": {
    "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-reset-token">
<summary><span>Reset a token — <code>github.<wbr>apps.<wbr>reset-<wbr>token</code></span></summary>
<p>Run <strong>Reset a token</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.reset-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.client_id</code></td>
<td>string</td>
<td>Required</td>
<td>The client ID of the GitHub app.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.access_token</code></td>
<td>string</td>
<td>Required</td>
<td>The access_token of the OAuth or GitHub application.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.reset-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "client_id": "example"
  },
  "body": {
    "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-delete-token">
<summary><span>Delete an app token — <code>github.<wbr>apps.<wbr>delete-<wbr>token</code></span></summary>
<p>Run <strong>Delete an app token</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.delete-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.client_id</code></td>
<td>string</td>
<td>Required</td>
<td>The client ID of the GitHub app.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.access_token</code></td>
<td>string</td>
<td>Required</td>
<td>The OAuth access token used to authenticate to the GitHub API.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.delete-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "client_id": "example"
  },
  "body": {
    "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-scope-token">
<summary><span>Create a scoped access token — <code>github.<wbr>apps.<wbr>scope-<wbr>token</code></span></summary>
<p>Run <strong>Create a scoped access token</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.scope-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.client_id</code></td>
<td>string</td>
<td>Required</td>
<td>The client ID of the GitHub app.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.access_token</code></td>
<td>string</td>
<td>Required</td>
<td>The access token used to authenticate to the GitHub API.</td>
<td></td>
</tr>
<tr>
<td><code>body.target</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the user or organization to scope the user access token to. <strong>Required</strong> unless <code>target_id</code> is specified.</td>
<td></td>
</tr>
<tr>
<td><code>body.target_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The ID of the user or organization to scope the user access token to. <strong>Required</strong> unless <code>target</code> is specified.</td>
<td></td>
</tr>
<tr>
<td><code>body.repositories</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of repository names to scope the user access token to. <code>repositories</code> may not be specified if <code>repository_ids</code> is specified.</td>
<td></td>
</tr>
<tr>
<td><code>body.repositories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of repository IDs to scope the user access token to. <code>repository_ids</code> may not be specified if <code>repositories</code> is specified.</td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.permissions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/app-permissions&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.scope-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "client_id": "example"
  },
  "body": {
    "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a",
    "target": "octocat",
    "permissions": {
      "metadata": "read",
      "issues": "write",
      "contents": "read"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-by-slug">
<summary><span>Get an app — <code>github.<wbr>apps.<wbr>get-<wbr>by-<wbr>slug</code></span></summary>
<p>Run <strong>Get an app</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-by-slug">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.app_slug</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-by-slug">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "app_slug": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codes-of-conduct-get-all-codes-of-conduct">
<summary><span>Get all codes of conduct — <code>github.<wbr>codes-<wbr>of-<wbr>conduct.<wbr>get-<wbr>all-<wbr>codes-<wbr>of-<wbr>conduct</code></span></summary>
<p>Run <strong>Get all codes of conduct</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codes-of-conduct.get-all-codes-of-conduct">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codes-of-conduct.get-all-codes-of-conduct">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codes-of-conduct-get-conduct-code">
<summary><span>Get a code of conduct — <code>github.<wbr>codes-<wbr>of-<wbr>conduct.<wbr>get-<wbr>conduct-<wbr>code</code></span></summary>
<p>Run <strong>Get a code of conduct</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codes-of-conduct.get-conduct-code">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.key</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codes-of-conduct.get-conduct-code">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "key": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-credentials-revoke">
<summary><span>Revoke a list of credentials — <code>github.<wbr>credentials.<wbr>revoke</code></span></summary>
<p>Run <strong>Revoke a list of credentials</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.credentials.revoke">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.credentials</code></td>
<td>array</td>
<td>Required</td>
<td>A list of credentials to be revoked, up to 1000 per request.</td>
<td><code>minItems: 1; maxItems: 1000</code></td>
</tr>
<tr>
<td><code>body.credentials[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.credentials.revoke">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "credentials": [
      "ghp_1234567890abcdef1234567890abcdef12345678",
      "github_pat_0A1B2C3D4E5F6G7H8I9J0K_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456",
      "gho_1234567890abcdef1234567890abcdef12345678",
      "ghu_1234567890abcdef1234567890abcdef12345678",
      "ghr_1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890ab"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-emojis-get">
<summary><span>Get emojis — <code>github.<wbr>emojis.<wbr>get</code></span></summary>
<p>Run <strong>Get emojis</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.emojis.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.emojis.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-retention-limit-for-enterprise">
<summary><span>Get GitHub Actions cache retention limit for an enterprise — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>retention-<wbr>limit-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Get GitHub Actions cache retention limit for an enterprise</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-retention-limit-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-retention-limit-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-actions-cache-retention-limit-for-enterprise">
<summary><span>Set GitHub Actions cache retention limit for an enterprise — <code>github.<wbr>actions.<wbr>set-<wbr>actions-<wbr>cache-<wbr>retention-<wbr>limit-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Set GitHub Actions cache retention limit for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-actions-cache-retention-limit-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-cache-retention-limit-for-enterprise&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-actions-cache-retention-limit-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-storage-limit-for-enterprise">
<summary><span>Get GitHub Actions cache storage limit for an enterprise — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>storage-<wbr>limit-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Get GitHub Actions cache storage limit for an enterprise</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-storage-limit-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-storage-limit-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-actions-cache-storage-limit-for-enterprise">
<summary><span>Set GitHub Actions cache storage limit for an enterprise — <code>github.<wbr>actions.<wbr>set-<wbr>actions-<wbr>cache-<wbr>storage-<wbr>limit-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Set GitHub Actions cache storage limit for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-actions-cache-storage-limit-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-cache-storage-limit-for-enterprise&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-actions-cache-storage-limit-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-oidc-list-oidc-custom-property-inclusions-for-enterprise">
<summary><span>List OIDC custom property inclusions for an enterprise — <code>github.<wbr>oidc.<wbr>list-<wbr>oidc-<wbr>custom-<wbr>property-<wbr>inclusions-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>List OIDC custom property inclusions for an enterprise</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.oidc.list-oidc-custom-property-inclusions-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.oidc.list-oidc-custom-property-inclusions-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-oidc-create-oidc-custom-property-inclusion-for-enterprise">
<summary><span>Create an OIDC custom property inclusion for an enterprise — <code>github.<wbr>oidc.<wbr>create-<wbr>oidc-<wbr>custom-<wbr>property-<wbr>inclusion-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Create an OIDC custom property inclusion for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.oidc.create-oidc-custom-property-inclusion-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/oidc-custom-property-inclusion-input&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.oidc.create-oidc-custom-property-inclusion-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "body": {
    "custom_property_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-oidc-delete-oidc-custom-property-inclusion-for-enterprise">
<summary><span>Delete an OIDC custom property inclusion for an enterprise — <code>github.<wbr>oidc.<wbr>delete-<wbr>oidc-<wbr>custom-<wbr>property-<wbr>inclusion-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Delete an OIDC custom property inclusion for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.oidc.delete-oidc-custom-property-inclusion-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>path.custom_property_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the custom property to remove from OIDC token inclusion</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.oidc.delete-oidc-custom-property-inclusion-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example",
    "custom_property_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-get-configurations-for-enterprise">
<summary><span>Get code security configurations for an enterprise — <code>github.<wbr>code-<wbr>security.<wbr>get-<wbr>configurations-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Get code security configurations for an enterprise</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.get-configurations-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.get-configurations-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-create-configuration-for-enterprise">
<summary><span>Create a code security configuration for an enterprise — <code>github.<wbr>code-<wbr>security.<wbr>create-<wbr>configuration-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Create a code security configuration for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.create-configuration-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the code security configuration. Must be unique within the enterprise.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the code security configuration</td>
<td><code>maxLength: 255</code></td>
</tr>
<tr>
<td><code>body.advanced_security</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Advanced Security features. <code>enabled</code> will enable both Code Security and Secret Protection features.  &gt; [!WARNING] &gt; <code>code_security</code> and <code>secret_protection</code> are deprecated values for this field. Prefer the individual <code>code_security</code> and <code>secret_protection</code> fields to set the status of these features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;code_security&quot;,&quot;secret_protection&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.code_security</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Code Security features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependency_graph</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependency Graph</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;enabled&quot;</code></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Automatic dependency submission</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action_options</code></td>
<td>object</td>
<td>Optional</td>
<td>Feature options for Automatic dependency submission</td>
<td></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action_options.labeled_runners</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to use runners labeled with &#39;dependency-submission&#39; or standard GitHub runners.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.dependabot_alerts</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot alerts</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.dependabot_reachability</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis. Requires Dependabot alerts to be enabled when set to <code>enabled</code>. Must be <code>disabled</code> when Dependabot alerts is <code>disabled</code>. <code>not_set</code> leaves existing repository settings unchanged.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.dependabot_security_updates</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot security updates</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_options</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-options&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_default_setup</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of code scanning default setup</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_default_setup_options</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-default-setup-options&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of code scanning delegated alert dismissal</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Secret Protection features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning push protection</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_validity_checks</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning validity checks</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_non_provider_patterns</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning non provider patterns</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_generic_secrets</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Copilot secret scanning</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_generic_secrets_push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of generic secrets push protection</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning delegated alert dismissal</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_extended_metadata</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning extended metadata</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.private_vulnerability_reporting</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of private vulnerability reporting</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>string</td>
<td>Optional</td>
<td>The enforcement status for a security configuration</td>
<td><code>enum: [&quot;enforced&quot;,&quot;unenforced&quot;,&quot;enterprise_enforced&quot;]; default: &quot;enforced&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.create-configuration-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "body": {
    "name": "High rish settings",
    "description": "This is a code security configuration for octo-enterprise",
    "advanced_security": "enabled",
    "dependabot_alerts": "enabled",
    "dependabot_security_updates": "not_set",
    "secret_scanning": "enabled"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-get-default-configurations-for-enterprise">
<summary><span>Get default code security configurations for an enterprise — <code>github.<wbr>code-<wbr>security.<wbr>get-<wbr>default-<wbr>configurations-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Get default code security configurations for an enterprise</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.get-default-configurations-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.get-default-configurations-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-get-single-configuration-for-enterprise">
<summary><span>Retrieve a code security configuration of an enterprise — <code>github.<wbr>code-<wbr>security.<wbr>get-<wbr>single-<wbr>configuration-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Retrieve a code security configuration of an enterprise</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.get-single-configuration-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.get-single-configuration-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example",
    "configuration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-update-enterprise-configuration">
<summary><span>Update a custom code security configuration for an enterprise — <code>github.<wbr>code-<wbr>security.<wbr>update-<wbr>enterprise-<wbr>configuration</code></span></summary>
<p>Run <strong>Update a custom code security configuration for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.update-enterprise-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the code security configuration. Must be unique across the enterprise.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the code security configuration</td>
<td><code>maxLength: 255</code></td>
</tr>
<tr>
<td><code>body.advanced_security</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Advanced Security features. <code>enabled</code> will enable both Code Security and Secret Protection features.  &gt; [!WARNING] &gt; <code>code_security</code> and <code>secret_protection</code> are deprecated values for this field. Prefer the individual <code>code_security</code> and <code>secret_protection</code> fields to set the status of these features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;code_security&quot;,&quot;secret_protection&quot;]</code></td>
</tr>
<tr>
<td><code>body.code_security</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Code Security features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependency_graph</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependency Graph</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Automatic dependency submission</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action_options</code></td>
<td>object</td>
<td>Optional</td>
<td>Feature options for Automatic dependency submission</td>
<td></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action_options.labeled_runners</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to use runners labeled with &#39;dependency-submission&#39; or standard GitHub runners.</td>
<td></td>
</tr>
<tr>
<td><code>body.dependabot_alerts</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot alerts</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependabot_reachability</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of reachability analysis for Dependabot. Only available for enterprises with access to reachability analysis. Requires Dependabot alerts to be enabled when set to <code>enabled</code>. Must be <code>disabled</code> when Dependabot alerts is <code>disabled</code>. <code>not_set</code> leaves existing repository settings unchanged. Omit this field to preserve the configuration&#39;s current value.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependabot_security_updates</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot security updates</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.code_scanning_default_setup</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of code scanning default setup</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.code_scanning_default_setup_options</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-default-setup-options&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_options</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-options&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of code scanning delegated alert dismissal</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Secret Protection features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning push protection</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_validity_checks</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning validity checks</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_non_provider_patterns</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning non-provider patterns</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_generic_secrets</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Copilot secret scanning</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_generic_secrets_push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of generic secrets push protection</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning delegated alert dismissal</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_extended_metadata</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning extended metadata</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.private_vulnerability_reporting</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of private vulnerability reporting</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>string</td>
<td>Optional</td>
<td>The enforcement status for a security configuration</td>
<td><code>enum: [&quot;enforced&quot;,&quot;unenforced&quot;,&quot;enterprise_enforced&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.update-enterprise-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example",
    "configuration_id": 1
  },
  "body": {
    "name": "octo-enterprise recommended settings v2",
    "secret_scanning": "disabled",
    "code_scanning_default_setup": "enabled"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-delete-configuration-for-enterprise">
<summary><span>Delete a code security configuration for an enterprise — <code>github.<wbr>code-<wbr>security.<wbr>delete-<wbr>configuration-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Delete a code security configuration for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.delete-configuration-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.delete-configuration-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example",
    "configuration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-attach-enterprise-configuration">
<summary><span>Attach an enterprise configuration to repositories — <code>github.<wbr>code-<wbr>security.<wbr>attach-<wbr>enterprise-<wbr>configuration</code></span></summary>
<p>Run <strong>Attach an enterprise configuration to repositories</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.attach-enterprise-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.scope</code></td>
<td>string</td>
<td>Required</td>
<td>The type of repositories to attach the configuration to.</td>
<td><code>enum: [&quot;all&quot;,&quot;all_without_configurations&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.attach-enterprise-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example",
    "configuration_id": 1
  },
  "body": {
    "scope": "all"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-set-configuration-as-default-for-enterprise">
<summary><span>Set a code security configuration as a default for an enterprise — <code>github.<wbr>code-<wbr>security.<wbr>set-<wbr>configuration-<wbr>as-<wbr>default-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Set a code security configuration as a default for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.set-configuration-as-default-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.default_for_new_repos</code></td>
<td>string</td>
<td>Optional</td>
<td>Specify which types of repository this security configuration should be applied to by default.</td>
<td><code>enum: [&quot;all&quot;,&quot;none&quot;,&quot;private_and_internal&quot;,&quot;public&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.set-configuration-as-default-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example",
    "configuration_id": 1
  },
  "body": {
    "default_for_new_repos": "all"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-get-repositories-for-enterprise-configuration">
<summary><span>Get repositories associated with an enterprise code security configuration — <code>github.<wbr>code-<wbr>security.<wbr>get-<wbr>repositories-<wbr>for-<wbr>enterprise-<wbr>configuration</code></span></summary>
<p>Run <strong>Get repositories associated with an enterprise code security configuration</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.get-repositories-for-enterprise-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of statuses. If specified, only repositories with these attachment statuses will be returned.  Can be: <code>all</code>, <code>attached</code>, <code>attaching</code>, <code>removed</code>, <code>enforced</code>, <code>failed</code>, <code>updating</code>, <code>removed_by_enterprise</code>, <code>enterprise_enforced</code></td>
<td><code>default: &quot;all&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.get-repositories-for-enterprise-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example",
    "configuration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-enterprise-one-day-usage-metrics">
<summary><span>Get Copilot enterprise usage metrics for a specific day — <code>github.<wbr>copilot.<wbr>copilot-<wbr>enterprise-<wbr>one-<wbr>day-<wbr>usage-<wbr>metrics</code></span></summary>
<p>Run <strong>Get Copilot enterprise usage metrics for a specific day</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-enterprise-one-day-usage-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>string</td>
<td>Required</td>
<td>The day to request data for, in <code>YYYY-MM-DD</code> format.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-enterprise-one-day-usage-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "query": {
    "day": "2025-10-13"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-enterprise-usage-metrics">
<summary><span>Get Copilot enterprise usage metrics — <code>github.<wbr>copilot.<wbr>copilot-<wbr>enterprise-<wbr>usage-<wbr>metrics</code></span></summary>
<p>Run <strong>Get Copilot enterprise usage metrics</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-enterprise-usage-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-enterprise-usage-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-enterprise-repos-one-day-report">
<summary><span>Get Copilot enterprise repository report for a specific day — <code>github.<wbr>copilot.<wbr>copilot-<wbr>enterprise-<wbr>repos-<wbr>one-<wbr>day-<wbr>report</code></span></summary>
<p>Run <strong>Get Copilot enterprise repository report for a specific day</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-enterprise-repos-one-day-report">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>string</td>
<td>Required</td>
<td>The day to request data for, in <code>YYYY-MM-DD</code> format.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-enterprise-repos-one-day-report">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "query": {
    "day": "2025-10-13"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-enterprise-user-teams-one-day-report">
<summary><span>Get Copilot enterprise user-teams report for a specific day — <code>github.<wbr>copilot.<wbr>copilot-<wbr>enterprise-<wbr>user-<wbr>teams-<wbr>one-<wbr>day-<wbr>report</code></span></summary>
<p>Run <strong>Get Copilot enterprise user-teams report for a specific day</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-enterprise-user-teams-one-day-report">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>string</td>
<td>Required</td>
<td>The day to request data for, in <code>YYYY-MM-DD</code> format.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-enterprise-user-teams-one-day-report">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "query": {
    "day": "2025-10-13"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-users-one-day-usage-metrics">
<summary><span>Get Copilot users usage metrics for a specific day — <code>github.<wbr>copilot.<wbr>copilot-<wbr>users-<wbr>one-<wbr>day-<wbr>usage-<wbr>metrics</code></span></summary>
<p>Run <strong>Get Copilot users usage metrics for a specific day</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-users-one-day-usage-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>string</td>
<td>Required</td>
<td>The day to request data for, in <code>YYYY-MM-DD</code> format.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-users-one-day-usage-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "query": {
    "day": "2025-10-13"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-users-usage-metrics">
<summary><span>Get Copilot users usage metrics — <code>github.<wbr>copilot.<wbr>copilot-<wbr>users-<wbr>usage-<wbr>metrics</code></span></summary>
<p>Run <strong>Get Copilot users usage metrics</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-users-usage-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-users-usage-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-set-enterprise-coding-agent-policy">
<summary><span>Set the coding agent policy for an enterprise — <code>github.<wbr>copilot.<wbr>set-<wbr>enterprise-<wbr>coding-<wbr>agent-<wbr>policy</code></span></summary>
<p>Run <strong>Set the coding agent policy for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.set-enterprise-coding-agent-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.policy_state</code></td>
<td>string</td>
<td>Required</td>
<td>The policy state for Copilot cloud agent in the enterprise. Can be one of <code>enabled_for_all_orgs</code>, <code>disabled_for_all_orgs</code>, <code>enabled_for_selected_orgs</code>, or <code>configured_by_org_admins</code>.</td>
<td><code>enum: [&quot;enabled_for_all_orgs&quot;,&quot;disabled_for_all_orgs&quot;,&quot;enabled_for_selected_orgs&quot;,&quot;configured_by_org_admins&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.set-enterprise-coding-agent-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "body": {
    "policy_state": "enabled_for_all_orgs"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-add-organizations-to-enterprise-coding-agent-policy">
<summary><span>Add organizations to the enterprise coding agent policy — <code>github.<wbr>copilot.<wbr>add-<wbr>organizations-<wbr>to-<wbr>enterprise-<wbr>coding-<wbr>agent-<wbr>policy</code></span></summary>
<p>Run <strong>Add organizations to the enterprise coding agent policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.add-organizations-to-enterprise-coding-agent-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.organizations</code></td>
<td>array</td>
<td>Optional</td>
<td>List of organization logins within the enterprise to enable Copilot cloud agent for.</td>
<td></td>
</tr>
<tr>
<td><code>body.organizations[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties</code></td>
<td>array</td>
<td>Optional</td>
<td>List of custom property filters to match organizations. Organizations matching any of the specified property name/value pairs will be included. This is a one-time operation, setting the property on an organization in the future will not automatically update its coding agent policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties[].property_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the custom property to filter by.</td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties[].values</code></td>
<td>array</td>
<td>Required</td>
<td>The values of the custom property to match.</td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties[].values[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.add-organizations-to-enterprise-coding-agent-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "body": {
    "organizations": [
      "my-org-1",
      "my-org-2"
    ],
    "custom_properties": [
      {
        "property_name": "department",
        "values": [
          "engineering",
          "security"
        ]
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-remove-organizations-from-enterprise-coding-agent-policy">
<summary><span>Remove organizations from the enterprise coding agent policy — <code>github.<wbr>copilot.<wbr>remove-<wbr>organizations-<wbr>from-<wbr>enterprise-<wbr>coding-<wbr>agent-<wbr>policy</code></span></summary>
<p>Run <strong>Remove organizations from the enterprise coding agent policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.remove-organizations-from-enterprise-coding-agent-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.organizations</code></td>
<td>array</td>
<td>Optional</td>
<td>List of organization logins within the enterprise to disable Copilot cloud agent for.</td>
<td></td>
</tr>
<tr>
<td><code>body.organizations[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties</code></td>
<td>array</td>
<td>Optional</td>
<td>List of custom property filters to match organizations. Organizations matching any of the specified property name/value pairs will be included. This is a one-time operation, setting the property on an organization in the future will not automatically update its coding agent policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties[].property_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the custom property to filter by.</td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties[].values</code></td>
<td>array</td>
<td>Required</td>
<td>The values of the custom property to match.</td>
<td></td>
</tr>
<tr>
<td><code>body.custom_properties[].values[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.remove-organizations-from-enterprise-coding-agent-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "body": {
    "organizations": [
      "my-org-1",
      "my-org-2"
    ],
    "custom_properties": [
      {
        "property_name": "department",
        "values": [
          "engineering",
          "security"
        ]
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-list-alerts-for-enterprise">
<summary><span>List Dependabot alerts for an enterprise — <code>github.<wbr>dependabot.<wbr>list-<wbr>alerts-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>List Dependabot alerts for an enterprise</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.list-alerts-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.classification</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of vulnerability classifications. If specified, only alerts for vulnerabilities with these classifications will be returned.  Can be: <code>malware</code>, <code>general</code></td>
<td></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of states. If specified, only alerts with these states will be returned.  Can be: <code>auto_dismissed</code>, <code>dismissed</code>, <code>fixed</code>, <code>open</code></td>
<td></td>
</tr>
<tr>
<td><code>query.severity</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of severities. If specified, only alerts with these severities will be returned.  Can be: <code>low</code>, <code>medium</code>, <code>high</code>, <code>critical</code></td>
<td></td>
</tr>
<tr>
<td><code>query.ecosystem</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of ecosystems. If specified, only alerts for these ecosystems will be returned.  Can be: <code>composer</code>, <code>go</code>, <code>maven</code>, <code>npm</code>, <code>nuget</code>, <code>pip</code>, <code>pub</code>, <code>rubygems</code>, <code>rust</code></td>
<td></td>
</tr>
<tr>
<td><code>query.package</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of package names. If specified, only alerts for these packages will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.epss_percentage</code></td>
<td>string</td>
<td>Optional</td>
<td>CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: - An exact number (<code>n</code>) - Comparators such as <code>&amp;gt;n</code>, <code>&amp;lt;n</code>, <code>&amp;gt;=n</code>, <code>&amp;lt;=n</code> - A range like <code>n..n</code>, where <code>n</code> is a number from 0.0 to 1.0  Filters the list of alerts based on EPSS percentages. If specified, only alerts with the provided EPSS percentages will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.has</code></td>
<td>—</td>
<td>Optional</td>
<td>Filters the list of alerts based on whether the alert has the given value. If specified, only alerts meeting this criterion will be returned. Multiple <code>has</code> filters can be passed to filter for alerts that have all of the values. Currently, only <code>patch</code> is supported.</td>
<td></td>
</tr>
<tr>
<td><code>query.has</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.has</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query.has[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;patch&quot;]</code></td>
</tr>
<tr>
<td><code>query.assignee</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter alerts by assignees. Provide a comma-separated list of user handles (e.g., <code>octocat</code> or <code>octocat,hubot</code>) to return alerts assigned to any of the specified users. Use <code>*</code> to list alerts with at least one assignee or <code>none</code> to list alerts with no assignees.</td>
<td></td>
</tr>
<tr>
<td><code>query.scope</code></td>
<td>string</td>
<td>Optional</td>
<td>The scope of the vulnerable dependency. If specified, only alerts with this scope will be returned.</td>
<td><code>enum: [&quot;development&quot;,&quot;runtime&quot;]</code></td>
</tr>
<tr>
<td><code>query.relationship</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of relationships of the vulnerable dependency to your project. If specified, only alerts with these relationships will be returned.  &gt; [!NOTE] &gt; We are rolling out support for dependency relationship across ecosystems. This value will be &quot;unknown&quot; for all dependencies in unsupported ecosystems.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property by which to sort the results. <code>created</code> means when the alert was created. <code>updated</code> means when the alert&#39;s state last changed. <code>epss_percentage</code> sorts alerts by the Exploit Prediction Scoring System (EPSS) percentage.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;epss_percentage&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.list-alerts-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-repository-access-for-enterprise">
<summary><span>Lists the repositories Dependabot can access in an enterprise — <code>github.<wbr>dependabot.<wbr>repository-<wbr>access-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Lists the repositories Dependabot can access in an enterprise</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.repository-access-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of results to fetch.</td>
<td><code>default: 1; minimum: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>Number of results per page.</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.repository-access-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-update-repository-access-for-enterprise">
<summary><span>Updates Dependabot's repository access list for an enterprise — <code>github.<wbr>dependabot.<wbr>update-<wbr>repository-<wbr>access-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Updates Dependabot&#39;s repository access list for an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.update-repository-access-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids_to_add</code></td>
<td>array</td>
<td>Optional</td>
<td>List of repository IDs to add.</td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids_to_add[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids_to_remove</code></td>
<td>array</td>
<td>Optional</td>
<td>List of repository IDs to remove.</td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids_to_remove[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.update-repository-access-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "body": {
    "repository_ids_to_add": [
      123,
      456
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-set-repository-access-default-level-for-enterprise">
<summary><span>Set the default repository access level for Dependabot in an enterprise — <code>github.<wbr>dependabot.<wbr>set-<wbr>repository-<wbr>access-<wbr>default-<wbr>level-<wbr>for-<wbr>enterprise</code></span></summary>
<p>Run <strong>Set the default repository access level for Dependabot in an enterprise</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.set-repository-access-default-level-for-enterprise">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enterprise</code></td>
<td>string</td>
<td>Required</td>
<td>The slug version of the enterprise name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.default_level</code></td>
<td>string</td>
<td>Required</td>
<td>The default repository access level for Dependabot updates.</td>
<td><code>enum: [&quot;public&quot;,&quot;internal&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.set-repository-access-default-level-for-enterprise">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enterprise": "example"
  },
  "body": {
    "default_level": "public"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-public-events">
<summary><span>List public events — <code>github.<wbr>activity.<wbr>list-<wbr>public-<wbr>events</code></span></summary>
<p>Run <strong>List public events</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-public-events">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 15</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-public-events">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-get-feeds">
<summary><span>Get feeds — <code>github.<wbr>activity.<wbr>get-<wbr>feeds</code></span></summary>
<p>Run <strong>Get feeds</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.get-feeds">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.get-feeds">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-list">
<summary><span>List gists for the authenticated user — <code>github.<wbr>gists.<wbr>list</code></span></summary>
<p>Run <strong>List gists for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-create">
<summary><span>Create a gist — <code>github.<wbr>gists.<wbr>create</code></span></summary>
<p>Run <strong>Create a gist</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.create">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>Description of the gist</td>
<td></td>
</tr>
<tr>
<td><code>body.files</code></td>
<td>object</td>
<td>Required</td>
<td>Names and content for the files that make up the gist</td>
<td><code>additionalProperties: {&quot;type&quot;:&quot;object&quot;,&quot;properties&quot;:{&quot;content&quot;:{&quot;description&quot;:&quot;Content of the file&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;required&quot;:[&quot;content&quot;]}</code></td>
</tr>
<tr>
<td><code>body.public</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.public</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Flag indicating whether the gist is public</td>
<td><code>oneOf[1]; default: false</code></td>
</tr>
<tr>
<td><code>body.public</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;true&quot;,&quot;false&quot;]; default: &quot;false&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.create">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "description": "Example of a gist",
    "public": false,
    "files": {
      "README.md": {
        "content": "Hello World"
      }
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-list-public">
<summary><span>List public gists — <code>github.<wbr>gists.<wbr>list-<wbr>public</code></span></summary>
<p>Run <strong>List public gists</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.list-public">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.list-public">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-list-starred">
<summary><span>List starred gists — <code>github.<wbr>gists.<wbr>list-<wbr>starred</code></span></summary>
<p>Run <strong>List starred gists</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.list-starred">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.list-starred">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-get">
<summary><span>Get a gist — <code>github.<wbr>gists.<wbr>get</code></span></summary>
<p>Run <strong>Get a gist</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-update">
<summary><span>Update a gist — <code>github.<wbr>gists.<wbr>update</code></span></summary>
<p>Run <strong>Update a gist</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.update">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>The description of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>body.files</code></td>
<td>object</td>
<td>Optional</td>
<td>The gist files to be updated, renamed, or deleted. Each <code>key</code> must match the current filename (including extension) of the targeted gist file. For example: <code>hello.py</code>.  To delete a file, set the whole file to null. For example: <code>hello.py : null</code>. The file will also be deleted if the specified object does not contain at least one of <code>content</code> or <code>filename</code>.</td>
<td><code>additionalProperties: {&quot;type&quot;:[&quot;object&quot;,&quot;null&quot;],&quot;properties&quot;:{&quot;content&quot;:{&quot;description&quot;:&quot;The new content of the file.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;filename&quot;:{&quot;description&quot;:&quot;The new filename for the file.&quot;,&quot;type&quot;:[&quot;string&quot;,&quot;null&quot;]}}}</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.update">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  },
  "body": {
    "description": "An updated gist description",
    "files": {
      "README.md": {
        "content": "Hello World from GitHub"
      }
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-delete">
<summary><span>Delete a gist — <code>github.<wbr>gists.<wbr>delete</code></span></summary>
<p>Run <strong>Delete a gist</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.delete">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.delete">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-list-comments">
<summary><span>List gist comments — <code>github.<wbr>gists.<wbr>list-<wbr>comments</code></span></summary>
<p>Run <strong>List gist comments</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.list-comments">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.list-comments">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-create-comment">
<summary><span>Create a gist comment — <code>github.<wbr>gists.<wbr>create-<wbr>comment</code></span></summary>
<p>Run <strong>Create a gist comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.create-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The comment text.</td>
<td><code>maxLength: 65535</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.create-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  },
  "body": {
    "body": "This is a comment to a gist"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-get-comment">
<summary><span>Get a gist comment — <code>github.<wbr>gists.<wbr>get-<wbr>comment</code></span></summary>
<p>Run <strong>Get a gist comment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.get-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.get-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-update-comment">
<summary><span>Update a gist comment — <code>github.<wbr>gists.<wbr>update-<wbr>comment</code></span></summary>
<p>Run <strong>Update a gist comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.update-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The comment text.</td>
<td><code>maxLength: 65535</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.update-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example",
    "comment_id": 1
  },
  "body": {
    "body": "This is an update to a comment in a gist"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-delete-comment">
<summary><span>Delete a gist comment — <code>github.<wbr>gists.<wbr>delete-<wbr>comment</code></span></summary>
<p>Run <strong>Delete a gist comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.delete-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.delete-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-list-commits">
<summary><span>List gist commits — <code>github.<wbr>gists.<wbr>list-<wbr>commits</code></span></summary>
<p>Run <strong>List gist commits</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.list-commits">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.list-commits">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-list-forks">
<summary><span>List gist forks — <code>github.<wbr>gists.<wbr>list-<wbr>forks</code></span></summary>
<p>Run <strong>List gist forks</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.list-forks">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.list-forks">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-fork">
<summary><span>Fork a gist — <code>github.<wbr>gists.<wbr>fork</code></span></summary>
<p>Run <strong>Fork a gist</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.fork">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.fork">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-check-is-starred">
<summary><span>Check if a gist is starred — <code>github.<wbr>gists.<wbr>check-<wbr>is-<wbr>starred</code></span></summary>
<p>Run <strong>Check if a gist is starred</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.check-is-starred">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.check-is-starred">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-star">
<summary><span>Star a gist — <code>github.<wbr>gists.<wbr>star</code></span></summary>
<p>Run <strong>Star a gist</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.star">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.star">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-unstar">
<summary><span>Unstar a gist — <code>github.<wbr>gists.<wbr>unstar</code></span></summary>
<p>Run <strong>Unstar a gist</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.unstar">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.unstar">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-get-revision">
<summary><span>Get a gist revision — <code>github.<wbr>gists.<wbr>get-<wbr>revision</code></span></summary>
<p>Run <strong>Get a gist revision</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.get-revision">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gist_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the gist.</td>
<td></td>
</tr>
<tr>
<td><code>path.sha</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.get-revision">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gist_id": "example",
    "sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gitignore-get-all-templates">
<summary><span>Get all gitignore templates — <code>github.<wbr>gitignore.<wbr>get-<wbr>all-<wbr>templates</code></span></summary>
<p>Run <strong>Get all gitignore templates</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gitignore.get-all-templates">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gitignore.get-all-templates">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gitignore-get-template">
<summary><span>Get a gitignore template — <code>github.<wbr>gitignore.<wbr>get-<wbr>template</code></span></summary>
<p>Run <strong>Get a gitignore template</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gitignore.get-template">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gitignore.get-template">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-repos-accessible-to-installation">
<summary><span>List repositories accessible to the app installation — <code>github.<wbr>apps.<wbr>list-<wbr>repos-<wbr>accessible-<wbr>to-<wbr>installation</code></span></summary>
<p>Run <strong>List repositories accessible to the app installation</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-repos-accessible-to-installation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-repos-accessible-to-installation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-revoke-installation-access-token">
<summary><span>Revoke an installation access token — <code>github.<wbr>apps.<wbr>revoke-<wbr>installation-<wbr>access-<wbr>token</code></span></summary>
<p>Run <strong>Revoke an installation access token</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.revoke-installation-access-token">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.revoke-installation-access-token">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list">
<summary><span>List issues assigned to the authenticated user — <code>github.<wbr>issues.<wbr>list</code></span></summary>
<p>Run <strong>List issues assigned to the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates which sorts of issues to return. <code>assigned</code> means issues assigned to you. <code>created</code> means issues created by you. <code>mentioned</code> means issues mentioning you. <code>subscribed</code> means issues you&#39;re subscribed to updates for. <code>all</code> or <code>repos</code> means all issues you can see, regardless of participation or creation.</td>
<td><code>enum: [&quot;assigned&quot;,&quot;created&quot;,&quot;mentioned&quot;,&quot;subscribed&quot;,&quot;repos&quot;,&quot;all&quot;]; default: &quot;assigned&quot;</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates the state of the issues to return.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;,&quot;all&quot;]; default: &quot;open&quot;</code></td>
</tr>
<tr>
<td><code>query.labels</code></td>
<td>string</td>
<td>Optional</td>
<td>A list of comma separated label names. Example: <code>bug,ui,@high</code></td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>What to sort results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;comments&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.collab</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.orgs</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.owned</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.pulls</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-licenses-get-all-commonly-used">
<summary><span>Get all commonly used licenses — <code>github.<wbr>licenses.<wbr>get-<wbr>all-<wbr>commonly-<wbr>used</code></span></summary>
<p>Run <strong>Get all commonly used licenses</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.licenses.get-all-commonly-used">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.featured</code></td>
<td>boolean</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.licenses.get-all-commonly-used">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-licenses-get">
<summary><span>Get a license — <code>github.<wbr>licenses.<wbr>get</code></span></summary>
<p>Run <strong>Get a license</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.licenses.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.license</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.licenses.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "license": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-markdown-render">
<summary><span>Render a Markdown document — <code>github.<wbr>markdown.<wbr>render</code></span></summary>
<p>Run <strong>Render a Markdown document</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.markdown.render">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.text</code></td>
<td>string</td>
<td>Required</td>
<td>The Markdown text to render in HTML.</td>
<td></td>
</tr>
<tr>
<td><code>body.mode</code></td>
<td>string</td>
<td>Optional</td>
<td>The rendering mode.</td>
<td><code>enum: [&quot;markdown&quot;,&quot;gfm&quot;]; default: &quot;markdown&quot;</code></td>
</tr>
<tr>
<td><code>body.context</code></td>
<td>string</td>
<td>Optional</td>
<td>The repository context to use when creating references in <code>gfm</code> mode.  For example, setting <code>context</code> to <code>octo-org/octo-repo</code> will change the text <code>#42</code> into an HTML link to issue 42 in the <code>octo-org/octo-repo</code> repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.markdown.render">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "text": "Hello **world**"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-subscription-plan-for-account">
<summary><span>Get a subscription plan for an account — <code>github.<wbr>apps.<wbr>get-<wbr>subscription-<wbr>plan-<wbr>for-<wbr>account</code></span></summary>
<p>Run <strong>Get a subscription plan for an account</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-subscription-plan-for-account">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.account_id</code></td>
<td>integer</td>
<td>Required</td>
<td>account_id parameter</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-subscription-plan-for-account">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "account_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-plans">
<summary><span>List plans — <code>github.<wbr>apps.<wbr>list-<wbr>plans</code></span></summary>
<p>Run <strong>List plans</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-plans">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-plans">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-accounts-for-plan">
<summary><span>List accounts for a plan — <code>github.<wbr>apps.<wbr>list-<wbr>accounts-<wbr>for-<wbr>plan</code></span></summary>
<p>Run <strong>List accounts for a plan</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-accounts-for-plan">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.plan_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the plan.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>To return the oldest accounts first, set to <code>asc</code>. Ignored without the <code>sort</code> parameter.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-accounts-for-plan">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "plan_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-subscription-plan-for-account-stubbed">
<summary><span>Get a subscription plan for an account (stubbed) — <code>github.<wbr>apps.<wbr>get-<wbr>subscription-<wbr>plan-<wbr>for-<wbr>account-<wbr>stubbed</code></span></summary>
<p>Run <strong>Get a subscription plan for an account (stubbed)</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-subscription-plan-for-account-stubbed">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.account_id</code></td>
<td>integer</td>
<td>Required</td>
<td>account_id parameter</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-subscription-plan-for-account-stubbed">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "account_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-plans-stubbed">
<summary><span>List plans (stubbed) — <code>github.<wbr>apps.<wbr>list-<wbr>plans-<wbr>stubbed</code></span></summary>
<p>Run <strong>List plans (stubbed)</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-plans-stubbed">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-plans-stubbed">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-accounts-for-plan-stubbed">
<summary><span>List accounts for a plan (stubbed) — <code>github.<wbr>apps.<wbr>list-<wbr>accounts-<wbr>for-<wbr>plan-<wbr>stubbed</code></span></summary>
<p>Run <strong>List accounts for a plan (stubbed)</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-accounts-for-plan-stubbed">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.plan_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the plan.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>To return the oldest accounts first, set to <code>asc</code>. Ignored without the <code>sort</code> parameter.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-accounts-for-plan-stubbed">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "plan_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-meta-get">
<summary><span>Get GitHub meta information — <code>github.<wbr>meta.<wbr>get</code></span></summary>
<p>Run <strong>Get GitHub meta information</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.meta.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.meta.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-public-events-for-repo-network">
<summary><span>List public events for a network of repositories — <code>github.<wbr>activity.<wbr>list-<wbr>public-<wbr>events-<wbr>for-<wbr>repo-<wbr>network</code></span></summary>
<p>Run <strong>List public events for a network of repositories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-public-events-for-repo-network">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-public-events-for-repo-network">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-notifications-for-authenticated-user">
<summary><span>List notifications for the authenticated user — <code>github.<wbr>activity.<wbr>list-<wbr>notifications-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List notifications for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-notifications-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.all</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, show notifications marked as read.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.participating</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, only shows notifications in which the user is directly participating or mentioned.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show notifications updated before the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 50). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 50</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-notifications-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-mark-notifications-as-read">
<summary><span>Mark notifications as read — <code>github.<wbr>activity.<wbr>mark-<wbr>notifications-<wbr>as-<wbr>read</code></span></summary>
<p>Run <strong>Mark notifications as read</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.mark-notifications-as-read">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.last_read_at</code></td>
<td>string</td>
<td>Optional</td>
<td>Describes the last point that notifications were checked. Anything updated since this time will not be marked as read. If you omit this parameter, all notifications are marked as read. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>. Default: The current timestamp.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.read</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the notification has been read.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.mark-notifications-as-read">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-get-thread">
<summary><span>Get a thread — <code>github.<wbr>activity.<wbr>get-<wbr>thread</code></span></summary>
<p>Run <strong>Get a thread</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.get-thread">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.thread_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the notification thread. This corresponds to the value returned in the <code>id</code> field when you retrieve notifications (for example with the <a href="https://docs.github.com/rest/activity/notifications#list-notifications-for-the-authenticated-user"><code>GET /notifications</code> operation</a>).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.get-thread">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "thread_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-mark-thread-as-read">
<summary><span>Mark a thread as read — <code>github.<wbr>activity.<wbr>mark-<wbr>thread-<wbr>as-<wbr>read</code></span></summary>
<p>Run <strong>Mark a thread as read</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.mark-thread-as-read">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.thread_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the notification thread. This corresponds to the value returned in the <code>id</code> field when you retrieve notifications (for example with the <a href="https://docs.github.com/rest/activity/notifications#list-notifications-for-the-authenticated-user"><code>GET /notifications</code> operation</a>).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.mark-thread-as-read">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "thread_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-mark-thread-as-done">
<summary><span>Mark a thread as done — <code>github.<wbr>activity.<wbr>mark-<wbr>thread-<wbr>as-<wbr>done</code></span></summary>
<p>Run <strong>Mark a thread as done</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.mark-thread-as-done">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.thread_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the notification thread. This corresponds to the value returned in the <code>id</code> field when you retrieve notifications (for example with the <a href="https://docs.github.com/rest/activity/notifications#list-notifications-for-the-authenticated-user"><code>GET /notifications</code> operation</a>).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.mark-thread-as-done">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "thread_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-get-thread-subscription-for-authenticated-user">
<summary><span>Get a thread subscription for the authenticated user — <code>github.<wbr>activity.<wbr>get-<wbr>thread-<wbr>subscription-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get a thread subscription for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.get-thread-subscription-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.thread_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the notification thread. This corresponds to the value returned in the <code>id</code> field when you retrieve notifications (for example with the <a href="https://docs.github.com/rest/activity/notifications#list-notifications-for-the-authenticated-user"><code>GET /notifications</code> operation</a>).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.get-thread-subscription-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "thread_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-set-thread-subscription">
<summary><span>Set a thread subscription — <code>github.<wbr>activity.<wbr>set-<wbr>thread-<wbr>subscription</code></span></summary>
<p>Run <strong>Set a thread subscription</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.set-thread-subscription">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.thread_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the notification thread. This corresponds to the value returned in the <code>id</code> field when you retrieve notifications (for example with the <a href="https://docs.github.com/rest/activity/notifications#list-notifications-for-the-authenticated-user"><code>GET /notifications</code> operation</a>).</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.ignored</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to block all notifications from a thread.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.set-thread-subscription">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "thread_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-delete-thread-subscription">
<summary><span>Delete a thread subscription — <code>github.<wbr>activity.<wbr>delete-<wbr>thread-<wbr>subscription</code></span></summary>
<p>Run <strong>Delete a thread subscription</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.delete-thread-subscription">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.thread_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the notification thread. This corresponds to the value returned in the <code>id</code> field when you retrieve notifications (for example with the <a href="https://docs.github.com/rest/activity/notifications#list-notifications-for-the-authenticated-user"><code>GET /notifications</code> operation</a>).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.delete-thread-subscription">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "thread_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-meta-get-octocat">
<summary><span>Get Octocat — <code>github.<wbr>meta.<wbr>get-<wbr>octocat</code></span></summary>
<p>Run <strong>Get Octocat</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.meta.get-octocat">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.s</code></td>
<td>string</td>
<td>Optional</td>
<td>The words to show in Octocat&#39;s speech bubble</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.meta.get-octocat">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list">
<summary><span>List organizations — <code>github.<wbr>orgs.<wbr>list</code></span></summary>
<p>Run <strong>List organizations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>integer</td>
<td>Optional</td>
<td>An organization ID. Only return organizations with an ID greater than this ID.</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-retention-limit-for-organization">
<summary><span>Get GitHub Actions cache retention limit for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>retention-<wbr>limit-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Get GitHub Actions cache retention limit for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-retention-limit-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-retention-limit-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-actions-cache-retention-limit-for-organization">
<summary><span>Set GitHub Actions cache retention limit for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>actions-<wbr>cache-<wbr>retention-<wbr>limit-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Set GitHub Actions cache retention limit for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-actions-cache-retention-limit-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-cache-retention-limit-for-organization&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-actions-cache-retention-limit-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-storage-limit-for-organization">
<summary><span>Get GitHub Actions cache storage limit for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>storage-<wbr>limit-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Get GitHub Actions cache storage limit for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-storage-limit-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-storage-limit-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-actions-cache-storage-limit-for-organization">
<summary><span>Set GitHub Actions cache storage limit for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>actions-<wbr>cache-<wbr>storage-<wbr>limit-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Set GitHub Actions cache storage limit for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-actions-cache-storage-limit-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-cache-storage-limit-for-organization&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-actions-cache-storage-limit-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-github-billing-ai-credit-usage-report-org">
<summary><span>Get billing AI credit usage report for an organization — <code>github.<wbr>billing.<wbr>get-<wbr>github-<wbr>billing-<wbr>ai-<wbr>credit-<wbr>usage-<wbr>report-<wbr>org</code></span></summary>
<p>Run <strong>Get billing AI credit usage report for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-github-billing-ai-credit-usage-report-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.year</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single year. The value of <code>year</code> is an integer with four digits representing a year. For example, <code>2025</code>. Default value is the current year.</td>
<td></td>
</tr>
<tr>
<td><code>query.month</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single month. The value of <code>month</code> is an integer between <code>1</code> and <code>12</code>. Default value is the current month. If no year is specified the default <code>year</code> is used.</td>
<td></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single day. The value of <code>day</code> is an integer between <code>1</code> and <code>31</code>. If no <code>year</code> or <code>month</code> is specified, the default <code>year</code> and <code>month</code> are used.</td>
<td></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>The user name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query.model</code></td>
<td>string</td>
<td>Optional</td>
<td>The model name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query.product</code></td>
<td>string</td>
<td>Optional</td>
<td>The product name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-github-billing-ai-credit-usage-report-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-all-budgets-org">
<summary><span>Get all budgets for an organization — <code>github.<wbr>billing.<wbr>get-<wbr>all-<wbr>budgets-<wbr>org</code></span></summary>
<p>Run <strong>Get all budgets for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-all-budgets-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch.</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100).</td>
<td><code>default: 10</code></td>
</tr>
<tr>
<td><code>query.scope</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter budgets by scope type.  - <code>organization</code>: Budgets scoped to the organization. - <code>repository</code>: Budgets scoped to a repository. - <code>multi_user_customer</code>: Universal budgets that apply to all users in the organization. - <code>user</code>: Budgets scoped to an individual user.</td>
<td><code>enum: [&quot;enterprise&quot;,&quot;organization&quot;,&quot;repository&quot;,&quot;cost_center&quot;,&quot;multi_user_customer&quot;,&quot;user&quot;]</code></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter consumed amount details for budgets by the specified user login.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-all-budgets-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-create-organization-budget">
<summary><span>Create a budget for an organization — <code>github.<wbr>billing.<wbr>create-<wbr>organization-<wbr>budget</code></span></summary>
<p>Run <strong>Create a budget for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.create-organization-budget">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.budget_amount</code></td>
<td>integer</td>
<td>Optional</td>
<td>The budget amount in whole dollars. For license-based products, this represents the number of licenses.</td>
<td></td>
</tr>
<tr>
<td><code>body.prevent_further_usage</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to prevent additional spending once the budget is exceeded. For <code>user</code> and <code>multi_user_customer</code> scopes, this must be <code>true</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.budget_alerting</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.budget_alerting.will_alert</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether alerts are enabled for this budget. Rejected for user-scope as alerting is always disabled for them.</td>
<td></td>
</tr>
<tr>
<td><code>body.budget_alerting.alert_recipients</code></td>
<td>array</td>
<td>Optional</td>
<td>Array of user login names who will receive alerts. Rejected for user-scope as alerting is always disabled for them.</td>
<td></td>
</tr>
<tr>
<td><code>body.budget_alerting.alert_recipients[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.budget_scope</code></td>
<td>string</td>
<td>Optional</td>
<td>The scope of the budget for this organization.  - <code>organization</code>: Apply the budget to the organization. - <code>repository</code>: Apply the budget to a specific repository in the organization. - <code>multi_user_customer</code>: Apply a universal budget to all users in the organization. - <code>user</code>: Apply the budget to a single user in the organization.  <code>user</code> and <code>multi_user_customer</code> scopes are only supported when <code>budget_product_sku</code> is <code>ai_credits</code> or <code>premium_requests</code>.</td>
<td><code>enum: [&quot;organization&quot;,&quot;repository&quot;,&quot;multi_user_customer&quot;,&quot;user&quot;]</code></td>
</tr>
<tr>
<td><code>body.budget_entity_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The entity to apply the budget to. The expected value depends on <code>budget_scope</code>.  - <code>repository</code>: The repository name, or <code>owner/repo</code>. - <code>organization</code>, <code>multi_user_customer</code>, and <code>user</code>: Not used. For <code>user</code>, set the <code>user</code> field instead.</td>
<td><code>default: &quot;&quot;</code></td>
</tr>
<tr>
<td><code>body.budget_type</code></td>
<td>—</td>
<td>Optional</td>
<td>The type of pricing model used by the budget. Determines how <code>budget_product_sku</code> is interpreted.  - <code>BundlePricing</code>: Covers all AI credit SKUs. Set <code>budget_product_sku</code> to <code>ai_credits</code>. - <code>ProductPricing</code>: Covers all SKUs that belong to a product. Set <code>budget_product_sku</code> to a product such as <code>actions</code> or <code>packages</code>. - <code>SkuPricing</code>: Covers a single, specific SKU. Set <code>budget_product_sku</code> to a SKU such as <code>actions_linux</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.budget_type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; enum: [&quot;BundlePricing&quot;]</code></td>
</tr>
<tr>
<td><code>body.budget_type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;ProductPricing&quot;]</code></td>
</tr>
<tr>
<td><code>body.budget_type</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]; enum: [&quot;SkuPricing&quot;]</code></td>
</tr>
<tr>
<td><code>body.budget_product_sku</code></td>
<td>string</td>
<td>Optional</td>
<td>A single product or SKU that will be covered in the budget</td>
<td></td>
</tr>
<tr>
<td><code>body.user</code></td>
<td>string</td>
<td>Optional</td>
<td>The username of the user for <code>user</code> scope budgets. This field is required when <code>budget_scope</code> is <code>user</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.expires_at</code></td>
<td>string</td>
<td>Optional</td>
<td>The date the budget will expire in <code>YYYY-MM-DD</code> format. Only dates in the future are accepted. If not provided, the budget will not expire.  Only supported for budgets with <code>budget_scope</code> of <code>user</code></td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.create-organization-budget">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-budget-org">
<summary><span>Get a budget by ID for an organization — <code>github.<wbr>billing.<wbr>get-<wbr>budget-<wbr>org</code></span></summary>
<p>Run <strong>Get a budget by ID for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-budget-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.budget_id</code></td>
<td>string</td>
<td>Required</td>
<td>The ID corresponding to the budget.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-budget-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "budget_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-update-budget-org">
<summary><span>Update a budget for an organization — <code>github.<wbr>billing.<wbr>update-<wbr>budget-<wbr>org</code></span></summary>
<p>Run <strong>Update a budget for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.update-budget-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.budget_id</code></td>
<td>string</td>
<td>Required</td>
<td>The ID corresponding to the budget.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.budget_amount</code></td>
<td>integer</td>
<td>Optional</td>
<td>The budget amount in whole dollars. For license-based products, this represents the number of licenses.</td>
<td></td>
</tr>
<tr>
<td><code>body.prevent_further_usage</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to prevent additional spending once the budget is exceeded. For budgets with <code>user</code> or <code>multi_user_customer</code> scope, this must remain <code>true</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.budget_alerting</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.budget_alerting.will_alert</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether alerts are enabled for this budget. Ignored for user-scopes as alerting is always disabled for them.</td>
<td></td>
</tr>
<tr>
<td><code>body.budget_alerting.alert_recipients</code></td>
<td>array</td>
<td>Optional</td>
<td>Array of user login names who will receive alerts. Ignored for user-scopes as alerting is always disabled for them.</td>
<td></td>
</tr>
<tr>
<td><code>body.budget_alerting.alert_recipients[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.expires_at</code></td>
<td>—</td>
<td>Optional</td>
<td>The date the budget will expire in <code>YYYY-MM-DD</code> format. Only dates in the future are accepted. If not set, the budget will not expire. Setting to <code>null</code> or <code>0</code> will remove the expiration date from a budget if set.  Only supported for existing user-scoped budgets.</td>
<td></td>
</tr>
<tr>
<td><code>body.expires_at</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>body.expires_at</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [0]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.update-budget-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "budget_id": "example"
  },
  "body": {
    "prevent_further_usage": false,
    "budget_amount": 10,
    "budget_alerting": {
      "will_alert": false,
      "alert_recipients": []
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-delete-budget-org">
<summary><span>Delete a budget for an organization — <code>github.<wbr>billing.<wbr>delete-<wbr>budget-<wbr>org</code></span></summary>
<p>Run <strong>Delete a budget for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.delete-budget-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.budget_id</code></td>
<td>string</td>
<td>Required</td>
<td>The ID corresponding to the budget.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.delete-budget-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "budget_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-github-billing-premium-request-usage-report-org">
<summary><span>Get billing premium request usage report for an organization — <code>github.<wbr>billing.<wbr>get-<wbr>github-<wbr>billing-<wbr>premium-<wbr>request-<wbr>usage-<wbr>report-<wbr>org</code></span></summary>
<p>Run <strong>Get billing premium request usage report for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-github-billing-premium-request-usage-report-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.year</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single year. The value of <code>year</code> is an integer with four digits representing a year. For example, <code>2025</code>. Default value is the current year.</td>
<td></td>
</tr>
<tr>
<td><code>query.month</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single month. The value of <code>month</code> is an integer between <code>1</code> and <code>12</code>. Default value is the current month. If no year is specified the default <code>year</code> is used.</td>
<td></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single day. The value of <code>day</code> is an integer between <code>1</code> and <code>31</code>. If no <code>year</code> or <code>month</code> is specified, the default <code>year</code> and <code>month</code> are used.</td>
<td></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>The user name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query.model</code></td>
<td>string</td>
<td>Optional</td>
<td>The model name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query.product</code></td>
<td>string</td>
<td>Optional</td>
<td>The product name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-github-billing-premium-request-usage-report-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-github-billing-usage-report-org">
<summary><span>Get billing usage report for an organization — <code>github.<wbr>billing.<wbr>get-<wbr>github-<wbr>billing-<wbr>usage-<wbr>report-<wbr>org</code></span></summary>
<p>Run <strong>Get billing usage report for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-github-billing-usage-report-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.year</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single year. The value of <code>year</code> is an integer with four digits representing a year. For example, <code>2025</code>. Default value is the current year.</td>
<td></td>
</tr>
<tr>
<td><code>query.month</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single month. The value of <code>month</code> is an integer between <code>1</code> and <code>12</code>. If no year is specified the default <code>year</code> is used.</td>
<td></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single day. The value of <code>day</code> is an integer between <code>1</code> and <code>31</code>. If no <code>year</code> or <code>month</code> is specified, the default <code>year</code> and <code>month</code> are used.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-github-billing-usage-report-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-github-billing-usage-summary-report-org">
<summary><span>Get billing usage summary for an organization — <code>github.<wbr>billing.<wbr>get-<wbr>github-<wbr>billing-<wbr>usage-<wbr>summary-<wbr>report-<wbr>org</code></span></summary>
<p>Run <strong>Get billing usage summary for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-github-billing-usage-summary-report-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.year</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single year. The value of <code>year</code> is an integer with four digits representing a year. For example, <code>2025</code>. Default value is the current year.</td>
<td></td>
</tr>
<tr>
<td><code>query.month</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single month. The value of <code>month</code> is an integer between <code>1</code> and <code>12</code>. Default value is the current month. If no year is specified the default <code>year</code> is used.</td>
<td></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single day. The value of <code>day</code> is an integer between <code>1</code> and <code>31</code>. If no <code>year</code> or <code>month</code> is specified, the default <code>year</code> and <code>month</code> are used.</td>
<td></td>
</tr>
<tr>
<td><code>query.repository</code></td>
<td>string</td>
<td>Optional</td>
<td>The repository name to query for usage in the format owner/repository.</td>
<td></td>
</tr>
<tr>
<td><code>query.product</code></td>
<td>string</td>
<td>Optional</td>
<td>The product name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query.sku</code></td>
<td>string</td>
<td>Optional</td>
<td>The SKU to query for usage.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-github-billing-usage-summary-report-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get">
<summary><span>Get an organization — <code>github.<wbr>orgs.<wbr>get</code></span></summary>
<p>Run <strong>Get an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-update">
<summary><span>Update an organization — <code>github.<wbr>orgs.<wbr>update</code></span></summary>
<p>Run <strong>Update an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.update">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.billing_email</code></td>
<td>string</td>
<td>Optional</td>
<td>Billing email address. This address is not publicized.</td>
<td></td>
</tr>
<tr>
<td><code>body.company</code></td>
<td>string</td>
<td>Optional</td>
<td>The company name.</td>
<td></td>
</tr>
<tr>
<td><code>body.email</code></td>
<td>string</td>
<td>Optional</td>
<td>The publicly visible email address.</td>
<td></td>
</tr>
<tr>
<td><code>body.twitter_username</code></td>
<td>string</td>
<td>Optional</td>
<td>The Twitter username of the company.</td>
<td></td>
</tr>
<tr>
<td><code>body.location</code></td>
<td>string</td>
<td>Optional</td>
<td>The location.</td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The shorthand name of the company.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>The description of the company. The maximum size is 160 characters.</td>
<td></td>
</tr>
<tr>
<td><code>body.has_organization_projects</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether an organization can use organization projects.</td>
<td></td>
</tr>
<tr>
<td><code>body.has_repository_projects</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether repositories that belong to the organization can use repository projects.</td>
<td></td>
</tr>
<tr>
<td><code>body.default_repository_permission</code></td>
<td>string</td>
<td>Optional</td>
<td>Default permission level members have for organization repositories.</td>
<td><code>enum: [&quot;read&quot;,&quot;write&quot;,&quot;admin&quot;,&quot;none&quot;]; default: &quot;read&quot;</code></td>
</tr>
<tr>
<td><code>body.members_can_create_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether of non-admin organization members can create repositories. <strong>Note:</strong> A parameter can override this parameter. See <code>members_allowed_repository_creation_type</code> in this table for details.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.members_can_create_internal_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether organization members can create internal repositories, which are visible to all enterprise members. You can only allow members to create internal repositories if your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+. For more information, see &quot;<a href="https://docs.github.com/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization">Restricting repository creation in your organization</a>&quot; in the GitHub Help documentation.</td>
<td></td>
</tr>
<tr>
<td><code>body.members_can_create_private_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether organization members can create private repositories, which are visible to organization members with permission. For more information, see &quot;<a href="https://docs.github.com/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization">Restricting repository creation in your organization</a>&quot; in the GitHub Help documentation.</td>
<td></td>
</tr>
<tr>
<td><code>body.members_can_create_public_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether organization members can create public repositories, which are visible to anyone. For more information, see &quot;<a href="https://docs.github.com/github/setting-up-and-managing-organizations-and-teams/restricting-repository-creation-in-your-organization">Restricting repository creation in your organization</a>&quot; in the GitHub Help documentation.</td>
<td></td>
</tr>
<tr>
<td><code>body.members_allowed_repository_creation_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Specifies which types of repositories non-admin organization members can create. <code>private</code> is only available to repositories that are part of an organization on GitHub Enterprise Cloud.  <strong>Note:</strong> This parameter is closing down and will be removed in the future. Its return value ignores internal repositories. Using this parameter overrides values set in <code>members_can_create_repositories</code>. See the parameter deprecation notice in the operation description for details.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;none&quot;]</code></td>
</tr>
<tr>
<td><code>body.members_can_create_pages</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether organization members can create GitHub Pages sites. Existing published sites will not be impacted.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.members_can_create_public_pages</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether organization members can create public GitHub Pages sites. Existing published sites will not be impacted.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.members_can_create_private_pages</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether organization members can create private GitHub Pages sites. Existing published sites will not be impacted.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.members_can_fork_private_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether organization members can fork private organization repositories.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.web_commit_signoff_required</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether contributors to organization repositories are required to sign off on commits they make through GitHub&#39;s web interface.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.blog</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.advanced_security_enabled_for_new_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td><strong>Endpoint closing down notice.</strong> Please use <a href="https://docs.github.com/rest/code-security/configurations">code security configurations</a> instead.  Whether GitHub Advanced Security is automatically enabled for new repositories and repositories transferred to this organization.  To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see &quot;<a href="https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization">Managing security managers in your organization</a>.&quot;  You can check which security and analysis features are currently enabled by using a <code>GET /orgs/{org}</code> request.</td>
<td></td>
</tr>
<tr>
<td><code>body.dependabot_alerts_enabled_for_new_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td><strong>Endpoint closing down notice.</strong> Please use <a href="https://docs.github.com/rest/code-security/configurations">code security configurations</a> instead.  Whether Dependabot alerts are automatically enabled for new repositories and repositories transferred to this organization.  To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see &quot;<a href="https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization">Managing security managers in your organization</a>.&quot;  You can check which security and analysis features are currently enabled by using a <code>GET /orgs/{org}</code> request.</td>
<td></td>
</tr>
<tr>
<td><code>body.dependabot_security_updates_enabled_for_new_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td><strong>Endpoint closing down notice.</strong> Please use <a href="https://docs.github.com/rest/code-security/configurations">code security configurations</a> instead.  Whether Dependabot security updates are automatically enabled for new repositories and repositories transferred to this organization.  To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see &quot;<a href="https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization">Managing security managers in your organization</a>.&quot;  You can check which security and analysis features are currently enabled by using a <code>GET /orgs/{org}</code> request.</td>
<td></td>
</tr>
<tr>
<td><code>body.dependency_graph_enabled_for_new_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td><strong>Endpoint closing down notice.</strong> Please use <a href="https://docs.github.com/rest/code-security/configurations">code security configurations</a> instead.  Whether dependency graph is automatically enabled for new repositories and repositories transferred to this organization.  To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see &quot;<a href="https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization">Managing security managers in your organization</a>.&quot;  You can check which security and analysis features are currently enabled by using a <code>GET /orgs/{org}</code> request.</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_enabled_for_new_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td><strong>Endpoint closing down notice.</strong> Please use <a href="https://docs.github.com/rest/code-security/configurations">code security configurations</a> instead.  Whether secret scanning is automatically enabled for new repositories and repositories transferred to this organization.  To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see &quot;<a href="https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization">Managing security managers in your organization</a>.&quot;  You can check which security and analysis features are currently enabled by using a <code>GET /orgs/{org}</code> request.</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_push_protection_enabled_for_new_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td><strong>Endpoint closing down notice.</strong> Please use <a href="https://docs.github.com/rest/code-security/configurations">code security configurations</a> instead.  Whether secret scanning push protection is automatically enabled for new repositories and repositories transferred to this organization.  To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see &quot;<a href="https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization">Managing security managers in your organization</a>.&quot;  You can check which security and analysis features are currently enabled by using a <code>GET /orgs/{org}</code> request.</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_push_protection_custom_link_enabled</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether a custom link is shown to contributors who are blocked from pushing a secret by push protection.</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_push_protection_custom_link</code></td>
<td>string</td>
<td>Optional</td>
<td>If <code>secret_scanning_push_protection_custom_link_enabled</code> is true, the URL that will be displayed to contributors who are blocked from pushing a secret.</td>
<td></td>
</tr>
<tr>
<td><code>body.deploy_keys_enabled_for_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Controls whether or not deploy keys may be added and used for repositories in the organization.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.update">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-delete">
<summary><span>Delete an organization — <code>github.<wbr>orgs.<wbr>delete</code></span></summary>
<p>Run <strong>Delete an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.delete">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.delete">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-usage-for-org">
<summary><span>Get GitHub Actions cache usage for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>usage-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get GitHub Actions cache usage for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-usage-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-usage-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-usage-by-repo-for-org">
<summary><span>List repositories with GitHub Actions cache usage for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>usage-<wbr>by-<wbr>repo-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List repositories with GitHub Actions cache usage for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-usage-by-repo-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-usage-by-repo-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-hosted-runners-for-org">
<summary><span>List GitHub-hosted runners for an organization — <code>github.<wbr>actions.<wbr>list-<wbr>hosted-<wbr>runners-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List GitHub-hosted runners for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-hosted-runners-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-hosted-runners-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-hosted-runner-for-org">
<summary><span>Create a GitHub-hosted runner for an organization — <code>github.<wbr>actions.<wbr>create-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create a GitHub-hosted runner for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>Name of the runner. Must be between 1 and 64 characters and may only contain upper and lowercase letters a-z, numbers 0-9, &#39;.&#39;, &#39;-&#39;, and &#39;_&#39;.</td>
<td></td>
</tr>
<tr>
<td><code>body.image</code></td>
<td>object</td>
<td>Required</td>
<td>The image of runner. To list all available images, use <code>GET /actions/hosted-runners/images/github-owned</code> or <code>GET /actions/hosted-runners/images/partner</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.image.id</code></td>
<td>string</td>
<td>Optional</td>
<td>The unique identifier of the runner image.</td>
<td></td>
</tr>
<tr>
<td><code>body.image.source</code></td>
<td>string</td>
<td>Optional</td>
<td>The source of the runner image.</td>
<td><code>enum: [&quot;github&quot;,&quot;partner&quot;,&quot;custom&quot;]</code></td>
</tr>
<tr>
<td><code>body.image.version</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The version of the runner image to deploy. This is relevant only for runners using custom images.</td>
<td></td>
</tr>
<tr>
<td><code>body.size</code></td>
<td>string</td>
<td>Required</td>
<td>The machine size of the runner. To list available sizes, use <code>GET actions/hosted-runners/machine-sizes</code></td>
<td></td>
</tr>
<tr>
<td><code>body.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The existing runner group to add this runner to.</td>
<td></td>
</tr>
<tr>
<td><code>body.maximum_runners</code></td>
<td>integer</td>
<td>Optional</td>
<td>The maximum amount of runners to scale up to. Runners will not auto-scale above this number. Use this setting to limit your cost.</td>
<td></td>
</tr>
<tr>
<td><code>body.enable_static_ip</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether this runner should be created with a static public IP. Note limit on account. To list limits on account, use <code>GET actions/hosted-runners/limits</code></td>
<td></td>
</tr>
<tr>
<td><code>body.image_gen</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether this runner should be used to generate custom images.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "My Hosted runner",
    "image": {
      "id": "ubuntu-latest",
      "source": "github"
    },
    "runner_group_id": 1,
    "size": "4-core",
    "maximum_runners": 50,
    "enable_static_ip": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-custom-images-for-org">
<summary><span>List custom images for an organization — <code>github.<wbr>actions.<wbr>list-<wbr>custom-<wbr>images-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List custom images for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-custom-images-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-custom-images-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-custom-image-for-org">
<summary><span>Get a custom image definition for GitHub Actions Hosted Runners — <code>github.<wbr>actions.<wbr>get-<wbr>custom-<wbr>image-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get a custom image definition for GitHub Actions Hosted Runners</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-custom-image-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.image_definition_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Image definition ID of custom image</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-custom-image-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "image_definition_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-custom-image-from-org">
<summary><span>Delete a custom image from the organization — <code>github.<wbr>actions.<wbr>delete-<wbr>custom-<wbr>image-<wbr>from-<wbr>org</code></span></summary>
<p>Run <strong>Delete a custom image from the organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-custom-image-from-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.image_definition_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Image definition ID of custom image</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-custom-image-from-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "image_definition_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-custom-image-versions-for-org">
<summary><span>List image versions of a custom image for an organization — <code>github.<wbr>actions.<wbr>list-<wbr>custom-<wbr>image-<wbr>versions-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List image versions of a custom image for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-custom-image-versions-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.image_definition_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Image definition ID of custom image</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-custom-image-versions-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "image_definition_id": 1,
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-hosted-runners-github-owned-images-for-org">
<summary><span>Get GitHub-owned images for GitHub-hosted runners in an organization — <code>github.<wbr>actions.<wbr>get-<wbr>hosted-<wbr>runners-<wbr>github-<wbr>owned-<wbr>images-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get GitHub-owned images for GitHub-hosted runners in an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-hosted-runners-github-owned-images-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-hosted-runners-github-owned-images-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-hosted-runners-partner-images-for-org">
<summary><span>Get partner images for GitHub-hosted runners in an organization — <code>github.<wbr>actions.<wbr>get-<wbr>hosted-<wbr>runners-<wbr>partner-<wbr>images-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get partner images for GitHub-hosted runners in an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-hosted-runners-partner-images-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-hosted-runners-partner-images-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-hosted-runners-limits-for-org">
<summary><span>Get limits on GitHub-hosted runners for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>hosted-<wbr>runners-<wbr>limits-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get limits on GitHub-hosted runners for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-hosted-runners-limits-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-hosted-runners-limits-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-hosted-runners-machine-specs-for-org">
<summary><span>Get GitHub-hosted runners machine specs for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>hosted-<wbr>runners-<wbr>machine-<wbr>specs-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get GitHub-hosted runners machine specs for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-hosted-runners-machine-specs-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-hosted-runners-machine-specs-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-hosted-runners-platforms-for-org">
<summary><span>Get platforms for GitHub-hosted runners in an organization — <code>github.<wbr>actions.<wbr>get-<wbr>hosted-<wbr>runners-<wbr>platforms-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get platforms for GitHub-hosted runners in an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-hosted-runners-platforms-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-hosted-runners-platforms-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-hosted-runner-for-org">
<summary><span>Get a GitHub-hosted runner for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get a GitHub-hosted runner for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hosted_runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the GitHub-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hosted_runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-update-hosted-runner-for-org">
<summary><span>Update a GitHub-hosted runner for an organization — <code>github.<wbr>actions.<wbr>update-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Update a GitHub-hosted runner for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.update-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hosted_runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the GitHub-hosted runner.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>Name of the runner. Must be between 1 and 64 characters and may only contain upper and lowercase letters a-z, numbers 0-9, &#39;.&#39;, &#39;-&#39;, and &#39;_&#39;.</td>
<td></td>
</tr>
<tr>
<td><code>body.runner_group_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The existing runner group to add this runner to.</td>
<td></td>
</tr>
<tr>
<td><code>body.maximum_runners</code></td>
<td>integer</td>
<td>Optional</td>
<td>The maximum amount of runners to scale up to. Runners will not auto-scale above this number. Use this setting to limit your cost.</td>
<td></td>
</tr>
<tr>
<td><code>body.enable_static_ip</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether this runner should be updated with a static public IP. Note limit on account. To list limits on account, use <code>GET actions/hosted-runners/limits</code></td>
<td></td>
</tr>
<tr>
<td><code>body.size</code></td>
<td>string</td>
<td>Optional</td>
<td>The machine size of the runner. To list available sizes, use <code>GET actions/hosted-runners/machine-sizes</code></td>
<td></td>
</tr>
<tr>
<td><code>body.image_source</code></td>
<td>string</td>
<td>Optional</td>
<td>The source type of the runner image to use. Must match the source of the image specified by <code>image_id</code>. Can be one of <code>github</code>, <code>partner</code>, or <code>custom</code>.</td>
<td><code>enum: [&quot;github&quot;,&quot;partner&quot;,&quot;custom&quot;]</code></td>
</tr>
<tr>
<td><code>body.image_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The unique identifier of the runner image. To list available images, use <code>GET /actions/hosted-runners/images/github-owned</code>, <code>GET /actions/hosted-runners/images/partner</code>, or <code>GET /actions/hosted-runners/images/custom</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.image_version</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The version of the runner image to deploy. This is relevant only for runners using custom images.</td>
<td></td>
</tr>
<tr>
<td><code>body.image_gen</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to enable image generation for this runner pool. When enabled, the runner pool is used to build and publish custom runner images.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.update-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hosted_runner_id": 1
  },
  "body": {
    "name": "My larger runner",
    "runner_group_id": 1,
    "maximum_runners": 50,
    "enable_static_ip": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-hosted-runner-for-org">
<summary><span>Delete a GitHub-hosted runner for an organization — <code>github.<wbr>actions.<wbr>delete-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Delete a GitHub-hosted runner for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hosted_runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the GitHub-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hosted_runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-oidc-list-oidc-custom-property-inclusions-for-org">
<summary><span>List OIDC custom property inclusions for an organization — <code>github.<wbr>oidc.<wbr>list-<wbr>oidc-<wbr>custom-<wbr>property-<wbr>inclusions-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List OIDC custom property inclusions for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.oidc.list-oidc-custom-property-inclusions-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.oidc.list-oidc-custom-property-inclusions-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-oidc-create-oidc-custom-property-inclusion-for-org">
<summary><span>Create an OIDC custom property inclusion for an organization — <code>github.<wbr>oidc.<wbr>create-<wbr>oidc-<wbr>custom-<wbr>property-<wbr>inclusion-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create an OIDC custom property inclusion for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.oidc.create-oidc-custom-property-inclusion-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/oidc-custom-property-inclusion-input&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.oidc.create-oidc-custom-property-inclusion-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "custom_property_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-oidc-delete-oidc-custom-property-inclusion-for-org">
<summary><span>Delete an OIDC custom property inclusion for an organization — <code>github.<wbr>oidc.<wbr>delete-<wbr>oidc-<wbr>custom-<wbr>property-<wbr>inclusion-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Delete an OIDC custom property inclusion for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.oidc.delete-oidc-custom-property-inclusion-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.custom_property_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the custom property to remove from OIDC token inclusion</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.oidc.delete-oidc-custom-property-inclusion-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "custom_property_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-oidc-get-oidc-custom-sub-template-for-org">
<summary><span>Get the customization template for an OIDC subject claim for an organization — <code>github.<wbr>oidc.<wbr>get-<wbr>oidc-<wbr>custom-<wbr>sub-<wbr>template-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get the customization template for an OIDC subject claim for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.oidc.get-oidc-custom-sub-template-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.oidc.get-oidc-custom-sub-template-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-oidc-update-oidc-custom-sub-template-for-org">
<summary><span>Set the customization template for an OIDC subject claim for an organization — <code>github.<wbr>oidc.<wbr>update-<wbr>oidc-<wbr>custom-<wbr>sub-<wbr>template-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Set the customization template for an OIDC subject claim for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.oidc.update-oidc-custom-sub-template-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td>Actions OIDC Subject customization</td>
<td></td>
</tr>
<tr>
<td><code>body.include_claim_keys</code></td>
<td>array</td>
<td>Optional</td>
<td>Array of unique strings. Each claim key can only contain alphanumeric characters and underscores.</td>
<td></td>
</tr>
<tr>
<td><code>body.include_claim_keys[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.use_immutable_subject</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to opt in to the immutable OIDC subject claim format for the organization. When <code>true</code>, new OIDC tokens will use a stable, repository-ID-based <code>sub</code> claim instead of the name-based format.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.oidc.update-oidc-custom-sub-template-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-github-actions-permissions-organization">
<summary><span>Get GitHub Actions permissions for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>github-<wbr>actions-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Get GitHub Actions permissions for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-github-actions-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-github-actions-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-github-actions-permissions-organization">
<summary><span>Set GitHub Actions permissions for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>github-<wbr>actions-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Set GitHub Actions permissions for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-github-actions-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enabled_repositories</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/enabled-repositories&quot;</code></td>
</tr>
<tr>
<td><code>body.allowed_actions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/allowed-actions&quot;</code></td>
</tr>
<tr>
<td><code>body.sha_pinning_required</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/sha-pinning-required&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-github-actions-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "enabled_repositories": "all",
    "allowed_actions": "selected",
    "sha_pinning_required": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-artifact-and-log-retention-settings-organization">
<summary><span>Get artifact and log retention settings for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>artifact-<wbr>and-<wbr>log-<wbr>retention-<wbr>settings-<wbr>organization</code></span></summary>
<p>Run <strong>Get artifact and log retention settings for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-artifact-and-log-retention-settings-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-artifact-and-log-retention-settings-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-artifact-and-log-retention-settings-organization">
<summary><span>Set artifact and log retention settings for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>artifact-<wbr>and-<wbr>log-<wbr>retention-<wbr>settings-<wbr>organization</code></span></summary>
<p>Run <strong>Set artifact and log retention settings for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-artifact-and-log-retention-settings-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-artifact-and-log-retention&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-artifact-and-log-retention-settings-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "days": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-fork-pr-contributor-approval-permissions-organization">
<summary><span>Get fork PR contributor approval permissions for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>fork-<wbr>pr-<wbr>contributor-<wbr>approval-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Get fork PR contributor approval permissions for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-fork-pr-contributor-approval-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-fork-pr-contributor-approval-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-fork-pr-contributor-approval-permissions-organization">
<summary><span>Set fork PR contributor approval permissions for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>fork-<wbr>pr-<wbr>contributor-<wbr>approval-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Set fork PR contributor approval permissions for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-fork-pr-contributor-approval-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-fork-pr-contributor-approval&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-fork-pr-contributor-approval-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "approval_policy": "first_time_contributors_new_to_github"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-private-repo-fork-pr-workflows-settings-organization">
<summary><span>Get private repo fork PR workflow settings for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>private-<wbr>repo-<wbr>fork-<wbr>pr-<wbr>workflows-<wbr>settings-<wbr>organization</code></span></summary>
<p>Run <strong>Get private repo fork PR workflow settings for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-private-repo-fork-pr-workflows-settings-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-private-repo-fork-pr-workflows-settings-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-private-repo-fork-pr-workflows-settings-organization">
<summary><span>Set private repo fork PR workflow settings for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>private-<wbr>repo-<wbr>fork-<wbr>pr-<wbr>workflows-<wbr>settings-<wbr>organization</code></span></summary>
<p>Run <strong>Set private repo fork PR workflow settings for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-private-repo-fork-pr-workflows-settings-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-fork-pr-workflows-private-repos-request&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-private-repo-fork-pr-workflows-settings-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "run_workflows_from_fork_pull_requests": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-selected-repositories-enabled-github-actions-organization">
<summary><span>List selected repositories enabled for GitHub Actions in an organization — <code>github.<wbr>actions.<wbr>list-<wbr>selected-<wbr>repositories-<wbr>enabled-<wbr>github-<wbr>actions-<wbr>organization</code></span></summary>
<p>Run <strong>List selected repositories enabled for GitHub Actions in an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-selected-repositories-enabled-github-actions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-selected-repositories-enabled-github-actions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-selected-repositories-enabled-github-actions-organization">
<summary><span>Set selected repositories enabled for GitHub Actions in an organization — <code>github.<wbr>actions.<wbr>set-<wbr>selected-<wbr>repositories-<wbr>enabled-<wbr>github-<wbr>actions-<wbr>organization</code></span></summary>
<p>Run <strong>Set selected repositories enabled for GitHub Actions in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-selected-repositories-enabled-github-actions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>List of repository IDs to enable for GitHub Actions.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td>Unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-selected-repositories-enabled-github-actions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "selected_repository_ids": [
      32,
      42
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-enable-selected-repository-github-actions-organization">
<summary><span>Enable a selected repository for GitHub Actions in an organization — <code>github.<wbr>actions.<wbr>enable-<wbr>selected-<wbr>repository-<wbr>github-<wbr>actions-<wbr>organization</code></span></summary>
<p>Run <strong>Enable a selected repository for GitHub Actions in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.enable-selected-repository-github-actions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.enable-selected-repository-github-actions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-disable-selected-repository-github-actions-organization">
<summary><span>Disable a selected repository for GitHub Actions in an organization — <code>github.<wbr>actions.<wbr>disable-<wbr>selected-<wbr>repository-<wbr>github-<wbr>actions-<wbr>organization</code></span></summary>
<p>Run <strong>Disable a selected repository for GitHub Actions in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.disable-selected-repository-github-actions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.disable-selected-repository-github-actions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-allowed-actions-organization">
<summary><span>Get allowed actions and reusable workflows for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>allowed-<wbr>actions-<wbr>organization</code></span></summary>
<p>Run <strong>Get allowed actions and reusable workflows for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-allowed-actions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-allowed-actions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-allowed-actions-organization">
<summary><span>Set allowed actions and reusable workflows for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>allowed-<wbr>actions-<wbr>organization</code></span></summary>
<p>Run <strong>Set allowed actions and reusable workflows for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-allowed-actions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/selected-actions&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-allowed-actions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-self-hosted-runners-permissions-organization">
<summary><span>Get self-hosted runners settings for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Get self-hosted runners settings for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-self-hosted-runners-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-self-hosted-runners-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-self-hosted-runners-permissions-organization">
<summary><span>Set self-hosted runners settings for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Set self-hosted runners settings for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-self-hosted-runners-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enabled_repositories</code></td>
<td>string</td>
<td>Required</td>
<td>The policy that controls whether self-hosted runners can be used in the organization</td>
<td><code>enum: [&quot;all&quot;,&quot;selected&quot;,&quot;none&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-self-hosted-runners-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "enabled_repositories": "all"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-selected-repositories-self-hosted-runners-organization">
<summary><span>List repositories allowed to use self-hosted runners in an organization — <code>github.<wbr>actions.<wbr>list-<wbr>selected-<wbr>repositories-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>organization</code></span></summary>
<p>Run <strong>List repositories allowed to use self-hosted runners in an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-selected-repositories-self-hosted-runners-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-selected-repositories-self-hosted-runners-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-selected-repositories-self-hosted-runners-organization">
<summary><span>Set repositories allowed to use self-hosted runners in an organization — <code>github.<wbr>actions.<wbr>set-<wbr>selected-<wbr>repositories-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>organization</code></span></summary>
<p>Run <strong>Set repositories allowed to use self-hosted runners in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-selected-repositories-self-hosted-runners-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>IDs of repositories that can use repository-level self-hosted runners</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-selected-repositories-self-hosted-runners-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "selected_repository_ids": [
      1,
      2,
      3
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-enable-selected-repository-self-hosted-runners-organization">
<summary><span>Add a repository to the list of repositories allowed to use self-hosted runners in an organization — <code>github.<wbr>actions.<wbr>enable-<wbr>selected-<wbr>repository-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>organization</code></span></summary>
<p>Run <strong>Add a repository to the list of repositories allowed to use self-hosted runners in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.enable-selected-repository-self-hosted-runners-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.enable-selected-repository-self-hosted-runners-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-disable-selected-repository-self-hosted-runners-organization">
<summary><span>Remove a repository from the list of repositories allowed to use self-hosted runners in an organization — <code>github.<wbr>actions.<wbr>disable-<wbr>selected-<wbr>repository-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>organization</code></span></summary>
<p>Run <strong>Remove a repository from the list of repositories allowed to use self-hosted runners in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.disable-selected-repository-self-hosted-runners-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.disable-selected-repository-self-hosted-runners-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-github-actions-default-workflow-permissions-organization">
<summary><span>Get default workflow permissions for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>github-<wbr>actions-<wbr>default-<wbr>workflow-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Get default workflow permissions for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-github-actions-default-workflow-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-github-actions-default-workflow-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-github-actions-default-workflow-permissions-organization">
<summary><span>Set default workflow permissions for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>github-<wbr>actions-<wbr>default-<wbr>workflow-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Set default workflow permissions for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-github-actions-default-workflow-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-set-default-workflow-permissions&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-github-actions-default-workflow-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-org-actions-policies">
<summary><span>List organization Actions policies — <code>github.<wbr>actions.<wbr>get-<wbr>org-<wbr>actions-<wbr>policies</code></span></summary>
<p>Run <strong>List organization Actions policies</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-org-actions-policies">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.has_parents</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Include policies configured at higher levels that apply to this organization</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-org-actions-policies">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-org-actions-policy">
<summary><span>Create an organization Actions policy — <code>github.<wbr>actions.<wbr>create-<wbr>org-<wbr>actions-<wbr>policy</code></span></summary>
<p>Run <strong>Create an organization Actions policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-org-actions-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule-enforcement&quot;</code></td>
</tr>
<tr>
<td><code>body.conditions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-policy-org-conditions&quot;</code></td>
</tr>
<tr>
<td><code>body.rules</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of rules within the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.rules[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-rule&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-org-actions-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "Require approved actors",
    "enforcement": "active",
    "rules": [
      {
        "type": "restrict_actions_actors",
        "parameters": {
          "allowed_actors": [
            {
              "id": 1234,
              "type": "Team"
            }
          ]
        }
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-org-actions-policy">
<summary><span>Get an organization Actions policy — <code>github.<wbr>actions.<wbr>get-<wbr>org-<wbr>actions-<wbr>policy</code></span></summary>
<p>Run <strong>Get an organization Actions policy</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-org-actions-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.policy_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the policy.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-org-actions-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "policy_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-update-org-actions-policy">
<summary><span>Update an organization Actions policy — <code>github.<wbr>actions.<wbr>update-<wbr>org-<wbr>actions-<wbr>policy</code></span></summary>
<p>Run <strong>Update an organization Actions policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.update-org-actions-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.policy_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule-enforcement&quot;</code></td>
</tr>
<tr>
<td><code>body.conditions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-policy-org-conditions&quot;</code></td>
</tr>
<tr>
<td><code>body.rules</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of rules within the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.rules[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-rule&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.update-org-actions-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "policy_id": 1
  },
  "body": {
    "name": "Updated policy name",
    "enforcement": "active"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-org-actions-policy">
<summary><span>Delete an organization Actions policy — <code>github.<wbr>actions.<wbr>delete-<wbr>org-<wbr>actions-<wbr>policy</code></span></summary>
<p>Run <strong>Delete an organization Actions policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-org-actions-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.policy_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the policy.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-org-actions-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "policy_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-self-hosted-runner-groups-for-org">
<summary><span>List self-hosted runner groups for an organization — <code>github.<wbr>actions.<wbr>list-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>groups-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List self-hosted runner groups for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-self-hosted-runner-groups-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.visible_to_repository</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return runner groups that are allowed to be used by this repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-self-hosted-runner-groups-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-self-hosted-runner-group-for-org">
<summary><span>Create a self-hosted runner group for an organization — <code>github.<wbr>actions.<wbr>create-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>group-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create a self-hosted runner group for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-self-hosted-runner-group-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>Name of the runner group.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>Visibility of a runner group. You can select all repositories, select individual repositories, or limit access to private repositories.</td>
<td><code>enum: [&quot;selected&quot;,&quot;all&quot;,&quot;private&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>List of repository IDs that can access the runner group.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td>Unique identifier of the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.runners</code></td>
<td>array</td>
<td>Optional</td>
<td>List of runner IDs to add to the runner group.</td>
<td></td>
</tr>
<tr>
<td><code>body.runners[]</code></td>
<td>integer</td>
<td>Optional</td>
<td>Unique identifier of the runner.</td>
<td></td>
</tr>
<tr>
<td><code>body.allows_public_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the runner group can be used by <code>public</code> repositories.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.restricted_to_workflows</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the runner group will be restricted to running only the workflows specified in the <code>selected_workflows</code> array.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.selected_workflows</code></td>
<td>array</td>
<td>Optional</td>
<td>List of workflows the runner group should be allowed to run. This setting will be ignored unless <code>restricted_to_workflows</code> is set to <code>true</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_workflows[]</code></td>
<td>string</td>
<td>Optional</td>
<td>Name of workflow the runner group should be allowed to run. Note that a ref, tag, or long SHA is required.</td>
<td></td>
</tr>
<tr>
<td><code>body.network_configuration_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The identifier of a hosted compute network configuration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-self-hosted-runner-group-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "Expensive hardware runners",
    "visibility": "selected",
    "selected_repository_ids": [
      32,
      91
    ],
    "runners": [
      9,
      2
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-self-hosted-runner-group-for-org">
<summary><span>Get a self-hosted runner group for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>group-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get a self-hosted runner group for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-self-hosted-runner-group-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-self-hosted-runner-group-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-update-self-hosted-runner-group-for-org">
<summary><span>Update a self-hosted runner group for an organization — <code>github.<wbr>actions.<wbr>update-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>group-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Update a self-hosted runner group for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.update-self-hosted-runner-group-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>Name of the runner group.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>Visibility of a runner group. You can select all repositories, select individual repositories, or all private repositories.</td>
<td><code>enum: [&quot;selected&quot;,&quot;all&quot;,&quot;private&quot;]</code></td>
</tr>
<tr>
<td><code>body.allows_public_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the runner group can be used by <code>public</code> repositories.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.restricted_to_workflows</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the runner group will be restricted to running only the workflows specified in the <code>selected_workflows</code> array.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.selected_workflows</code></td>
<td>array</td>
<td>Optional</td>
<td>List of workflows the runner group should be allowed to run. This setting will be ignored unless <code>restricted_to_workflows</code> is set to <code>true</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_workflows[]</code></td>
<td>string</td>
<td>Optional</td>
<td>Name of workflow the runner group should be allowed to run. Note that a ref, tag, or long SHA is required.</td>
<td></td>
</tr>
<tr>
<td><code>body.network_configuration_id</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The identifier of a hosted compute network configuration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.update-self-hosted-runner-group-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1
  },
  "body": {
    "name": "Expensive hardware runners",
    "visibility": "selected"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-self-hosted-runner-group-from-org">
<summary><span>Delete a self-hosted runner group from an organization — <code>github.<wbr>actions.<wbr>delete-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>group-<wbr>from-<wbr>org</code></span></summary>
<p>Run <strong>Delete a self-hosted runner group from an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-self-hosted-runner-group-from-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-self-hosted-runner-group-from-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-github-hosted-runners-in-group-for-org">
<summary><span>List GitHub-hosted runners in a group for an organization — <code>github.<wbr>actions.<wbr>list-<wbr>github-<wbr>hosted-<wbr>runners-<wbr>in-<wbr>group-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List GitHub-hosted runners in a group for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-github-hosted-runners-in-group-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-github-hosted-runners-in-group-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-repo-access-to-self-hosted-runner-group-in-org">
<summary><span>List repository access to a self-hosted runner group in an organization — <code>github.<wbr>actions.<wbr>list-<wbr>repo-<wbr>access-<wbr>to-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>group-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>List repository access to a self-hosted runner group in an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-repo-access-to-self-hosted-runner-group-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-repo-access-to-self-hosted-runner-group-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-repo-access-to-self-hosted-runner-group-in-org">
<summary><span>Set repository access for a self-hosted runner group in an organization — <code>github.<wbr>actions.<wbr>set-<wbr>repo-<wbr>access-<wbr>to-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>group-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Set repository access for a self-hosted runner group in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-repo-access-to-self-hosted-runner-group-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>List of repository IDs that can access the runner group.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td>Unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-repo-access-to-self-hosted-runner-group-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1
  },
  "body": {
    "selected_repository_ids": [
      32,
      91
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-add-repo-access-to-self-hosted-runner-group-in-org">
<summary><span>Add repository access to a self-hosted runner group in an organization — <code>github.<wbr>actions.<wbr>add-<wbr>repo-<wbr>access-<wbr>to-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>group-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Add repository access to a self-hosted runner group in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.add-repo-access-to-self-hosted-runner-group-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.add-repo-access-to-self-hosted-runner-group-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1,
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-remove-repo-access-to-self-hosted-runner-group-in-org">
<summary><span>Remove repository access to a self-hosted runner group in an organization — <code>github.<wbr>actions.<wbr>remove-<wbr>repo-<wbr>access-<wbr>to-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>group-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Remove repository access to a self-hosted runner group in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.remove-repo-access-to-self-hosted-runner-group-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.remove-repo-access-to-self-hosted-runner-group-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1,
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-self-hosted-runners-in-group-for-org">
<summary><span>List self-hosted runners in a group for an organization — <code>github.<wbr>actions.<wbr>list-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>in-<wbr>group-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List self-hosted runners in a group for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-self-hosted-runners-in-group-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-self-hosted-runners-in-group-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-self-hosted-runners-in-group-for-org">
<summary><span>Set self-hosted runners in a group for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>in-<wbr>group-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Set self-hosted runners in a group for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-self-hosted-runners-in-group-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.runners</code></td>
<td>array</td>
<td>Required</td>
<td>List of runner IDs to add to the runner group.</td>
<td></td>
</tr>
<tr>
<td><code>body.runners[]</code></td>
<td>integer</td>
<td>Optional</td>
<td>Unique identifier of the runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-self-hosted-runners-in-group-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1
  },
  "body": {
    "runners": [
      9,
      2
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-add-self-hosted-runner-to-group-for-org">
<summary><span>Add a self-hosted runner to a group for an organization — <code>github.<wbr>actions.<wbr>add-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>to-<wbr>group-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Add a self-hosted runner to a group for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.add-self-hosted-runner-to-group-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.add-self-hosted-runner-to-group-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1,
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-remove-self-hosted-runner-from-group-for-org">
<summary><span>Remove a self-hosted runner from a group for an organization — <code>github.<wbr>actions.<wbr>remove-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>from-<wbr>group-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Remove a self-hosted runner from a group for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.remove-self-hosted-runner-from-group-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner group.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.remove-self-hosted-runner-from-group-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_group_id": 1,
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-self-hosted-runners-for-org">
<summary><span>List self-hosted runners for an organization — <code>github.<wbr>actions.<wbr>list-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List self-hosted runners for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-self-hosted-runners-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of a self-hosted runner.</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-self-hosted-runners-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-runner-version-deprecation-for-org">
<summary><span>Get runner version end-of-life schedule for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>runner-<wbr>version-<wbr>deprecation-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get runner version end-of-life schedule for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-runner-version-deprecation-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.version</code></td>
<td>string</td>
<td>Required</td>
<td>The runner version to look up.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-runner-version-deprecation-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "version": "2.328.0"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-runner-applications-for-org">
<summary><span>List runner applications for an organization — <code>github.<wbr>actions.<wbr>list-<wbr>runner-<wbr>applications-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List runner applications for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-runner-applications-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-runner-applications-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-generate-runner-jitconfig-for-org">
<summary><span>Create configuration for a just-in-time runner for an organization — <code>github.<wbr>actions.<wbr>generate-<wbr>runner-<wbr>jitconfig-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create configuration for a just-in-time runner for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.generate-runner-jitconfig-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the new runner.</td>
<td></td>
</tr>
<tr>
<td><code>body.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the runner group to register the runner to.</td>
<td></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Required</td>
<td>The names of the custom labels to add to the runner. <strong>Minimum items</strong>: 1. <strong>Maximum items</strong>: 100.</td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.work_folder</code></td>
<td>string</td>
<td>Optional</td>
<td>The working directory to be used for job execution, relative to the runner install directory.</td>
<td><code>default: &quot;_work&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.generate-runner-jitconfig-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "New runner",
    "runner_group_id": 1,
    "labels": [
      "self-hosted",
      "X64",
      "macOS",
      "no-gpu"
    ],
    "work_folder": "_work"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-registration-token-for-org">
<summary><span>Create a registration token for an organization — <code>github.<wbr>actions.<wbr>create-<wbr>registration-<wbr>token-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create a registration token for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-registration-token-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-registration-token-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-remove-token-for-org">
<summary><span>Create a remove token for an organization — <code>github.<wbr>actions.<wbr>create-<wbr>remove-<wbr>token-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create a remove token for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-remove-token-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-remove-token-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-self-hosted-runner-for-org">
<summary><span>Get a self-hosted runner for an organization — <code>github.<wbr>actions.<wbr>get-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get a self-hosted runner for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-self-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-self-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-self-hosted-runner-from-org">
<summary><span>Delete a self-hosted runner from an organization — <code>github.<wbr>actions.<wbr>delete-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>from-<wbr>org</code></span></summary>
<p>Run <strong>Delete a self-hosted runner from an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-self-hosted-runner-from-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-self-hosted-runner-from-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-labels-for-self-hosted-runner-for-org">
<summary><span>List labels for a self-hosted runner for an organization — <code>github.<wbr>actions.<wbr>list-<wbr>labels-<wbr>for-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List labels for a self-hosted runner for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-labels-for-self-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-labels-for-self-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-add-custom-labels-to-self-hosted-runner-for-org">
<summary><span>Add custom labels to a self-hosted runner for an organization — <code>github.<wbr>actions.<wbr>add-<wbr>custom-<wbr>labels-<wbr>to-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Add custom labels to a self-hosted runner for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.add-custom-labels-to-self-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Required</td>
<td>The names of the custom labels to add to the runner.</td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.add-custom-labels-to-self-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_id": 1
  },
  "body": {
    "labels": [
      "gpu",
      "accelerated"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-custom-labels-for-self-hosted-runner-for-org">
<summary><span>Set custom labels for a self-hosted runner for an organization — <code>github.<wbr>actions.<wbr>set-<wbr>custom-<wbr>labels-<wbr>for-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Set custom labels for a self-hosted runner for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-custom-labels-for-self-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Required</td>
<td>The names of the custom labels to set for the runner. You can pass an empty array to remove all custom labels.</td>
<td><code>minItems: 0; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-custom-labels-for-self-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_id": 1
  },
  "body": {
    "labels": [
      "gpu",
      "accelerated"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-remove-all-custom-labels-from-self-hosted-runner-for-org">
<summary><span>Remove all custom labels from a self-hosted runner for an organization — <code>github.<wbr>actions.<wbr>remove-<wbr>all-<wbr>custom-<wbr>labels-<wbr>from-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Remove all custom labels from a self-hosted runner for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.remove-all-custom-labels-from-self-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.remove-all-custom-labels-from-self-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-remove-custom-label-from-self-hosted-runner-for-org">
<summary><span>Remove a custom label from a self-hosted runner for an organization — <code>github.<wbr>actions.<wbr>remove-<wbr>custom-<wbr>label-<wbr>from-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Remove a custom label from a self-hosted runner for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.remove-custom-label-from-self-hosted-runner-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of a self-hosted runner&#39;s custom label.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.remove-custom-label-from-self-hosted-runner-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "runner_id": 1,
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-org-secrets">
<summary><span>List organization secrets — <code>github.<wbr>actions.<wbr>list-<wbr>org-<wbr>secrets</code></span></summary>
<p>Run <strong>List organization secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-org-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-org-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-org-public-key">
<summary><span>Get an organization public key — <code>github.<wbr>actions.<wbr>get-<wbr>org-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get an organization public key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-org-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-org-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-org-secret">
<summary><span>Get an organization secret — <code>github.<wbr>actions.<wbr>get-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Get an organization secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-or-update-org-secret">
<summary><span>Create or update an organization secret — <code>github.<wbr>actions.<wbr>create-<wbr>or-<wbr>update-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Create or update an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-or-update-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Required</td>
<td>Value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/actions/secrets#get-an-organization-public-key">Get an organization public key</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Required</td>
<td>ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Required</td>
<td>Which type of organization repositories have access to the organization secret. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the secret.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository ids that can access the organization secret. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>. You can manage the list of selected repositories using the <a href="https://docs.github.com/rest/actions/secrets#list-selected-repositories-for-an-organization-secret">List selected repositories for an organization secret</a>, <a href="https://docs.github.com/rest/actions/secrets#set-selected-repositories-for-an-organization-secret">Set selected repositories for an organization secret</a>, and <a href="https://docs.github.com/rest/actions/secrets#remove-selected-repository-from-an-organization-secret">Remove selected repository from an organization secret</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-or-update-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678",
    "visibility": "selected",
    "selected_repository_ids": [
      1296269,
      1296280
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-org-secret">
<summary><span>Delete an organization secret — <code>github.<wbr>actions.<wbr>delete-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Delete an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-selected-repos-for-org-secret">
<summary><span>List selected repositories for an organization secret — <code>github.<wbr>actions.<wbr>list-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>List selected repositories for an organization secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-selected-repos-for-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-selected-repos-for-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-selected-repos-for-org-secret">
<summary><span>Set selected repositories for an organization secret — <code>github.<wbr>actions.<wbr>set-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Set selected repositories for an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-selected-repos-for-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>An array of repository ids that can access the organization secret. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>. You can add and remove individual repositories using the <a href="https://docs.github.com/rest/actions/secrets#add-selected-repository-to-an-organization-secret">Add selected repository to an organization secret</a> and <a href="https://docs.github.com/rest/actions/secrets#remove-selected-repository-from-an-organization-secret">Remove selected repository from an organization secret</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-selected-repos-for-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  },
  "body": {
    "selected_repository_ids": [
      64780797
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-add-selected-repo-to-org-secret">
<summary><span>Add selected repository to an organization secret — <code>github.<wbr>actions.<wbr>add-<wbr>selected-<wbr>repo-<wbr>to-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Add selected repository to an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.add-selected-repo-to-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.add-selected-repo-to-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-remove-selected-repo-from-org-secret">
<summary><span>Remove selected repository from an organization secret — <code>github.<wbr>actions.<wbr>remove-<wbr>selected-<wbr>repo-<wbr>from-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Remove selected repository from an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.remove-selected-repo-from-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.remove-selected-repo-from-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-org-variables">
<summary><span>List organization variables — <code>github.<wbr>actions.<wbr>list-<wbr>org-<wbr>variables</code></span></summary>
<p>Run <strong>List organization variables</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-org-variables">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 30). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 10</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-org-variables">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-org-variable">
<summary><span>Create an organization variable — <code>github.<wbr>actions.<wbr>create-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Create an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Required</td>
<td>The value of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Required</td>
<td>The type of repositories in the organization that can access the variable. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the variable.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository ids that can access the organization variable. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat",
    "visibility": "selected",
    "selected_repository_ids": [
      1296269,
      1296280
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-org-variable">
<summary><span>Get an organization variable — <code>github.<wbr>actions.<wbr>get-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Get an organization variable</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-update-org-variable">
<summary><span>Update an organization variable — <code>github.<wbr>actions.<wbr>update-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Update an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.update-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Optional</td>
<td>The value of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>The type of repositories in the organization that can access the variable. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the variable.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository ids that can access the organization variable. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.update-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat",
    "visibility": "selected",
    "selected_repository_ids": [
      1296269,
      1296280
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-org-variable">
<summary><span>Delete an organization variable — <code>github.<wbr>actions.<wbr>delete-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Delete an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-selected-repos-for-org-variable">
<summary><span>List selected repositories for an organization variable — <code>github.<wbr>actions.<wbr>list-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>List selected repositories for an organization variable</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-selected-repos-for-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-selected-repos-for-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-selected-repos-for-org-variable">
<summary><span>Set selected repositories for an organization variable — <code>github.<wbr>actions.<wbr>set-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Set selected repositories for an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-selected-repos-for-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>The IDs of the repositories that can access the organization variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-selected-repos-for-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  },
  "body": {
    "selected_repository_ids": [
      64780797
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-add-selected-repo-to-org-variable">
<summary><span>Add selected repository to an organization variable — <code>github.<wbr>actions.<wbr>add-<wbr>selected-<wbr>repo-<wbr>to-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Add selected repository to an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.add-selected-repo-to-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.add-selected-repo-to-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-remove-selected-repo-from-org-variable">
<summary><span>Remove selected repository from an organization variable — <code>github.<wbr>actions.<wbr>remove-<wbr>selected-<wbr>repo-<wbr>from-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Remove selected repository from an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.remove-selected-repo-from-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.remove-selected-repo-from-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-list-org-secrets">
<summary><span>List organization secrets — <code>github.<wbr>agents.<wbr>list-<wbr>org-<wbr>secrets</code></span></summary>
<p>Run <strong>List organization secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.list-org-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.list-org-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-get-org-public-key">
<summary><span>Get an organization public key — <code>github.<wbr>agents.<wbr>get-<wbr>org-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get an organization public key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.get-org-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.get-org-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-get-org-secret">
<summary><span>Get an organization secret — <code>github.<wbr>agents.<wbr>get-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Get an organization secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.get-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.get-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-create-or-update-org-secret">
<summary><span>Create or update an organization secret — <code>github.<wbr>agents.<wbr>create-<wbr>or-<wbr>update-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Create or update an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.create-or-update-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Required</td>
<td>Value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/agents/secrets#get-an-organization-public-key">Get an organization public key</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Required</td>
<td>ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Required</td>
<td>Which type of organization repositories have access to the organization secret. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the secret.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository ids that can access the organization secret. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>. You can manage the list of selected repositories using the <a href="https://docs.github.com/rest/agents/secrets#list-selected-repositories-for-an-organization-secret">List selected repositories for an organization secret</a>, <a href="https://docs.github.com/rest/agents/secrets#set-selected-repositories-for-an-organization-secret">Set selected repositories for an organization secret</a>, and <a href="https://docs.github.com/rest/agents/secrets#remove-selected-repository-from-an-organization-secret">Remove selected repository from an organization secret</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.create-or-update-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678",
    "visibility": "selected",
    "selected_repository_ids": [
      1296269,
      1296280
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-delete-org-secret">
<summary><span>Delete an organization secret — <code>github.<wbr>agents.<wbr>delete-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Delete an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.delete-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.delete-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-list-selected-repos-for-org-secret">
<summary><span>List selected repositories for an organization secret — <code>github.<wbr>agents.<wbr>list-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>List selected repositories for an organization secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.list-selected-repos-for-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.list-selected-repos-for-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-set-selected-repos-for-org-secret">
<summary><span>Set selected repositories for an organization secret — <code>github.<wbr>agents.<wbr>set-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Set selected repositories for an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.set-selected-repos-for-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>An array of repository ids that can access the organization secret. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>. You can add and remove individual repositories using the <a href="https://docs.github.com/rest/agents/secrets#add-selected-repository-to-an-organization-secret">Add selected repository to an organization secret</a> and <a href="https://docs.github.com/rest/agents/secrets#remove-selected-repository-from-an-organization-secret">Remove selected repository from an organization secret</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.set-selected-repos-for-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  },
  "body": {
    "selected_repository_ids": [
      64780797
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-add-selected-repo-to-org-secret">
<summary><span>Add selected repository to an organization secret — <code>github.<wbr>agents.<wbr>add-<wbr>selected-<wbr>repo-<wbr>to-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Add selected repository to an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.add-selected-repo-to-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.add-selected-repo-to-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-remove-selected-repo-from-org-secret">
<summary><span>Remove selected repository from an organization secret — <code>github.<wbr>agents.<wbr>remove-<wbr>selected-<wbr>repo-<wbr>from-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Remove selected repository from an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.remove-selected-repo-from-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.remove-selected-repo-from-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-list-org-variables">
<summary><span>List organization variables — <code>github.<wbr>agents.<wbr>list-<wbr>org-<wbr>variables</code></span></summary>
<p>Run <strong>List organization variables</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.list-org-variables">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 30). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 10</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.list-org-variables">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-create-org-variable">
<summary><span>Create an organization variable — <code>github.<wbr>agents.<wbr>create-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Create an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.create-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Required</td>
<td>The value of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Required</td>
<td>The type of repositories in the organization that can access the variable. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the variable.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository ids that can access the organization variable. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.create-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat",
    "visibility": "selected",
    "selected_repository_ids": [
      1296269,
      1296280
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-get-org-variable">
<summary><span>Get an organization variable — <code>github.<wbr>agents.<wbr>get-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Get an organization variable</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.get-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.get-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-update-org-variable">
<summary><span>Update an organization variable — <code>github.<wbr>agents.<wbr>update-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Update an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.update-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Optional</td>
<td>The value of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>The type of repositories in the organization that can access the variable. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the variable.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository ids that can access the organization variable. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.update-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat",
    "visibility": "selected",
    "selected_repository_ids": [
      1296269,
      1296280
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-delete-org-variable">
<summary><span>Delete an organization variable — <code>github.<wbr>agents.<wbr>delete-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Delete an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.delete-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.delete-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-list-selected-repos-for-org-variable">
<summary><span>List selected repositories for an organization variable — <code>github.<wbr>agents.<wbr>list-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>List selected repositories for an organization variable</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.list-selected-repos-for-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.list-selected-repos-for-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-set-selected-repos-for-org-variable">
<summary><span>Set selected repositories for an organization variable — <code>github.<wbr>agents.<wbr>set-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Set selected repositories for an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.set-selected-repos-for-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>The IDs of the repositories that can access the organization variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.set-selected-repos-for-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example"
  },
  "body": {
    "selected_repository_ids": [
      64780797
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-add-selected-repo-to-org-variable">
<summary><span>Add selected repository to an organization variable — <code>github.<wbr>agents.<wbr>add-<wbr>selected-<wbr>repo-<wbr>to-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Add selected repository to an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.add-selected-repo-to-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.add-selected-repo-to-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-remove-selected-repo-from-org-variable">
<summary><span>Remove selected repository from an organization variable — <code>github.<wbr>agents.<wbr>remove-<wbr>selected-<wbr>repo-<wbr>from-<wbr>org-<wbr>variable</code></span></summary>
<p>Run <strong>Remove selected repository from an organization variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.remove-selected-repo-from-org-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.remove-selected-repo-from-org-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-create-artifact-deployment-record">
<summary><span>Create an artifact deployment record — <code>github.<wbr>orgs.<wbr>create-<wbr>artifact-<wbr>deployment-<wbr>record</code></span></summary>
<p>Run <strong>Create an artifact deployment record</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.create-artifact-deployment-record">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the artifact.</td>
<td><code>minLength: 1; maxLength: 256</code></td>
</tr>
<tr>
<td><code>body.digest</code></td>
<td>string</td>
<td>Required</td>
<td>The hex encoded digest of the artifact.</td>
<td><code>minLength: 71; maxLength: 71; pattern: &quot;^sha256:[a-f0-9]{64}$&quot;</code></td>
</tr>
<tr>
<td><code>body.version</code></td>
<td>string</td>
<td>Optional</td>
<td>The artifact version.</td>
<td><code>minLength: 1; maxLength: 100</code></td>
</tr>
<tr>
<td><code>body.status</code></td>
<td>string</td>
<td>Required</td>
<td>The status of the artifact. Can be either deployed or decommissioned.</td>
<td><code>enum: [&quot;deployed&quot;,&quot;decommissioned&quot;]</code></td>
</tr>
<tr>
<td><code>body.logical_environment</code></td>
<td>string</td>
<td>Required</td>
<td>The stage of the deployment.</td>
<td><code>minLength: 1; maxLength: 128</code></td>
</tr>
<tr>
<td><code>body.physical_environment</code></td>
<td>string</td>
<td>Optional</td>
<td>The physical region of the deployment.</td>
<td><code>maxLength: 128</code></td>
</tr>
<tr>
<td><code>body.cluster</code></td>
<td>string</td>
<td>Optional</td>
<td>The deployment cluster.</td>
<td><code>maxLength: 128</code></td>
</tr>
<tr>
<td><code>body.deployment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier for the deployment represented by the new record. To accommodate differing containers and namespaces within a cluster, the following format is recommended: {namespaceName}-{deploymentName}-{containerName}.</td>
<td><code>maxLength: 256</code></td>
</tr>
<tr>
<td><code>body.tags</code></td>
<td>object</td>
<td>Optional</td>
<td>The tags associated with the deployment.</td>
<td><code>maxProperties: 5; additionalProperties: {&quot;type&quot;:&quot;string&quot;}</code></td>
</tr>
<tr>
<td><code>body.runtime_risks</code></td>
<td>array</td>
<td>Optional</td>
<td>A list of runtime risks associated with the deployment.</td>
<td><code>maxItems: 4; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.runtime_risks[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;critical-resource&quot;,&quot;internet-exposed&quot;,&quot;lateral-movement&quot;,&quot;sensitive-data&quot;]</code></td>
</tr>
<tr>
<td><code>body.github_repository</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the GitHub repository associated with the artifact. This should be used when there are no provenance attestations available for the artifact. The repository must belong to the organization specified in the path parameter.  If a provenance attestation is available for the artifact, the API will use the repository information from the attestation instead of this parameter.</td>
<td><code>minLength: 1; maxLength: 100; pattern: &quot;^[A-Za-z0-9.\\-_]+$&quot;</code></td>
</tr>
<tr>
<td><code>body.return_records</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If true, the endpoint will return the created or updated record in the response body.</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.create-artifact-deployment-record">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "awesome-image",
    "digest": "sha256:1bb1e949e55dcefc6353e7b36c8897d2a107d8e8dca49d4e3c0ea8493fc0bc72",
    "status": "deployed",
    "logical_environment": "prod",
    "physical_environment": "pacific-east",
    "cluster": "moda-1",
    "deployment_name": "deployment-pod",
    "tags": {
      "data-access": "sensitive"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-set-cluster-deployment-records">
<summary><span>Set cluster deployment records — <code>github.<wbr>orgs.<wbr>set-<wbr>cluster-<wbr>deployment-<wbr>records</code></span></summary>
<p>Run <strong>Set cluster deployment records</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.set-cluster-deployment-records">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.cluster</code></td>
<td>string</td>
<td>Required</td>
<td>The cluster name.</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[a-zA-Z0-9._-]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.logical_environment</code></td>
<td>string</td>
<td>Required</td>
<td>The stage of the deployment.</td>
<td><code>minLength: 1; maxLength: 128</code></td>
</tr>
<tr>
<td><code>body.physical_environment</code></td>
<td>string</td>
<td>Optional</td>
<td>The physical region of the deployment.</td>
<td><code>maxLength: 128</code></td>
</tr>
<tr>
<td><code>body.deployments</code></td>
<td>array</td>
<td>Required</td>
<td>The list of deployments to record.</td>
<td><code>maxItems: 1000</code></td>
</tr>
<tr>
<td><code>body.deployments[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.deployments[].name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the artifact.</td>
<td><code>minLength: 1; maxLength: 256</code></td>
</tr>
<tr>
<td><code>body.deployments[].digest</code></td>
<td>string</td>
<td>Required</td>
<td>The hex encoded digest of the artifact.</td>
<td><code>minLength: 71; maxLength: 71; pattern: &quot;^sha256:[a-f0-9]{64}$&quot;</code></td>
</tr>
<tr>
<td><code>body.deployments[].version</code></td>
<td>string</td>
<td>Optional</td>
<td>The artifact version.</td>
<td><code>maxLength: 100</code></td>
</tr>
<tr>
<td><code>body.deployments[].status</code></td>
<td>string</td>
<td>Optional</td>
<td>The deployment status of the artifact.</td>
<td><code>enum: [&quot;deployed&quot;,&quot;decommissioned&quot;]; default: &quot;deployed&quot;</code></td>
</tr>
<tr>
<td><code>body.deployments[].deployment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier for the deployment represented by the new record. To accommodate differing containers and namespaces within a record set, the following format is recommended: {namespaceName}-{deploymentName}-{containerName}. The deployment_name must be unique across all entries in the deployments array.</td>
<td><code>minLength: 1; maxLength: 256</code></td>
</tr>
<tr>
<td><code>body.deployments[].github_repository</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the GitHub repository associated with the artifact. This should be used when there are no provenance attestations available for the artifact. The repository must belong to the organization specified in the path parameter.  If a provenance attestation is available for the artifact, the API will use the repository information from the attestation instead of this parameter.</td>
<td><code>maxLength: 100; pattern: &quot;^[A-Za-z0-9.\\-_]+$&quot;</code></td>
</tr>
<tr>
<td><code>body.deployments[].tags</code></td>
<td>object</td>
<td>Optional</td>
<td>Key-value pairs to tag the deployment record.</td>
<td><code>additionalProperties: {&quot;type&quot;:&quot;string&quot;}</code></td>
</tr>
<tr>
<td><code>body.deployments[].runtime_risks</code></td>
<td>array</td>
<td>Optional</td>
<td>A list of runtime risks associated with the deployment.</td>
<td><code>maxItems: 4; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.deployments[].runtime_risks[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;critical-resource&quot;,&quot;internet-exposed&quot;,&quot;lateral-movement&quot;,&quot;sensitive-data&quot;]</code></td>
</tr>
<tr>
<td><code>body.partial_success</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When enabled, deployments associated with repositories the actor can write to are processed while deployments associated with repositories that cannot be resolved or written to by the actor are skipped and reported in the <code>errors</code> array. When false (the default), the endpoint returns an error if any targeted repository cannot be resolved, the actor lacks write access, or no matching attestation can be found.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.return_records</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If true, the endpoint will return the set records in the response body</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.set-cluster-deployment-records">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "cluster": "example"
  },
  "body": {
    "logical_environment": "prod",
    "physical_environment": "pacific-east",
    "deployments": [
      {
        "name": "awesome-image",
        "digest": "sha256:1bb1e949e55dcefc6353e7b36c8897d2a107d8e8dca49d4e3c0ea8493fc0bc72",
        "version": "2.1.0",
        "status": "deployed",
        "deployment_name": "deployment-pod",
        "tags": {
          "owning-team": "platform"
        },
        "runtime_risks": [
          "sensitive-data"
        ]
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-create-cluster-deployment-records-job">
<summary><span>Create a cluster deployment records job — <code>github.<wbr>orgs.<wbr>create-<wbr>cluster-<wbr>deployment-<wbr>records-<wbr>job</code></span></summary>
<p>Run <strong>Create a cluster deployment records job</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.create-cluster-deployment-records-job">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.cluster</code></td>
<td>string</td>
<td>Required</td>
<td>The cluster name.</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[a-zA-Z0-9._-]+$&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.logical_environment</code></td>
<td>string</td>
<td>Required</td>
<td>The stage of the deployment.</td>
<td><code>minLength: 1; maxLength: 128</code></td>
</tr>
<tr>
<td><code>body.physical_environment</code></td>
<td>string</td>
<td>Optional</td>
<td>The physical region of the deployment.</td>
<td><code>maxLength: 128</code></td>
</tr>
<tr>
<td><code>body.deployments</code></td>
<td>array</td>
<td>Required</td>
<td>The list of deployments to record.</td>
<td><code>maxItems: 5000</code></td>
</tr>
<tr>
<td><code>body.deployments[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.deployments[].name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the artifact.</td>
<td><code>minLength: 1; maxLength: 256</code></td>
</tr>
<tr>
<td><code>body.deployments[].digest</code></td>
<td>string</td>
<td>Required</td>
<td>The hex encoded digest of the artifact.</td>
<td><code>minLength: 71; maxLength: 71; pattern: &quot;^sha256:[a-f0-9]{64}$&quot;</code></td>
</tr>
<tr>
<td><code>body.deployments[].version</code></td>
<td>string</td>
<td>Optional</td>
<td>The artifact version.</td>
<td><code>maxLength: 100</code></td>
</tr>
<tr>
<td><code>body.deployments[].status</code></td>
<td>string</td>
<td>Optional</td>
<td>The deployment status of the artifact.</td>
<td><code>enum: [&quot;deployed&quot;,&quot;decommissioned&quot;]; default: &quot;deployed&quot;</code></td>
</tr>
<tr>
<td><code>body.deployments[].deployment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier for the deployment represented by the new record.</td>
<td><code>minLength: 1; maxLength: 256</code></td>
</tr>
<tr>
<td><code>body.deployments[].github_repository</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the GitHub repository associated with the artifact.</td>
<td><code>maxLength: 100; pattern: &quot;^[A-Za-z0-9.\\-_]+$&quot;</code></td>
</tr>
<tr>
<td><code>body.deployments[].tags</code></td>
<td>object</td>
<td>Optional</td>
<td>Key-value pairs to tag the deployment record.</td>
<td><code>additionalProperties: {&quot;type&quot;:&quot;string&quot;}</code></td>
</tr>
<tr>
<td><code>body.deployments[].runtime_risks</code></td>
<td>array</td>
<td>Optional</td>
<td>A list of runtime risks associated with the deployment.</td>
<td><code>maxItems: 4; uniqueItems: true</code></td>
</tr>
<tr>
<td><code>body.deployments[].runtime_risks[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;critical-resource&quot;,&quot;internet-exposed&quot;,&quot;lateral-movement&quot;,&quot;sensitive-data&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.create-cluster-deployment-records-job">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "cluster": "example"
  },
  "body": {
    "logical_environment": "prod",
    "physical_environment": "pacific-east",
    "deployments": [
      {
        "name": "awesome-image",
        "digest": "sha256:1bb1e949e55dcefc6353e7b36c8897d2a107d8e8dca49d4e3c0ea8493fc0bc72",
        "version": "2.1.0",
        "status": "deployed",
        "deployment_name": "deployment-pod",
        "tags": {
          "owning-team": "platform"
        },
        "runtime_risks": [
          "sensitive-data"
        ]
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-cluster-deployment-records-job">
<summary><span>Get cluster deployment records job status — <code>github.<wbr>orgs.<wbr>get-<wbr>cluster-<wbr>deployment-<wbr>records-<wbr>job</code></span></summary>
<p>Run <strong>Get cluster deployment records job status</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-cluster-deployment-records-job">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.cluster</code></td>
<td>string</td>
<td>Required</td>
<td>The cluster name.</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[a-zA-Z0-9._-]+$&quot;</code></td>
</tr>
<tr>
<td><code>path.job_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the job.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-cluster-deployment-records-job">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "cluster": "example",
    "job_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-create-artifact-storage-record">
<summary><span>Create artifact metadata storage record — <code>github.<wbr>orgs.<wbr>create-<wbr>artifact-<wbr>storage-<wbr>record</code></span></summary>
<p>Run <strong>Create artifact metadata storage record</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.create-artifact-storage-record">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the artifact.</td>
<td><code>minLength: 1; maxLength: 256</code></td>
</tr>
<tr>
<td><code>body.digest</code></td>
<td>string</td>
<td>Required</td>
<td>The digest of the artifact (algorithm:hex-encoded-digest).</td>
<td><code>minLength: 71; maxLength: 71; pattern: &quot;^sha256:[a-f0-9]{64}$&quot;</code></td>
</tr>
<tr>
<td><code>body.version</code></td>
<td>string</td>
<td>Optional</td>
<td>The artifact version.</td>
<td><code>minLength: 1; maxLength: 100</code></td>
</tr>
<tr>
<td><code>body.artifact_url</code></td>
<td>string</td>
<td>Optional</td>
<td>The URL where the artifact is stored.</td>
<td><code>maxLength: 152; pattern: &quot;^https://&quot;; format: &quot;uri&quot;</code></td>
</tr>
<tr>
<td><code>body.path</code></td>
<td>string</td>
<td>Optional</td>
<td>The path of the artifact.</td>
<td><code>maxLength: 512; format: &quot;uri&quot;</code></td>
</tr>
<tr>
<td><code>body.registry_url</code></td>
<td>string</td>
<td>Required</td>
<td>The base URL of the artifact registry.</td>
<td><code>minLength: 1; maxLength: 256; pattern: &quot;^https://&quot;; format: &quot;uri&quot;</code></td>
</tr>
<tr>
<td><code>body.repository</code></td>
<td>string</td>
<td>Optional</td>
<td>The repository name within the registry.</td>
<td><code>maxLength: 128</code></td>
</tr>
<tr>
<td><code>body.status</code></td>
<td>string</td>
<td>Optional</td>
<td>The status of the artifact (e.g., active, inactive).</td>
<td><code>enum: [&quot;active&quot;,&quot;eol&quot;,&quot;deleted&quot;]; default: &quot;active&quot;</code></td>
</tr>
<tr>
<td><code>body.github_repository</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the GitHub repository associated with the artifact. This should be used when there are no provenance attestations available for the artifact. The repository must belong to the organization specified in the path parameter.  If a provenance attestation is available for the artifact, the API will use the repository information from the attestation instead of this parameter.</td>
<td><code>minLength: 1; maxLength: 100; pattern: &quot;^[A-Za-z0-9.\\-_]+$&quot;</code></td>
</tr>
<tr>
<td><code>body.return_records</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If true, the endpoint will return the created record in the response body.</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.create-artifact-storage-record">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "libfoo",
    "version": "1.2.3",
    "digest": "sha256:1bb1e949e55dcefc6353e7b36c8897d2a107d8e8dca49d4e3c0ea8493fc0bc72",
    "artifact_url": "https://reg.example.com/artifactory/bar/libfoo-1.2.3",
    "registry_url": "https://reg.example.com/artifactory/",
    "repository": "bar",
    "status": "active"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-artifact-storage-records">
<summary><span>List artifact storage records — <code>github.<wbr>orgs.<wbr>list-<wbr>artifact-<wbr>storage-<wbr>records</code></span></summary>
<p>Run <strong>List artifact storage records</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-artifact-storage-records">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.subject_digest</code></td>
<td>string</td>
<td>Required</td>
<td>The parameter should be set to the attestation&#39;s subject&#39;s SHA256 digest, in the form <code>sha256:HEX_DIGEST</code>.</td>
<td><code>minLength: 71; maxLength: 71; pattern: &quot;^sha256:[a-f0-9]{64}$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-artifact-storage-records">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "subject_digest": "sha256:1bb1e949e55dcefc6353e7b36c8897d2a107d8e8dca49d4e3c0ea8493fc0bc72"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-attestations-bulk">
<summary><span>List attestations by bulk subject digests — <code>github.<wbr>orgs.<wbr>list-<wbr>attestations-<wbr>bulk</code></span></summary>
<p>Run <strong>List attestations by bulk subject digests</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-attestations-bulk">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.subject_digests</code></td>
<td>array</td>
<td>Required</td>
<td>List of subject digests to fetch attestations for.</td>
<td><code>minItems: 1; maxItems: 1024</code></td>
</tr>
<tr>
<td><code>body.subject_digests[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.predicate_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional filter for fetching attestations with a given predicate type. This option accepts <code>provenance</code>, <code>sbom</code>, <code>release</code>, or freeform text for custom predicate types.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-attestations-bulk">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "subject_digests": [
      "example"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-delete-attestations-bulk">
<summary><span>Delete attestations in bulk — <code>github.<wbr>orgs.<wbr>delete-<wbr>attestations-<wbr>bulk</code></span></summary>
<p>Run <strong>Delete attestations in bulk</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.delete-attestations-bulk">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td>The request body must include either <code>subject_digests</code> or <code>attestation_ids</code>, but not both.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.subject_digests</code></td>
<td>array</td>
<td>Required</td>
<td>List of subject digests associated with the artifact attestations to delete.</td>
<td><code>oneOf[1]; minItems: 1; maxItems: 1024</code></td>
</tr>
<tr>
<td><code>body.subject_digests[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.attestation_ids</code></td>
<td>array</td>
<td>Required</td>
<td>List of unique IDs associated with the artifact attestations to delete.</td>
<td><code>oneOf[2]; minItems: 1; maxItems: 1024</code></td>
</tr>
<tr>
<td><code>body.attestation_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.delete-attestations-bulk">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "subject_digests": [
      "sha256:abc123",
      "sha512:def456"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-delete-attestations-by-subject-digest">
<summary><span>Delete attestations by subject digest — <code>github.<wbr>orgs.<wbr>delete-<wbr>attestations-<wbr>by-<wbr>subject-<wbr>digest</code></span></summary>
<p>Run <strong>Delete attestations by subject digest</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.delete-attestations-by-subject-digest">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.subject_digest</code></td>
<td>string</td>
<td>Required</td>
<td>Subject Digest</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.delete-attestations-by-subject-digest">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "subject_digest": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-attestation-repositories">
<summary><span>List attestation repositories — <code>github.<wbr>orgs.<wbr>list-<wbr>attestation-<wbr>repositories</code></span></summary>
<p>Run <strong>List attestation repositories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-attestation-repositories">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.predicate_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional filter for fetching attestations with a given predicate type. This option accepts <code>provenance</code>, <code>sbom</code>, <code>release</code>, or freeform text for custom predicate types.</td>
<td></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-attestation-repositories">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-delete-attestations-by-id">
<summary><span>Delete attestations by ID — <code>github.<wbr>orgs.<wbr>delete-<wbr>attestations-<wbr>by-<wbr>id</code></span></summary>
<p>Run <strong>Delete attestations by ID</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.delete-attestations-by-id">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.attestation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Attestation ID</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.delete-attestations-by-id">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "attestation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-attestations">
<summary><span>List attestations — <code>github.<wbr>orgs.<wbr>list-<wbr>attestations</code></span></summary>
<p>Run <strong>List attestations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-attestations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.predicate_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional filter for fetching attestations with a given predicate type. This option accepts <code>provenance</code>, <code>sbom</code>, <code>release</code>, or freeform text for custom predicate types.</td>
<td></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.subject_digest</code></td>
<td>string</td>
<td>Required</td>
<td>The parameter should be set to the attestation&#39;s subject&#39;s SHA256 digest, in the form <code>sha256:HEX_DIGEST</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-attestations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "subject_digest": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-blocked-users">
<summary><span>List users blocked by an organization — <code>github.<wbr>orgs.<wbr>list-<wbr>blocked-<wbr>users</code></span></summary>
<p>Run <strong>List users blocked by an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-blocked-users">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-blocked-users">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-check-blocked-user">
<summary><span>Check if a user is blocked by an organization — <code>github.<wbr>orgs.<wbr>check-<wbr>blocked-<wbr>user</code></span></summary>
<p>Run <strong>Check if a user is blocked by an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.check-blocked-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.check-blocked-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-block-user">
<summary><span>Block a user from an organization — <code>github.<wbr>orgs.<wbr>block-<wbr>user</code></span></summary>
<p>Run <strong>Block a user from an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.block-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.block-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-unblock-user">
<summary><span>Unblock a user from an organization — <code>github.<wbr>orgs.<wbr>unblock-<wbr>user</code></span></summary>
<p>Run <strong>Unblock a user from an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.unblock-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.unblock-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-campaigns-list-org-campaigns">
<summary><span>List campaigns for an organization — <code>github.<wbr>campaigns.<wbr>list-<wbr>org-<wbr>campaigns</code></span></summary>
<p>Run <strong>List campaigns for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.campaigns.list-org-campaigns">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>—</td>
<td>Optional</td>
<td>If specified, only campaigns with this state will be returned.</td>
<td><code>$ref: &quot;#/definitions/campaign-state&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property by which to sort the results.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;ends_at&quot;,&quot;published&quot;]; default: &quot;created&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.campaigns.list-org-campaigns">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-campaigns-create-campaign">
<summary><span>Create a campaign for an organization — <code>github.<wbr>campaigns.<wbr>create-<wbr>campaign</code></span></summary>
<p>Run <strong>Create a campaign for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.campaigns.create-campaign">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the campaign</td>
<td><code>minLength: 1; maxLength: 50</code></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Required</td>
<td>A description for the campaign</td>
<td><code>minLength: 1; maxLength: 255</code></td>
</tr>
<tr>
<td><code>body.managers</code></td>
<td>array</td>
<td>Optional</td>
<td>The logins of the users to set as the campaign managers. At this time, only a single manager can be supplied.</td>
<td><code>maxItems: 10</code></td>
</tr>
<tr>
<td><code>body.managers[]</code></td>
<td>string</td>
<td>Optional</td>
<td>The login of each manager</td>
<td></td>
</tr>
<tr>
<td><code>body.team_managers</code></td>
<td>array</td>
<td>Optional</td>
<td>The slugs of the teams to set as the campaign managers.</td>
<td><code>maxItems: 10</code></td>
</tr>
<tr>
<td><code>body.team_managers[]</code></td>
<td>string</td>
<td>Optional</td>
<td>The slug of each team</td>
<td></td>
</tr>
<tr>
<td><code>body.ends_at</code></td>
<td>string</td>
<td>Required</td>
<td>The end date and time of the campaign. The date must be in the future.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.contact_link</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The contact link of the campaign. Must be a URI.</td>
<td><code>format: &quot;uri&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_alerts</code></td>
<td>array &#124; null</td>
<td>Optional</td>
<td>The code scanning alerts to include in this campaign</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.code_scanning_alerts[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.code_scanning_alerts[].repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The repository id</td>
<td></td>
</tr>
<tr>
<td><code>body.code_scanning_alerts[].alert_numbers</code></td>
<td>array</td>
<td>Required</td>
<td>The alert numbers</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.code_scanning_alerts[].alert_numbers[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.generate_issues</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If true, will automatically generate issues for the campaign. The default is false.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.campaigns.create-campaign">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "Critical CodeQL alerts",
    "description": "Address critical alerts before they are exploited to prevent breaches, protect sensitive data, and mitigate financial and reputational damage.",
    "managers": [
      "octocat"
    ],
    "ends_at": "2024-03-14T00:00:00Z",
    "code_scanning_alerts": [
      {
        "repository_id": 1296269,
        "alert_numbers": [
          1,
          2
        ]
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-campaigns-get-campaign-summary">
<summary><span>Get a campaign for an organization — <code>github.<wbr>campaigns.<wbr>get-<wbr>campaign-<wbr>summary</code></span></summary>
<p>Run <strong>Get a campaign for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.campaigns.get-campaign-summary">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.campaign_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The campaign number.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.campaigns.get-campaign-summary">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "campaign_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-campaigns-update-campaign">
<summary><span>Update a campaign — <code>github.<wbr>campaigns.<wbr>update-<wbr>campaign</code></span></summary>
<p>Run <strong>Update a campaign</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.campaigns.update-campaign">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.campaign_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The campaign number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the campaign</td>
<td><code>minLength: 1; maxLength: 50</code></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description for the campaign</td>
<td><code>minLength: 1; maxLength: 255</code></td>
</tr>
<tr>
<td><code>body.managers</code></td>
<td>array</td>
<td>Optional</td>
<td>The logins of the users to set as the campaign managers. At this time, only a single manager can be supplied.</td>
<td><code>maxItems: 10</code></td>
</tr>
<tr>
<td><code>body.managers[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.team_managers</code></td>
<td>array</td>
<td>Optional</td>
<td>The slugs of the teams to set as the campaign managers.</td>
<td><code>maxItems: 10</code></td>
</tr>
<tr>
<td><code>body.team_managers[]</code></td>
<td>string</td>
<td>Optional</td>
<td>The slug of each team</td>
<td></td>
</tr>
<tr>
<td><code>body.ends_at</code></td>
<td>string</td>
<td>Optional</td>
<td>The end date and time of the campaign, in ISO 8601 format&#39;:&#39; YYYY-MM-DDTHH:MM:SSZ.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.contact_link</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The contact link of the campaign. Must be a URI.</td>
<td><code>format: &quot;uri&quot;</code></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/campaign-state&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.campaigns.update-campaign">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "campaign_number": 1
  },
  "body": {
    "name": "Critical CodeQL alerts"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-campaigns-delete-campaign">
<summary><span>Delete a campaign for an organization — <code>github.<wbr>campaigns.<wbr>delete-<wbr>campaign</code></span></summary>
<p>Run <strong>Delete a campaign for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.campaigns.delete-campaign">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.campaign_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The campaign number.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.campaigns.delete-campaign">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "campaign_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-ai-scan-enablement-for-org">
<summary><span>Get the AI Scan setting for an organization — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>ai-<wbr>scan-<wbr>enablement-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get the AI Scan setting for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-ai-scan-enablement-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-ai-scan-enablement-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-list-alerts-for-org">
<summary><span>List code scanning alerts for an organization — <code>github.<wbr>code-<wbr>scanning.<wbr>list-<wbr>alerts-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List code scanning alerts for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.list-alerts-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.tool_name</code></td>
<td>—</td>
<td>Optional</td>
<td>The name of a code scanning tool. Only results by this tool will be listed. You can specify the tool by using either <code>tool_name</code> or <code>tool_guid</code>, but not both.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-analysis-tool-name&quot;</code></td>
</tr>
<tr>
<td><code>query.tool_guid</code></td>
<td>—</td>
<td>Optional</td>
<td>The GUID of a code scanning tool. Only results by this tool will be listed. Note that some code scanning tools may not include a GUID in their analysis data. You can specify the tool by using either <code>tool_guid</code> or <code>tool_name</code>, but not both.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-analysis-tool-guid&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>—</td>
<td>Optional</td>
<td>If specified, only code scanning alerts with this state will be returned.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-alert-state-query&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property by which to sort the results.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.severity</code></td>
<td>—</td>
<td>Optional</td>
<td>If specified, only code scanning alerts with this severity will be returned.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-alert-severity&quot;</code></td>
</tr>
<tr>
<td><code>query.assignees</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter alerts by assignees. Provide a comma-separated list of user handles (e.g., <code>octocat</code> or <code>octocat,hubot</code>). Use <code>*</code> to list alerts with at least one assignee or <code>none</code> to list alerts with no assignees.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.list-alerts-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-get-configurations-for-org">
<summary><span>Get code security configurations for an organization — <code>github.<wbr>code-<wbr>security.<wbr>get-<wbr>configurations-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get code security configurations for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.get-configurations-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.target_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The target type of the code security configuration</td>
<td><code>enum: [&quot;global&quot;,&quot;all&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.get-configurations-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-create-configuration">
<summary><span>Create a code security configuration — <code>github.<wbr>code-<wbr>security.<wbr>create-<wbr>configuration</code></span></summary>
<p>Run <strong>Create a code security configuration</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.create-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the code security configuration. Must be unique within the organization.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the code security configuration</td>
<td><code>maxLength: 255</code></td>
</tr>
<tr>
<td><code>body.advanced_security</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Advanced Security features. <code>enabled</code> will enable both Code Security and Secret Protection features.  &gt; [!WARNING] &gt; <code>code_security</code> and <code>secret_protection</code> are deprecated values for this field. Prefer the individual <code>code_security</code> and <code>secret_protection</code> fields to set the status of these features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;code_security&quot;,&quot;secret_protection&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.code_security</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Code Security features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependency_graph</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependency Graph</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;enabled&quot;</code></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Automatic dependency submission</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action_options</code></td>
<td>object</td>
<td>Optional</td>
<td>Feature options for Automatic dependency submission</td>
<td></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action_options.labeled_runners</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to use runners labeled with &#39;dependency-submission&#39; or standard GitHub runners.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.dependabot_alerts</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot alerts</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.dependabot_reachability</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis. Requires Dependabot alerts to be enabled when set to <code>enabled</code>. Must be <code>disabled</code> when Dependabot alerts is <code>disabled</code>. <code>not_set</code> leaves existing repository settings unchanged.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.dependabot_security_updates</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot security updates</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.dependabot_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_options</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-options&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_default_setup</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of code scanning default setup</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_default_setup_options</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-default-setup-options&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of code scanning delegated alert dismissal</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;not_set&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Secret Protection features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning push protection</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning delegated bypass</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options</code></td>
<td>object</td>
<td>Optional</td>
<td>Feature options for secret scanning delegated bypass</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers</code></td>
<td>array</td>
<td>Optional</td>
<td>The bypass reviewers for secret scanning delegated bypass</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers[].reviewer_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the team or role selected as a bypass reviewer</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers[].reviewer_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of the bypass reviewer</td>
<td><code>enum: [&quot;TEAM&quot;,&quot;ROLE&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers[].mode</code></td>
<td>string</td>
<td>Optional</td>
<td>The bypass mode for the reviewer</td>
<td><code>enum: [&quot;ALWAYS&quot;,&quot;EXEMPT&quot;]; default: &quot;ALWAYS&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_validity_checks</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning validity checks</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_non_provider_patterns</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning non provider patterns</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_generic_secrets</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Copilot secret scanning</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_generic_secrets_push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of generic secrets push protection</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning delegated alert dismissal</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_extended_metadata</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning extended metadata</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.private_vulnerability_reporting</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of private vulnerability reporting</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>string</td>
<td>Optional</td>
<td>The enforcement status for a security configuration</td>
<td><code>enum: [&quot;enforced&quot;,&quot;unenforced&quot;]; default: &quot;enforced&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.create-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "octo-org recommended settings",
    "description": "This is a code security configuration for octo-org",
    "advanced_security": "enabled",
    "dependabot_alerts": "enabled",
    "dependabot_security_updates": "not_set",
    "secret_scanning": "enabled"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-get-default-configurations">
<summary><span>Get default code security configurations — <code>github.<wbr>code-<wbr>security.<wbr>get-<wbr>default-<wbr>configurations</code></span></summary>
<p>Run <strong>Get default code security configurations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.get-default-configurations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.get-default-configurations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-detach-configuration">
<summary><span>Detach configurations from repositories — <code>github.<wbr>code-<wbr>security.<wbr>detach-<wbr>configuration</code></span></summary>
<p>Run <strong>Detach configurations from repositories</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.detach-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>An array of repository IDs to detach from configurations. Up to 250 IDs can be provided.</td>
<td><code>minItems: 1; maxItems: 250</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td>Unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.detach-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "selected_repository_ids": [
      32,
      91
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-get-configuration">
<summary><span>Get a code security configuration — <code>github.<wbr>code-<wbr>security.<wbr>get-<wbr>configuration</code></span></summary>
<p>Run <strong>Get a code security configuration</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.get-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.get-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "configuration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-update-configuration">
<summary><span>Update a code security configuration — <code>github.<wbr>code-<wbr>security.<wbr>update-<wbr>configuration</code></span></summary>
<p>Run <strong>Update a code security configuration</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.update-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the code security configuration. Must be unique within the organization.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the code security configuration</td>
<td><code>maxLength: 255</code></td>
</tr>
<tr>
<td><code>body.advanced_security</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Advanced Security features. <code>enabled</code> will enable both Code Security and Secret Protection features.  &gt; [!WARNING] &gt; <code>code_security</code> and <code>secret_protection</code> are deprecated values for this field. Prefer the individual <code>code_security</code> and <code>secret_protection</code> fields to set the status of these features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;code_security&quot;,&quot;secret_protection&quot;]</code></td>
</tr>
<tr>
<td><code>body.code_security</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Code Security features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependency_graph</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependency Graph</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Automatic dependency submission</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action_options</code></td>
<td>object</td>
<td>Optional</td>
<td>Feature options for Automatic dependency submission</td>
<td></td>
</tr>
<tr>
<td><code>body.dependency_graph_autosubmit_action_options.labeled_runners</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to use runners labeled with &#39;dependency-submission&#39; or standard GitHub runners.</td>
<td></td>
</tr>
<tr>
<td><code>body.dependabot_alerts</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot alerts</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependabot_reachability</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of reachability analysis for Dependabot. Only available for organizations with access to reachability analysis. Requires Dependabot alerts to be enabled when set to <code>enabled</code>. Must be <code>disabled</code> when Dependabot alerts is <code>disabled</code>. <code>not_set</code> leaves existing repository settings unchanged. Omit this field to preserve the configuration&#39;s current value.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependabot_security_updates</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot security updates</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.dependabot_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Dependabot delegated alert dismissal. Requires Dependabot alerts to be enabled.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.code_scanning_default_setup</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of code scanning default setup</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.code_scanning_default_setup_options</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-default-setup-options&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_options</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-options&quot;</code></td>
</tr>
<tr>
<td><code>body.code_scanning_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of code scanning delegated alert dismissal</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]; default: &quot;disabled&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of GitHub Secret Protection features.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning push protection</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning delegated bypass</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options</code></td>
<td>object</td>
<td>Optional</td>
<td>Feature options for secret scanning delegated bypass</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers</code></td>
<td>array</td>
<td>Optional</td>
<td>The bypass reviewers for secret scanning delegated bypass</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers[].reviewer_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the team or role selected as a bypass reviewer</td>
<td></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers[].reviewer_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of the bypass reviewer</td>
<td><code>enum: [&quot;TEAM&quot;,&quot;ROLE&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_bypass_options.reviewers[].mode</code></td>
<td>string</td>
<td>Optional</td>
<td>The bypass mode for the reviewer</td>
<td><code>enum: [&quot;ALWAYS&quot;,&quot;EXEMPT&quot;]; default: &quot;ALWAYS&quot;</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_validity_checks</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning validity checks</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_non_provider_patterns</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning non-provider patterns</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_generic_secrets</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of Copilot secret scanning</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_generic_secrets_push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of generic secrets push protection</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_delegated_alert_dismissal</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning delegated alert dismissal</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.secret_scanning_extended_metadata</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of secret scanning extended metadata</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.private_vulnerability_reporting</code></td>
<td>string</td>
<td>Optional</td>
<td>The enablement status of private vulnerability reporting</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;,&quot;not_set&quot;]</code></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>string</td>
<td>Optional</td>
<td>The enforcement status for a security configuration</td>
<td><code>enum: [&quot;enforced&quot;,&quot;unenforced&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.update-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "configuration_id": 1
  },
  "body": {
    "name": "octo-org recommended settings v2",
    "secret_scanning": "disabled",
    "code_scanning_default_setup": "enabled"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-delete-configuration">
<summary><span>Delete a code security configuration — <code>github.<wbr>code-<wbr>security.<wbr>delete-<wbr>configuration</code></span></summary>
<p>Run <strong>Delete a code security configuration</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.delete-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.delete-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "configuration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-attach-configuration">
<summary><span>Attach a configuration to repositories — <code>github.<wbr>code-<wbr>security.<wbr>attach-<wbr>configuration</code></span></summary>
<p>Run <strong>Attach a configuration to repositories</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.attach-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.scope</code></td>
<td>string</td>
<td>Required</td>
<td>The type of repositories to attach the configuration to. <code>selected</code> means the configuration will be attached to only the repositories specified by <code>selected_repository_ids</code></td>
<td><code>enum: [&quot;all&quot;,&quot;all_without_configurations&quot;,&quot;public&quot;,&quot;private_or_internal&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository IDs to attach the configuration to. You can only provide a list of repository ids when the <code>scope</code> is set to <code>selected</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td>Unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.attach-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "configuration_id": 1
  },
  "body": {
    "scope": "selected",
    "selected_repository_ids": [
      32,
      91
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-set-configuration-as-default">
<summary><span>Set a code security configuration as a default for an organization — <code>github.<wbr>code-<wbr>security.<wbr>set-<wbr>configuration-<wbr>as-<wbr>default</code></span></summary>
<p>Run <strong>Set a code security configuration as a default for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.set-configuration-as-default">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.default_for_new_repos</code></td>
<td>string</td>
<td>Optional</td>
<td>Specify which types of repository this security configuration should be applied to by default.</td>
<td><code>enum: [&quot;all&quot;,&quot;none&quot;,&quot;private_and_internal&quot;,&quot;public&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.set-configuration-as-default">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "configuration_id": 1
  },
  "body": {
    "default_for_new_repos": "all"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-get-repositories-for-configuration">
<summary><span>Get repositories associated with a code security configuration — <code>github.<wbr>code-<wbr>security.<wbr>get-<wbr>repositories-<wbr>for-<wbr>configuration</code></span></summary>
<p>Run <strong>Get repositories associated with a code security configuration</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.get-repositories-for-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.configuration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the code security configuration.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of statuses. If specified, only repositories with these attachment statuses will be returned.  Can be: <code>all</code>, <code>attached</code>, <code>attaching</code>, <code>detached</code>, <code>removed</code>, <code>enforced</code>, <code>failed</code>, <code>updating</code>, <code>removed_by_enterprise</code>, <code>enterprise_enforced</code></td>
<td><code>default: &quot;all&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.get-repositories-for-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "configuration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-list-in-organization">
<summary><span>List codespaces for the organization — <code>github.<wbr>codespaces.<wbr>list-<wbr>in-<wbr>organization</code></span></summary>
<p>Run <strong>List codespaces for the organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.list-in-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.list-in-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-list-org-secrets">
<summary><span>List organization secrets — <code>github.<wbr>codespaces.<wbr>list-<wbr>org-<wbr>secrets</code></span></summary>
<p>Run <strong>List organization secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.list-org-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.list-org-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-get-org-public-key">
<summary><span>Get an organization public key — <code>github.<wbr>codespaces.<wbr>get-<wbr>org-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get an organization public key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.get-org-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.get-org-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-get-org-secret">
<summary><span>Get an organization secret — <code>github.<wbr>codespaces.<wbr>get-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Get an organization secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.get-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.get-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-create-or-update-org-secret">
<summary><span>Create or update an organization secret — <code>github.<wbr>codespaces.<wbr>create-<wbr>or-<wbr>update-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Create or update an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.create-or-update-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Optional</td>
<td>The value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/codespaces/organization-secrets#get-an-organization-public-key">Get an organization public key</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Required</td>
<td>Which type of organization repositories have access to the organization secret. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the secret.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository IDs that can access the organization secret. You can only provide a list of repository IDs when the <code>visibility</code> is set to <code>selected</code>. You can manage the list of selected repositories using the <a href="https://docs.github.com/rest/codespaces/organization-secrets#list-selected-repositories-for-an-organization-secret">List selected repositories for an organization secret</a>, <a href="https://docs.github.com/rest/codespaces/organization-secrets#set-selected-repositories-for-an-organization-secret">Set selected repositories for an organization secret</a>, and <a href="https://docs.github.com/rest/codespaces/organization-secrets#remove-selected-repository-from-an-organization-secret">Remove selected repository from an organization secret</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.create-or-update-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678",
    "visibility": "selected",
    "selected_repository_ids": [
      1296269,
      1296280
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-delete-org-secret">
<summary><span>Delete an organization secret — <code>github.<wbr>codespaces.<wbr>delete-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Delete an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.delete-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.delete-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-list-selected-repos-for-org-secret">
<summary><span>List selected repositories for an organization secret — <code>github.<wbr>codespaces.<wbr>list-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>List selected repositories for an organization secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.list-selected-repos-for-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.list-selected-repos-for-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-set-selected-repos-for-org-secret">
<summary><span>Set selected repositories for an organization secret — <code>github.<wbr>codespaces.<wbr>set-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Set selected repositories for an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.set-selected-repos-for-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>An array of repository ids that can access the organization secret. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>. You can add and remove individual repositories using the <a href="https://docs.github.com/rest/codespaces/organization-secrets#set-selected-repositories-for-an-organization-secret">Set selected repositories for an organization secret</a> and <a href="https://docs.github.com/rest/codespaces/organization-secrets#remove-selected-repository-from-an-organization-secret">Remove selected repository from an organization secret</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.set-selected-repos-for-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  },
  "body": {
    "selected_repository_ids": [
      64780797
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-add-selected-repo-to-org-secret">
<summary><span>Add selected repository to an organization secret — <code>github.<wbr>codespaces.<wbr>add-<wbr>selected-<wbr>repo-<wbr>to-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Add selected repository to an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.add-selected-repo-to-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.add-selected-repo-to-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-remove-selected-repo-from-org-secret">
<summary><span>Remove selected repository from an organization secret — <code>github.<wbr>codespaces.<wbr>remove-<wbr>selected-<wbr>repo-<wbr>from-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Remove selected repository from an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.remove-selected-repo-from-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.remove-selected-repo-from-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-list-for-org">
<summary><span>List organization Copilot Spaces — <code>github.<wbr>copilot-<wbr>spaces.<wbr>list-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List organization Copilot Spaces</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.list-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100).</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor.</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.list-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-create-for-org">
<summary><span>Create an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>create-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create an organization Copilot Space</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.create-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body.general_instructions</code></td>
<td>string</td>
<td>Optional</td>
<td>General instructions for the Copilot Space.</td>
<td><code>maxLength: 4000</code></td>
</tr>
<tr>
<td><code>body.base_role</code></td>
<td>string</td>
<td>Optional</td>
<td>The base role that determines default permissions for organization members. - <code>no_access</code>: No default access (default) - <code>reader</code>: Organization members can read the space - <code>writer</code>: Organization members can read and edit the space - <code>admin</code>: Organization members have full admin access to the space</td>
<td><code>enum: [&quot;reader&quot;,&quot;writer&quot;,&quot;admin&quot;,&quot;no_access&quot;]; default: &quot;no_access&quot;</code></td>
</tr>
<tr>
<td><code>body.resources_attributes</code></td>
<td>array</td>
<td>Optional</td>
<td>Resources to attach to the space.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].resource_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The type of resource.</td>
<td><code>enum: [&quot;repository&quot;,&quot;github_file&quot;,&quot;free_text&quot;,&quot;github_issue&quot;,&quot;github_pull_request&quot;,&quot;media_content&quot;,&quot;uploaded_text_file&quot;]</code></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata</code></td>
<td>object</td>
<td>Optional</td>
<td>Metadata specific to the resource type.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.repository_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>Repository ID for repository or file resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.file_path</code></td>
<td>string</td>
<td>Optional</td>
<td>File path for file resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.text</code></td>
<td>string</td>
<td>Optional</td>
<td>Text content for free text resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.name</code></td>
<td>string</td>
<td>Optional</td>
<td>Name for the resource.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.number</code></td>
<td>integer</td>
<td>Optional</td>
<td>Issue or PR number.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.create-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "Team Planning Space",
    "description": "Organization space for team planning and coordination",
    "general_instructions": "Help the team with planning and coordination tasks",
    "resources_attributes": [
      {
        "resource_type": "github_file",
        "metadata": {
          "repository_id": 123456,
          "file_path": "docs/planning.md"
        }
      },
      {
        "resource_type": "free_text",
        "metadata": {
          "name": "Team Guidelines",
          "text": "Our team follows agile methodology and holds daily standups"
        }
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-get-for-org">
<summary><span>Get an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>get-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get an organization Copilot Space</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.get-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.get-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-update-for-org">
<summary><span>Set an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>update-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Set an organization Copilot Space</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.update-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body.general_instructions</code></td>
<td>string</td>
<td>Optional</td>
<td>General instructions for the Copilot Space.</td>
<td><code>maxLength: 4000</code></td>
</tr>
<tr>
<td><code>body.base_role</code></td>
<td>string</td>
<td>Optional</td>
<td>The base role that determines default permissions for organization members. Changing this field requires admin permissions. - <code>no_access</code>: No default access (default) - <code>reader</code>: Organization members can read the space - <code>writer</code>: Organization members can read and edit the space - <code>admin</code>: Organization members have full admin access to the space</td>
<td><code>enum: [&quot;reader&quot;,&quot;writer&quot;,&quot;admin&quot;,&quot;no_access&quot;]</code></td>
</tr>
<tr>
<td><code>body.resources_attributes</code></td>
<td>array</td>
<td>Optional</td>
<td>Resources to attach to the space.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].resource_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The type of resource.</td>
<td><code>enum: [&quot;repository&quot;,&quot;github_file&quot;,&quot;free_text&quot;,&quot;github_issue&quot;,&quot;github_pull_request&quot;,&quot;media_content&quot;,&quot;uploaded_text_file&quot;]</code></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata</code></td>
<td>object</td>
<td>Optional</td>
<td>Metadata specific to the resource type.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.repository_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>Repository ID for repository or file resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.file_path</code></td>
<td>string</td>
<td>Optional</td>
<td>File path for file resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.text</code></td>
<td>string</td>
<td>Optional</td>
<td>Text content for free text resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.name</code></td>
<td>string</td>
<td>Optional</td>
<td>Name for the resource.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.number</code></td>
<td>integer</td>
<td>Optional</td>
<td>Issue or PR number.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.update-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1
  },
  "body": {
    "name": "Updated Team Planning Space",
    "description": "Updated organization space for team planning and coordination",
    "general_instructions": "Updated instructions to help the team with planning and coordination tasks",
    "resources_attributes": [
      {
        "resource_type": "github_file",
        "metadata": {
          "repository_id": 123456,
          "file_path": "docs/updated-planning.md"
        }
      },
      {
        "id": 789,
        "_destroy": true
      },
      {
        "id": 456,
        "resource_type": "free_text",
        "metadata": {
          "name": "Updated Team Guidelines",
          "text": "Our updated team follows agile methodology and holds daily standups"
        }
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-delete-for-org">
<summary><span>Delete an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>delete-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Delete an organization Copilot Space</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.delete-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.delete-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-list-collaborators-for-org">
<summary><span>List collaborators for an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>list-<wbr>collaborators-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List collaborators for an organization Copilot Space</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.list-collaborators-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.list-collaborators-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-add-collaborator-for-org">
<summary><span>Add a collaborator to an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>add-<wbr>collaborator-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Add a collaborator to an organization Copilot Space</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.add-collaborator-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.actor_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of actor (user or team).</td>
<td><code>enum: [&quot;User&quot;,&quot;Team&quot;]</code></td>
</tr>
<tr>
<td><code>body.actor_identifier</code></td>
<td>string</td>
<td>Required</td>
<td>The username (for users) or team slug (for teams). The numeric ID of a user or team is also accepted.</td>
<td></td>
</tr>
<tr>
<td><code>body.role</code></td>
<td>string</td>
<td>Required</td>
<td>The role to grant to the collaborator.</td>
<td><code>enum: [&quot;reader&quot;,&quot;writer&quot;,&quot;admin&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.add-collaborator-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1
  },
  "body": {
    "actor_type": "User",
    "actor_identifier": "octocat",
    "role": "writer"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-update-collaborator-for-org">
<summary><span>Set a collaborator role for an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>update-<wbr>collaborator-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Set a collaborator role for an organization Copilot Space</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.update-collaborator-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.actor_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of actor (user or team).</td>
<td><code>enum: [&quot;User&quot;,&quot;Team&quot;]</code></td>
</tr>
<tr>
<td><code>path.actor_identifier</code></td>
<td>string</td>
<td>Required</td>
<td>The username (for users) or team slug (for teams). The numeric ID of a user or team is also accepted.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.role</code></td>
<td>string</td>
<td>Required</td>
<td>The new role to grant to the collaborator. Use <code>no_access</code> to remove the collaborator.</td>
<td><code>enum: [&quot;reader&quot;,&quot;writer&quot;,&quot;admin&quot;,&quot;no_access&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.update-collaborator-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1,
    "actor_type": "User",
    "actor_identifier": "example"
  },
  "body": {
    "role": "admin"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-remove-collaborator-for-org">
<summary><span>Remove a collaborator from an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>remove-<wbr>collaborator-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Remove a collaborator from an organization Copilot Space</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.remove-collaborator-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.actor_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of actor (user or team).</td>
<td><code>enum: [&quot;User&quot;,&quot;Team&quot;]</code></td>
</tr>
<tr>
<td><code>path.actor_identifier</code></td>
<td>string</td>
<td>Required</td>
<td>The username (for users) or team slug (for teams). The numeric ID of a user or team is also accepted.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.remove-collaborator-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1,
    "actor_type": "User",
    "actor_identifier": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-list-resources-for-org">
<summary><span>List resources for an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>list-<wbr>resources-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List resources for an organization Copilot Space</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.list-resources-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.list-resources-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-create-resource-for-org">
<summary><span>Create a resource for an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>create-<wbr>resource-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create a resource for an organization Copilot Space</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.create-resource-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.resource_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of resource to create.</td>
<td><code>enum: [&quot;repository&quot;,&quot;github_file&quot;,&quot;free_text&quot;,&quot;github_issue&quot;,&quot;github_pull_request&quot;]</code></td>
</tr>
<tr>
<td><code>body.metadata</code></td>
<td>object</td>
<td>Required</td>
<td>Resource-specific metadata.</td>
<td><code>additionalProperties: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.create-resource-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1
  },
  "body": {
    "resource_type": "free_text",
    "metadata": {
      "name": "notes.txt",
      "text": "Some helpful notes"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-get-resource-for-org">
<summary><span>Get a resource for an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>get-<wbr>resource-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get a resource for an organization Copilot Space</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.get-resource-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_resource_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the resource.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.get-resource-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1,
    "space_resource_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-update-resource-for-org">
<summary><span>Set a resource for an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>update-<wbr>resource-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Set a resource for an organization Copilot Space</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.update-resource-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_resource_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the resource.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.metadata</code></td>
<td>object</td>
<td>Optional</td>
<td>Updated resource-specific metadata.</td>
<td><code>additionalProperties: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.update-resource-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1,
    "space_resource_id": 1
  },
  "body": {
    "metadata": {
      "name": "updated-notes.txt",
      "text": "Updated content"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-delete-resource-for-org">
<summary><span>Delete a resource from an organization Copilot Space — <code>github.<wbr>copilot-<wbr>spaces.<wbr>delete-<wbr>resource-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Delete a resource from an organization Copilot Space</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.delete-resource-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_resource_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the resource.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.delete-resource-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "space_number": 1,
    "space_resource_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-get-copilot-organization-details">
<summary><span>Get Copilot seat information and settings for an organization — <code>github.<wbr>copilot.<wbr>get-<wbr>copilot-<wbr>organization-<wbr>details</code></span></summary>
<p>Run <strong>Get Copilot seat information and settings for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.get-copilot-organization-details">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.get-copilot-organization-details">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-list-copilot-seats">
<summary><span>List all Copilot seat assignments for an organization — <code>github.<wbr>copilot.<wbr>list-<wbr>copilot-<wbr>seats</code></span></summary>
<p>Run <strong>List all Copilot seat assignments for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.list-copilot-seats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 50</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.list-copilot-seats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-add-copilot-seats-for-teams">
<summary><span>Add teams to the Copilot subscription for an organization — <code>github.<wbr>copilot.<wbr>add-<wbr>copilot-<wbr>seats-<wbr>for-<wbr>teams</code></span></summary>
<p>Run <strong>Add teams to the Copilot subscription for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.add-copilot-seats-for-teams">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_teams</code></td>
<td>array</td>
<td>Required</td>
<td>List of team names within the organization to which to grant access to GitHub Copilot.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.selected_teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.add-copilot-seats-for-teams">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "selected_teams": [
      "engteam1",
      "engteam2",
      "engteam3"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-cancel-copilot-seat-assignment-for-teams">
<summary><span>Remove teams from the Copilot subscription for an organization — <code>github.<wbr>copilot.<wbr>cancel-<wbr>copilot-<wbr>seat-<wbr>assignment-<wbr>for-<wbr>teams</code></span></summary>
<p>Run <strong>Remove teams from the Copilot subscription for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.cancel-copilot-seat-assignment-for-teams">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_teams</code></td>
<td>array</td>
<td>Required</td>
<td>The names of teams from which to revoke access to GitHub Copilot.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.selected_teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.cancel-copilot-seat-assignment-for-teams">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "selected_teams": [
      "engteam1",
      "engteam2",
      "engteam3"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-add-copilot-seats-for-users">
<summary><span>Add users to the Copilot subscription for an organization — <code>github.<wbr>copilot.<wbr>add-<wbr>copilot-<wbr>seats-<wbr>for-<wbr>users</code></span></summary>
<p>Run <strong>Add users to the Copilot subscription for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.add-copilot-seats-for-users">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_usernames</code></td>
<td>array</td>
<td>Required</td>
<td>The usernames of the organization members to be granted access to GitHub Copilot.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.selected_usernames[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.add-copilot-seats-for-users">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "selected_usernames": [
      "cooluser1",
      "hacker2",
      "octocat"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-cancel-copilot-seat-assignment-for-users">
<summary><span>Remove users from the Copilot subscription for an organization — <code>github.<wbr>copilot.<wbr>cancel-<wbr>copilot-<wbr>seat-<wbr>assignment-<wbr>for-<wbr>users</code></span></summary>
<p>Run <strong>Remove users from the Copilot subscription for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.cancel-copilot-seat-assignment-for-users">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_usernames</code></td>
<td>array</td>
<td>Required</td>
<td>The usernames of the organization members for which to revoke access to GitHub Copilot.</td>
<td><code>minItems: 1</code></td>
</tr>
<tr>
<td><code>body.selected_usernames[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.cancel-copilot-seat-assignment-for-users">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "selected_usernames": [
      "cooluser1",
      "hacker2",
      "octocat"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-get-copilot-coding-agent-permissions-organization">
<summary><span>Get Copilot cloud agent permissions for an organization — <code>github.<wbr>copilot.<wbr>get-<wbr>copilot-<wbr>coding-<wbr>agent-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Get Copilot cloud agent permissions for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.get-copilot-coding-agent-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.get-copilot-coding-agent-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-set-copilot-coding-agent-permissions-organization">
<summary><span>Set Copilot cloud agent permissions for an organization — <code>github.<wbr>copilot.<wbr>set-<wbr>copilot-<wbr>coding-<wbr>agent-<wbr>permissions-<wbr>organization</code></span></summary>
<p>Run <strong>Set Copilot cloud agent permissions for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.set-copilot-coding-agent-permissions-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enabled_repositories</code></td>
<td>string</td>
<td>Required</td>
<td>The policy for which repositories can use Copilot cloud agent. Can be one of <code>all</code>, <code>selected</code>, or <code>none</code>.</td>
<td><code>enum: [&quot;all&quot;,&quot;selected&quot;,&quot;none&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.set-copilot-coding-agent-permissions-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "enabled_repositories": "selected"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-list-copilot-coding-agent-selected-repositories-for-organization">
<summary><span>List repositories enabled for Copilot cloud agent in an organization — <code>github.<wbr>copilot.<wbr>list-<wbr>copilot-<wbr>coding-<wbr>agent-<wbr>selected-<wbr>repositories-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>List repositories enabled for Copilot cloud agent in an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.list-copilot-coding-agent-selected-repositories-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.list-copilot-coding-agent-selected-repositories-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-set-copilot-coding-agent-selected-repositories-for-organization">
<summary><span>Set selected repositories for Copilot cloud agent in an organization — <code>github.<wbr>copilot.<wbr>set-<wbr>copilot-<wbr>coding-<wbr>agent-<wbr>selected-<wbr>repositories-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Set selected repositories for Copilot cloud agent in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.set-copilot-coding-agent-selected-repositories-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>List of repository IDs to enable for Copilot cloud agent.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td>Unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.set-copilot-coding-agent-selected-repositories-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "selected_repository_ids": [
      32,
      42
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-enable-copilot-coding-agent-for-repository-in-organization">
<summary><span>Enable a repository for Copilot cloud agent in an organization — <code>github.<wbr>copilot.<wbr>enable-<wbr>copilot-<wbr>coding-<wbr>agent-<wbr>for-<wbr>repository-<wbr>in-<wbr>organization</code></span></summary>
<p>Run <strong>Enable a repository for Copilot cloud agent in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.enable-copilot-coding-agent-for-repository-in-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.enable-copilot-coding-agent-for-repository-in-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-disable-copilot-coding-agent-for-repository-in-organization">
<summary><span>Disable a repository for Copilot cloud agent in an organization — <code>github.<wbr>copilot.<wbr>disable-<wbr>copilot-<wbr>coding-<wbr>agent-<wbr>for-<wbr>repository-<wbr>in-<wbr>organization</code></span></summary>
<p>Run <strong>Disable a repository for Copilot cloud agent in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.disable-copilot-coding-agent-for-repository-in-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.disable-copilot-coding-agent-for-repository-in-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-content-exclusion-for-organization">
<summary><span>Get Copilot content exclusion rules for an organization — <code>github.<wbr>copilot.<wbr>copilot-<wbr>content-<wbr>exclusion-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Get Copilot content exclusion rules for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-content-exclusion-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-content-exclusion-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-set-copilot-content-exclusion-for-organization">
<summary><span>Set Copilot content exclusion rules for an organization — <code>github.<wbr>copilot.<wbr>set-<wbr>copilot-<wbr>content-<wbr>exclusion-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Set Copilot content exclusion rules for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.set-copilot-content-exclusion-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: {&quot;type&quot;:&quot;array&quot;,&quot;items&quot;:{&quot;anyOf&quot;:[{&quot;type&quot;:&quot;string&quot;,&quot;description&quot;:&quot;The path to the file that will be excluded.&quot;},{&quot;type&quot;:&quot;object&quot;,&quot;properties&quot;:{&quot;ifAnyMatch&quot;:{&quot;type&quot;:&quot;array&quot;,&quot;items&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;required&quot;:[&quot;ifAnyMatch&quot;],&quot;additionalProperties&quot;:false},{&quot;type&quot;:&quot;object&quot;,&quot;properties&quot;:{&quot;ifNoneMatch&quot;:{&quot;type&quot;:&quot;array&quot;,&quot;items&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;required&quot;:[&quot;ifNoneMatch&quot;],&quot;additionalProperties&quot;:false}]}}</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.set-copilot-content-exclusion-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "octo-repo": [
      "/src/some-dir/kernel.rs"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-organization-one-day-usage-metrics">
<summary><span>Get Copilot organization usage metrics for a specific day — <code>github.<wbr>copilot.<wbr>copilot-<wbr>organization-<wbr>one-<wbr>day-<wbr>usage-<wbr>metrics</code></span></summary>
<p>Run <strong>Get Copilot organization usage metrics for a specific day</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-organization-one-day-usage-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>string</td>
<td>Required</td>
<td>The day to request data for, in <code>YYYY-MM-DD</code> format.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-organization-one-day-usage-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "query": {
    "day": "2025-10-13"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-organization-usage-metrics">
<summary><span>Get Copilot organization usage metrics — <code>github.<wbr>copilot.<wbr>copilot-<wbr>organization-<wbr>usage-<wbr>metrics</code></span></summary>
<p>Run <strong>Get Copilot organization usage metrics</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-organization-usage-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-organization-usage-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-organization-repos-one-day-report">
<summary><span>Get Copilot organization repository report for a specific day — <code>github.<wbr>copilot.<wbr>copilot-<wbr>organization-<wbr>repos-<wbr>one-<wbr>day-<wbr>report</code></span></summary>
<p>Run <strong>Get Copilot organization repository report for a specific day</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-organization-repos-one-day-report">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>string</td>
<td>Required</td>
<td>The day to request data for, in <code>YYYY-MM-DD</code> format.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-organization-repos-one-day-report">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "query": {
    "day": "2025-10-13"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-organization-user-teams-one-day-report">
<summary><span>Get Copilot organization user-teams report for a specific day — <code>github.<wbr>copilot.<wbr>copilot-<wbr>organization-<wbr>user-<wbr>teams-<wbr>one-<wbr>day-<wbr>report</code></span></summary>
<p>Run <strong>Get Copilot organization user-teams report for a specific day</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-organization-user-teams-one-day-report">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>string</td>
<td>Required</td>
<td>The day to request data for, in <code>YYYY-MM-DD</code> format.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-organization-user-teams-one-day-report">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "query": {
    "day": "2025-10-13"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-organization-users-one-day-usage-metrics">
<summary><span>Get Copilot organization users usage metrics for a specific day — <code>github.<wbr>copilot.<wbr>copilot-<wbr>organization-<wbr>users-<wbr>one-<wbr>day-<wbr>usage-<wbr>metrics</code></span></summary>
<p>Run <strong>Get Copilot organization users usage metrics for a specific day</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-organization-users-one-day-usage-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>string</td>
<td>Required</td>
<td>The day to request data for, in <code>YYYY-MM-DD</code> format.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-organization-users-one-day-usage-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "query": {
    "day": "2025-10-13"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-copilot-organization-users-usage-metrics">
<summary><span>Get Copilot organization users usage metrics — <code>github.<wbr>copilot.<wbr>copilot-<wbr>organization-<wbr>users-<wbr>usage-<wbr>metrics</code></span></summary>
<p>Run <strong>Get Copilot organization users usage metrics</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.copilot-organization-users-usage-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.copilot-organization-users-usage-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-list-alerts-for-org">
<summary><span>List Dependabot alerts for an organization — <code>github.<wbr>dependabot.<wbr>list-<wbr>alerts-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List Dependabot alerts for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.list-alerts-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.classification</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of vulnerability classifications. If specified, only alerts for vulnerabilities with these classifications will be returned.  Can be: <code>malware</code>, <code>general</code></td>
<td></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of states. If specified, only alerts with these states will be returned.  Can be: <code>auto_dismissed</code>, <code>dismissed</code>, <code>fixed</code>, <code>open</code></td>
<td></td>
</tr>
<tr>
<td><code>query.severity</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of severities. If specified, only alerts with these severities will be returned.  Can be: <code>low</code>, <code>medium</code>, <code>high</code>, <code>critical</code></td>
<td></td>
</tr>
<tr>
<td><code>query.ecosystem</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of ecosystems. If specified, only alerts for these ecosystems will be returned.  Can be: <code>composer</code>, <code>go</code>, <code>maven</code>, <code>npm</code>, <code>nuget</code>, <code>pip</code>, <code>pub</code>, <code>rubygems</code>, <code>rust</code></td>
<td></td>
</tr>
<tr>
<td><code>query.package</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of package names. If specified, only alerts for these packages will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.epss_percentage</code></td>
<td>string</td>
<td>Optional</td>
<td>CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: - An exact number (<code>n</code>) - Comparators such as <code>&amp;gt;n</code>, <code>&amp;lt;n</code>, <code>&amp;gt;=n</code>, <code>&amp;lt;=n</code> - A range like <code>n..n</code>, where <code>n</code> is a number from 0.0 to 1.0  Filters the list of alerts based on EPSS percentages. If specified, only alerts with the provided EPSS percentages will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.artifact_registry_url</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of artifact registry URLs. If specified, only alerts for repositories with storage records matching these URLs will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.artifact_registry</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of Artifact Registry name strings. If specified, only alerts for repositories with storage records matching these registries will be returned.  Can be: <code>jfrog-artifactory</code></td>
<td></td>
</tr>
<tr>
<td><code>query.has</code></td>
<td>—</td>
<td>Optional</td>
<td>Filters the list of alerts based on whether the alert has the given value. If specified, only alerts meeting this criterion will be returned. Multiple <code>has</code> filters can be passed to filter for alerts that have all of the values.</td>
<td></td>
</tr>
<tr>
<td><code>query.has</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.has</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query.has[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;patch&quot;,&quot;deployment&quot;]</code></td>
</tr>
<tr>
<td><code>query.assignee</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter alerts by assignees. Provide a comma-separated list of user handles (e.g., <code>octocat</code> or <code>octocat,hubot</code>) to return alerts assigned to any of the specified users. Use <code>*</code> to list alerts with at least one assignee or <code>none</code> to list alerts with no assignees.</td>
<td></td>
</tr>
<tr>
<td><code>query.runtime_risk</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of runtime risk strings. If specified, only alerts for repositories with deployment records matching these risks will be returned.  Can be: <code>critical-resource</code>, <code>internet-exposed</code>, <code>sensitive-data</code>, <code>lateral-movement</code></td>
<td></td>
</tr>
<tr>
<td><code>query.scope</code></td>
<td>string</td>
<td>Optional</td>
<td>The scope of the vulnerable dependency. If specified, only alerts with this scope will be returned.</td>
<td><code>enum: [&quot;development&quot;,&quot;runtime&quot;]</code></td>
</tr>
<tr>
<td><code>query.relationship</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of relationships of the vulnerable dependency to your project. If specified, only alerts with these relationships will be returned.  &gt; [!NOTE] &gt; We are rolling out support for dependency relationship across ecosystems. This value will be &quot;unknown&quot; for all dependencies in unsupported ecosystems.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property by which to sort the results. <code>created</code> means when the alert was created. <code>updated</code> means when the alert&#39;s state last changed. <code>epss_percentage</code> sorts alerts by the Exploit Prediction Scoring System (EPSS) percentage.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;epss_percentage&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.list-alerts-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-repository-access-for-org">
<summary><span>Lists the repositories Dependabot can access in an organization — <code>github.<wbr>dependabot.<wbr>repository-<wbr>access-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Lists the repositories Dependabot can access in an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.repository-access-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of results to fetch.</td>
<td><code>default: 1; minimum: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>Number of results per page.</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.repository-access-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-update-repository-access-for-org">
<summary><span>Updates Dependabot's repository access list for an organization — <code>github.<wbr>dependabot.<wbr>update-<wbr>repository-<wbr>access-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Updates Dependabot&#39;s repository access list for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.update-repository-access-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids_to_add</code></td>
<td>array</td>
<td>Optional</td>
<td>List of repository IDs to add.</td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids_to_add[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids_to_remove</code></td>
<td>array</td>
<td>Optional</td>
<td>List of repository IDs to remove.</td>
<td></td>
</tr>
<tr>
<td><code>body.repository_ids_to_remove[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.update-repository-access-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "repository_ids_to_add": [
      123,
      456
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-set-repository-access-default-level">
<summary><span>Set the default repository access level for Dependabot — <code>github.<wbr>dependabot.<wbr>set-<wbr>repository-<wbr>access-<wbr>default-<wbr>level</code></span></summary>
<p>Run <strong>Set the default repository access level for Dependabot</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.set-repository-access-default-level">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.default_level</code></td>
<td>string</td>
<td>Required</td>
<td>The default repository access level for Dependabot updates.</td>
<td><code>enum: [&quot;public&quot;,&quot;internal&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.set-repository-access-default-level">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "default_level": "public"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-list-org-secrets">
<summary><span>List organization secrets — <code>github.<wbr>dependabot.<wbr>list-<wbr>org-<wbr>secrets</code></span></summary>
<p>Run <strong>List organization secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.list-org-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.list-org-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-get-org-public-key">
<summary><span>Get an organization public key — <code>github.<wbr>dependabot.<wbr>get-<wbr>org-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get an organization public key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.get-org-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.get-org-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-get-org-secret">
<summary><span>Get an organization secret — <code>github.<wbr>dependabot.<wbr>get-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Get an organization secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.get-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.get-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-create-or-update-org-secret">
<summary><span>Create or update an organization secret — <code>github.<wbr>dependabot.<wbr>create-<wbr>or-<wbr>update-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Create or update an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.create-or-update-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Optional</td>
<td>Value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/dependabot/secrets#get-an-organization-public-key">Get an organization public key</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Optional</td>
<td>ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Required</td>
<td>Which type of organization repositories have access to the organization secret. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the secret.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository ids that can access the organization secret. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>. You can manage the list of selected repositories using the <a href="https://docs.github.com/rest/dependabot/secrets#list-selected-repositories-for-an-organization-secret">List selected repositories for an organization secret</a>, <a href="https://docs.github.com/rest/dependabot/secrets#set-selected-repositories-for-an-organization-secret">Set selected repositories for an organization secret</a>, and <a href="https://docs.github.com/rest/dependabot/secrets#remove-selected-repository-from-an-organization-secret">Remove selected repository from an organization secret</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.create-or-update-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678",
    "visibility": "selected",
    "selected_repository_ids": [
      1296269,
      1296280
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-delete-org-secret">
<summary><span>Delete an organization secret — <code>github.<wbr>dependabot.<wbr>delete-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Delete an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.delete-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.delete-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-list-selected-repos-for-org-secret">
<summary><span>List selected repositories for an organization secret — <code>github.<wbr>dependabot.<wbr>list-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>List selected repositories for an organization secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.list-selected-repos-for-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.list-selected-repos-for-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-set-selected-repos-for-org-secret">
<summary><span>Set selected repositories for an organization secret — <code>github.<wbr>dependabot.<wbr>set-<wbr>selected-<wbr>repos-<wbr>for-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Set selected repositories for an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.set-selected-repos-for-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>An array of repository ids that can access the organization secret. You can only provide a list of repository ids when the <code>visibility</code> is set to <code>selected</code>. You can add and remove individual repositories using the <a href="https://docs.github.com/rest/dependabot/secrets#set-selected-repositories-for-an-organization-secret">Set selected repositories for an organization secret</a> and <a href="https://docs.github.com/rest/dependabot/secrets#remove-selected-repository-from-an-organization-secret">Remove selected repository from an organization secret</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.set-selected-repos-for-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  },
  "body": {
    "selected_repository_ids": [
      64780797
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-add-selected-repo-to-org-secret">
<summary><span>Add selected repository to an organization secret — <code>github.<wbr>dependabot.<wbr>add-<wbr>selected-<wbr>repo-<wbr>to-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Add selected repository to an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.add-selected-repo-to-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.add-selected-repo-to-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-remove-selected-repo-from-org-secret">
<summary><span>Remove selected repository from an organization secret — <code>github.<wbr>dependabot.<wbr>remove-<wbr>selected-<wbr>repo-<wbr>from-<wbr>org-<wbr>secret</code></span></summary>
<p>Run <strong>Remove selected repository from an organization secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.remove-selected-repo-from-org-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.remove-selected-repo-from-org-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-list-docker-migration-conflicting-packages-for-organization">
<summary><span>Get list of conflicting packages during Docker migration for organization — <code>github.<wbr>packages.<wbr>list-<wbr>docker-<wbr>migration-<wbr>conflicting-<wbr>packages-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Get list of conflicting packages during Docker migration for organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.list-docker-migration-conflicting-packages-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.list-docker-migration-conflicting-packages-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-public-org-events">
<summary><span>List public organization events — <code>github.<wbr>activity.<wbr>list-<wbr>public-<wbr>org-<wbr>events</code></span></summary>
<p>Run <strong>List public organization events</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-public-org-events">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-public-org-events">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-failed-invitations">
<summary><span>List failed organization invitations — <code>github.<wbr>orgs.<wbr>list-<wbr>failed-<wbr>invitations</code></span></summary>
<p>Run <strong>List failed organization invitations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-failed-invitations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-failed-invitations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-webhooks">
<summary><span>List organization webhooks — <code>github.<wbr>orgs.<wbr>list-<wbr>webhooks</code></span></summary>
<p>Run <strong>List organization webhooks</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-webhooks">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-webhooks">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-create-webhook">
<summary><span>Create an organization webhook — <code>github.<wbr>orgs.<wbr>create-<wbr>webhook</code></span></summary>
<p>Run <strong>Create an organization webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.create-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>Must be passed as &quot;web&quot;.</td>
<td></td>
</tr>
<tr>
<td><code>body.config</code></td>
<td>object</td>
<td>Required</td>
<td>Key/value pairs to provide settings for this webhook.</td>
<td></td>
</tr>
<tr>
<td><code>body.config.url</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-url&quot;</code></td>
</tr>
<tr>
<td><code>body.config.content_type</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-content-type&quot;</code></td>
</tr>
<tr>
<td><code>body.config.secret</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-secret&quot;</code></td>
</tr>
<tr>
<td><code>body.config.insecure_ssl</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-insecure-ssl&quot;</code></td>
</tr>
<tr>
<td><code>body.config.username</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.config.password</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.events</code></td>
<td>array</td>
<td>Optional</td>
<td>Determines what <a href="https://docs.github.com/webhooks/event-payloads">events</a> the hook is triggered for. Set to <code>[&quot;*&quot;]</code> to receive all possible events.</td>
<td><code>default: [&quot;push&quot;]</code></td>
</tr>
<tr>
<td><code>body.events[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.active</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Determines if notifications are sent when the webhook is triggered. Set to <code>true</code> to send notifications.</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.create-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "web",
    "active": true,
    "events": [
      "push",
      "pull_request"
    ],
    "config": {
      "url": "http://example.com/webhook",
      "content_type": "json"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-webhook">
<summary><span>Get an organization webhook — <code>github.<wbr>orgs.<wbr>get-<wbr>webhook</code></span></summary>
<p>Run <strong>Get an organization webhook</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-update-webhook">
<summary><span>Update an organization webhook — <code>github.<wbr>orgs.<wbr>update-<wbr>webhook</code></span></summary>
<p>Run <strong>Update an organization webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.update-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.config</code></td>
<td>object</td>
<td>Optional</td>
<td>Key/value pairs to provide settings for this webhook.</td>
<td></td>
</tr>
<tr>
<td><code>body.config.url</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-url&quot;</code></td>
</tr>
<tr>
<td><code>body.config.content_type</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-content-type&quot;</code></td>
</tr>
<tr>
<td><code>body.config.secret</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-secret&quot;</code></td>
</tr>
<tr>
<td><code>body.config.insecure_ssl</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-insecure-ssl&quot;</code></td>
</tr>
<tr>
<td><code>body.events</code></td>
<td>array</td>
<td>Optional</td>
<td>Determines what <a href="https://docs.github.com/webhooks/event-payloads">events</a> the hook is triggered for.</td>
<td><code>default: [&quot;push&quot;]</code></td>
</tr>
<tr>
<td><code>body.events[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.active</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Determines if notifications are sent when the webhook is triggered. Set to <code>true</code> to send notifications.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.update-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-delete-webhook">
<summary><span>Delete an organization webhook — <code>github.<wbr>orgs.<wbr>delete-<wbr>webhook</code></span></summary>
<p>Run <strong>Delete an organization webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.delete-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.delete-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-webhook-config-for-org">
<summary><span>Get a webhook configuration for an organization — <code>github.<wbr>orgs.<wbr>get-<wbr>webhook-<wbr>config-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get a webhook configuration for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-webhook-config-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-webhook-config-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-update-webhook-config-for-org">
<summary><span>Update a webhook configuration for an organization — <code>github.<wbr>orgs.<wbr>update-<wbr>webhook-<wbr>config-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Update a webhook configuration for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.update-webhook-config-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.url</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-url&quot;</code></td>
</tr>
<tr>
<td><code>body.content_type</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-content-type&quot;</code></td>
</tr>
<tr>
<td><code>body.secret</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-secret&quot;</code></td>
</tr>
<tr>
<td><code>body.insecure_ssl</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-insecure-ssl&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.update-webhook-config-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-webhook-deliveries">
<summary><span>List deliveries for an organization webhook — <code>github.<wbr>orgs.<wbr>list-<wbr>webhook-<wbr>deliveries</code></span></summary>
<p>Run <strong>List deliveries for an organization webhook</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-webhook-deliveries">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.cursor</code></td>
<td>string</td>
<td>Optional</td>
<td>Used for pagination: the starting delivery from which the page of deliveries is fetched. Refer to the <code>link</code> header for the next and previous page cursors.</td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns webhook deliveries filtered by delivery outcome classification based on <code>status_code</code> range. A <code>status</code> of <code>success</code> returns deliveries with a <code>status_code</code> in the 200-399 range (inclusive). A <code>status</code> of <code>failure</code> returns deliveries with a <code>status_code</code> in the 400-599 range (inclusive).</td>
<td><code>enum: [&quot;success&quot;,&quot;failure&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-webhook-deliveries">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-webhook-delivery">
<summary><span>Get a webhook delivery for an organization webhook — <code>github.<wbr>orgs.<wbr>get-<wbr>webhook-<wbr>delivery</code></span></summary>
<p>Run <strong>Get a webhook delivery for an organization webhook</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-webhook-delivery">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>path.delivery_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-webhook-delivery">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hook_id": 1,
    "delivery_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-redeliver-webhook-delivery">
<summary><span>Redeliver a delivery for an organization webhook — <code>github.<wbr>orgs.<wbr>redeliver-<wbr>webhook-<wbr>delivery</code></span></summary>
<p>Run <strong>Redeliver a delivery for an organization webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.redeliver-webhook-delivery">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>path.delivery_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.redeliver-webhook-delivery">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hook_id": 1,
    "delivery_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-ping-webhook">
<summary><span>Ping an organization webhook — <code>github.<wbr>orgs.<wbr>ping-<wbr>webhook</code></span></summary>
<p>Run <strong>Ping an organization webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.ping-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.ping-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-api-insights-get-route-stats-by-actor">
<summary><span>Get route stats by actor — <code>github.<wbr>api-<wbr>insights.<wbr>get-<wbr>route-<wbr>stats-<wbr>by-<wbr>actor</code></span></summary>
<p>Run <strong>Get route stats by actor</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.api-insights.get-route-stats-by-actor">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.actor_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of the actor</td>
<td><code>enum: [&quot;installation&quot;,&quot;classic_pat&quot;,&quot;fine_grained_pat&quot;,&quot;oauth_app&quot;,&quot;github_app_user_to_server&quot;]</code></td>
</tr>
<tr>
<td><code>path.actor_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the actor</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.min_timestamp</code></td>
<td>string</td>
<td>Required</td>
<td>The minimum timestamp to query for stats. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.max_timestamp</code></td>
<td>string</td>
<td>Optional</td>
<td>The maximum timestamp to query for stats. Defaults to the time 30 days ago. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>array</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;last_rate_limited_timestamp&quot;,&quot;last_request_timestamp&quot;,&quot;rate_limited_request_count&quot;,&quot;http_method&quot;,&quot;api_route&quot;,&quot;total_request_count&quot;]; default: &quot;total_request_count&quot;</code></td>
</tr>
<tr>
<td><code>query.api_route_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>Providing a substring will filter results where the API route contains the substring. This is a case-insensitive search.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.api-insights.get-route-stats-by-actor">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "actor_type": "installation",
    "actor_id": 1
  },
  "query": {
    "min_timestamp": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-api-insights-get-subject-stats">
<summary><span>Get subject stats — <code>github.<wbr>api-<wbr>insights.<wbr>get-<wbr>subject-<wbr>stats</code></span></summary>
<p>Run <strong>Get subject stats</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.api-insights.get-subject-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.min_timestamp</code></td>
<td>string</td>
<td>Required</td>
<td>The minimum timestamp to query for stats. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.max_timestamp</code></td>
<td>string</td>
<td>Optional</td>
<td>The maximum timestamp to query for stats. Defaults to the time 30 days ago. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>array</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;last_rate_limited_timestamp&quot;,&quot;last_request_timestamp&quot;,&quot;rate_limited_request_count&quot;,&quot;subject_name&quot;,&quot;total_request_count&quot;]; default: &quot;total_request_count&quot;</code></td>
</tr>
<tr>
<td><code>query.subject_name_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>Providing a substring will filter results where the subject name contains the substring. This is a case-insensitive search.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.api-insights.get-subject-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "query": {
    "min_timestamp": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-api-insights-get-summary-stats">
<summary><span>Get summary stats — <code>github.<wbr>api-<wbr>insights.<wbr>get-<wbr>summary-<wbr>stats</code></span></summary>
<p>Run <strong>Get summary stats</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.api-insights.get-summary-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.min_timestamp</code></td>
<td>string</td>
<td>Required</td>
<td>The minimum timestamp to query for stats. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.max_timestamp</code></td>
<td>string</td>
<td>Optional</td>
<td>The maximum timestamp to query for stats. Defaults to the time 30 days ago. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.api-insights.get-summary-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "query": {
    "min_timestamp": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-api-insights-get-summary-stats-by-user">
<summary><span>Get summary stats by user — <code>github.<wbr>api-<wbr>insights.<wbr>get-<wbr>summary-<wbr>stats-<wbr>by-<wbr>user</code></span></summary>
<p>Run <strong>Get summary stats by user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.api-insights.get-summary-stats-by-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td>The ID of the user to query for stats</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.min_timestamp</code></td>
<td>string</td>
<td>Required</td>
<td>The minimum timestamp to query for stats. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.max_timestamp</code></td>
<td>string</td>
<td>Optional</td>
<td>The maximum timestamp to query for stats. Defaults to the time 30 days ago. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.api-insights.get-summary-stats-by-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "user_id": "example"
  },
  "query": {
    "min_timestamp": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-api-insights-get-summary-stats-by-actor">
<summary><span>Get summary stats by actor — <code>github.<wbr>api-<wbr>insights.<wbr>get-<wbr>summary-<wbr>stats-<wbr>by-<wbr>actor</code></span></summary>
<p>Run <strong>Get summary stats by actor</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.api-insights.get-summary-stats-by-actor">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.actor_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of the actor</td>
<td><code>enum: [&quot;installation&quot;,&quot;classic_pat&quot;,&quot;fine_grained_pat&quot;,&quot;oauth_app&quot;,&quot;github_app_user_to_server&quot;]</code></td>
</tr>
<tr>
<td><code>path.actor_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the actor</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.min_timestamp</code></td>
<td>string</td>
<td>Required</td>
<td>The minimum timestamp to query for stats. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.max_timestamp</code></td>
<td>string</td>
<td>Optional</td>
<td>The maximum timestamp to query for stats. Defaults to the time 30 days ago. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.api-insights.get-summary-stats-by-actor">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "actor_type": "installation",
    "actor_id": 1
  },
  "query": {
    "min_timestamp": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-api-insights-get-time-stats">
<summary><span>Get time stats — <code>github.<wbr>api-<wbr>insights.<wbr>get-<wbr>time-<wbr>stats</code></span></summary>
<p>Run <strong>Get time stats</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.api-insights.get-time-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.min_timestamp</code></td>
<td>string</td>
<td>Required</td>
<td>The minimum timestamp to query for stats. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.max_timestamp</code></td>
<td>string</td>
<td>Optional</td>
<td>The maximum timestamp to query for stats. Defaults to the time 30 days ago. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.timestamp_increment</code></td>
<td>string</td>
<td>Required</td>
<td>The increment of time used to breakdown the query results (5m, 10m, 1h, etc.)</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.api-insights.get-time-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "query": {
    "min_timestamp": "example",
    "timestamp_increment": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-api-insights-get-time-stats-by-user">
<summary><span>Get time stats by user — <code>github.<wbr>api-<wbr>insights.<wbr>get-<wbr>time-<wbr>stats-<wbr>by-<wbr>user</code></span></summary>
<p>Run <strong>Get time stats by user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.api-insights.get-time-stats-by-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td>The ID of the user to query for stats</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.min_timestamp</code></td>
<td>string</td>
<td>Required</td>
<td>The minimum timestamp to query for stats. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.max_timestamp</code></td>
<td>string</td>
<td>Optional</td>
<td>The maximum timestamp to query for stats. Defaults to the time 30 days ago. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.timestamp_increment</code></td>
<td>string</td>
<td>Required</td>
<td>The increment of time used to breakdown the query results (5m, 10m, 1h, etc.)</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.api-insights.get-time-stats-by-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "user_id": "example"
  },
  "query": {
    "min_timestamp": "example",
    "timestamp_increment": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-api-insights-get-time-stats-by-actor">
<summary><span>Get time stats by actor — <code>github.<wbr>api-<wbr>insights.<wbr>get-<wbr>time-<wbr>stats-<wbr>by-<wbr>actor</code></span></summary>
<p>Run <strong>Get time stats by actor</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.api-insights.get-time-stats-by-actor">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.actor_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of the actor</td>
<td><code>enum: [&quot;installation&quot;,&quot;classic_pat&quot;,&quot;fine_grained_pat&quot;,&quot;oauth_app&quot;,&quot;github_app_user_to_server&quot;]</code></td>
</tr>
<tr>
<td><code>path.actor_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the actor</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.min_timestamp</code></td>
<td>string</td>
<td>Required</td>
<td>The minimum timestamp to query for stats. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.max_timestamp</code></td>
<td>string</td>
<td>Optional</td>
<td>The maximum timestamp to query for stats. Defaults to the time 30 days ago. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.timestamp_increment</code></td>
<td>string</td>
<td>Required</td>
<td>The increment of time used to breakdown the query results (5m, 10m, 1h, etc.)</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.api-insights.get-time-stats-by-actor">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "actor_type": "installation",
    "actor_id": 1
  },
  "query": {
    "min_timestamp": "example",
    "timestamp_increment": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-api-insights-get-user-stats">
<summary><span>Get user stats — <code>github.<wbr>api-<wbr>insights.<wbr>get-<wbr>user-<wbr>stats</code></span></summary>
<p>Run <strong>Get user stats</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.api-insights.get-user-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td>The ID of the user to query for stats</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.min_timestamp</code></td>
<td>string</td>
<td>Required</td>
<td>The minimum timestamp to query for stats. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.max_timestamp</code></td>
<td>string</td>
<td>Optional</td>
<td>The maximum timestamp to query for stats. Defaults to the time 30 days ago. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>array</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;last_rate_limited_timestamp&quot;,&quot;last_request_timestamp&quot;,&quot;rate_limited_request_count&quot;,&quot;subject_name&quot;,&quot;total_request_count&quot;]; default: &quot;total_request_count&quot;</code></td>
</tr>
<tr>
<td><code>query.actor_name_substring</code></td>
<td>string</td>
<td>Optional</td>
<td>Providing a substring will filter results where the actor name contains the substring. This is a case-insensitive search.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.api-insights.get-user-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "user_id": "example"
  },
  "query": {
    "min_timestamp": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-org-installation">
<summary><span>Get an organization installation for the authenticated app — <code>github.<wbr>apps.<wbr>get-<wbr>org-<wbr>installation</code></span></summary>
<p>Run <strong>Get an organization installation for the authenticated app</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-org-installation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-org-installation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-app-installations">
<summary><span>List app installations for an organization — <code>github.<wbr>orgs.<wbr>list-<wbr>app-<wbr>installations</code></span></summary>
<p>Run <strong>List app installations for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-app-installations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-app-installations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-get-restrictions-for-org">
<summary><span>Get interaction restrictions for an organization — <code>github.<wbr>interactions.<wbr>get-<wbr>restrictions-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get interaction restrictions for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.get-restrictions-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.get-restrictions-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-set-restrictions-for-org">
<summary><span>Set interaction restrictions for an organization — <code>github.<wbr>interactions.<wbr>set-<wbr>restrictions-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Set interaction restrictions for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.set-restrictions-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/interaction-limit&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.set-restrictions-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "limit": "collaborators_only"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-remove-restrictions-for-org">
<summary><span>Remove interaction restrictions for an organization — <code>github.<wbr>interactions.<wbr>remove-<wbr>restrictions-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Remove interaction restrictions for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.remove-restrictions-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.remove-restrictions-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-get-pull-request-creation-cap-for-org">
<summary><span>Get pull request creation cap for an org — <code>github.<wbr>interactions.<wbr>get-<wbr>pull-<wbr>request-<wbr>creation-<wbr>cap-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get pull request creation cap for an org</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.get-pull-request-creation-cap-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.get-pull-request-creation-cap-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-update-pull-request-creation-cap-for-org">
<summary><span>Update pull request creation cap for an org — <code>github.<wbr>interactions.<wbr>update-<wbr>pull-<wbr>request-<wbr>creation-<wbr>cap-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Update pull request creation cap for an org</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.update-pull-request-creation-cap-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enabled</code></td>
<td>boolean</td>
<td>Required</td>
<td>Whether the pull request creation cap is enabled</td>
<td></td>
</tr>
<tr>
<td><code>body.max_open_pull_requests</code></td>
<td>integer</td>
<td>Optional</td>
<td>The maximum number of open pull requests a user can have at one time</td>
<td><code>minimum: 1; maximum: 1000</code></td>
</tr>
<tr>
<td><code>body.include_drafts</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether draft pull requests count toward the pull request creation cap</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.update-pull-request-creation-cap-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "enabled": true,
    "max_open_pull_requests": 1,
    "include_drafts": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-pending-invitations">
<summary><span>List pending organization invitations — <code>github.<wbr>orgs.<wbr>list-<wbr>pending-<wbr>invitations</code></span></summary>
<p>Run <strong>List pending organization invitations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-pending-invitations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.role</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter invitations by their member role.</td>
<td><code>enum: [&quot;all&quot;,&quot;admin&quot;,&quot;direct_member&quot;,&quot;billing_manager&quot;,&quot;hiring_manager&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.invitation_source</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter invitations by their invitation source.</td>
<td><code>enum: [&quot;all&quot;,&quot;member&quot;,&quot;scim&quot;]; default: &quot;all&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-pending-invitations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-create-invitation">
<summary><span>Create an organization invitation — <code>github.<wbr>orgs.<wbr>create-<wbr>invitation</code></span></summary>
<p>Run <strong>Create an organization invitation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.create-invitation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.invitee_id</code></td>
<td>integer</td>
<td>Optional</td>
<td><strong>Required unless you provide <code>email</code></strong>. GitHub user ID for the person you are inviting.</td>
<td></td>
</tr>
<tr>
<td><code>body.email</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Required unless you provide <code>invitee_id</code></strong>. Email address of the person you are inviting, which can be an existing GitHub user.</td>
<td></td>
</tr>
<tr>
<td><code>body.role</code></td>
<td>string</td>
<td>Optional</td>
<td>The role for the new member.   * <code>admin</code> - Organization owners with full administrative rights to the organization and complete access to all repositories and teams.    * <code>direct_member</code> - Non-owner organization members with ability to see other members and join teams by invitation.    * <code>billing_manager</code> - Non-owner organization members with ability to manage the billing settings of your organization.   * <code>reinstate</code> - The previous role assigned to the invitee before they were removed from your organization. Can be one of the roles listed above. Only works if the invitee was previously part of your organization.</td>
<td><code>enum: [&quot;admin&quot;,&quot;direct_member&quot;,&quot;billing_manager&quot;,&quot;reinstate&quot;]; default: &quot;direct_member&quot;</code></td>
</tr>
<tr>
<td><code>body.team_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>Specify IDs for the teams you want to invite new members to.</td>
<td></td>
</tr>
<tr>
<td><code>body.team_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.create-invitation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-cancel-invitation">
<summary><span>Cancel an organization invitation — <code>github.<wbr>orgs.<wbr>cancel-<wbr>invitation</code></span></summary>
<p>Run <strong>Cancel an organization invitation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.cancel-invitation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.invitation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the invitation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.cancel-invitation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "invitation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-invitation-teams">
<summary><span>List organization invitation teams — <code>github.<wbr>orgs.<wbr>list-<wbr>invitation-<wbr>teams</code></span></summary>
<p>Run <strong>List organization invitation teams</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-invitation-teams">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.invitation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the invitation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-invitation-teams">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "invitation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-issue-fields">
<summary><span>List issue fields for an organization — <code>github.<wbr>orgs.<wbr>list-<wbr>issue-<wbr>fields</code></span></summary>
<p>Run <strong>List issue fields for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-issue-fields">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-issue-fields">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-create-issue-field">
<summary><span>Create issue field for an organization — <code>github.<wbr>orgs.<wbr>create-<wbr>issue-<wbr>field</code></span></summary>
<p>Run <strong>Create issue field for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.create-issue-field">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/organization-create-issue-field&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.create-issue-field">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "example",
    "data_type": "text"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-update-issue-field">
<summary><span>Update issue field for an organization — <code>github.<wbr>orgs.<wbr>update-<wbr>issue-<wbr>field</code></span></summary>
<p>Run <strong>Update issue field for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.update-issue-field">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the issue field.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/organization-update-issue-field&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.update-issue-field">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "issue_field_id": 1
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-delete-issue-field">
<summary><span>Delete issue field for an organization — <code>github.<wbr>orgs.<wbr>delete-<wbr>issue-<wbr>field</code></span></summary>
<p>Run <strong>Delete issue field for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.delete-issue-field">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the issue field.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.delete-issue-field">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "issue_field_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-issue-types">
<summary><span>List issue types for an organization — <code>github.<wbr>orgs.<wbr>list-<wbr>issue-<wbr>types</code></span></summary>
<p>Run <strong>List issue types for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-issue-types">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-issue-types">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-create-issue-type">
<summary><span>Create issue type for an organization — <code>github.<wbr>orgs.<wbr>create-<wbr>issue-<wbr>type</code></span></summary>
<p>Run <strong>Create issue type for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.create-issue-type">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/organization-create-issue-type&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.create-issue-type">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "example",
    "is_enabled": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-update-issue-type">
<summary><span>Update issue type for an organization — <code>github.<wbr>orgs.<wbr>update-<wbr>issue-<wbr>type</code></span></summary>
<p>Run <strong>Update issue type for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.update-issue-type">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_type_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the issue type.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/organization-update-issue-type&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.update-issue-type">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "issue_type_id": 1
  },
  "body": {
    "name": "example",
    "is_enabled": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-delete-issue-type">
<summary><span>Delete issue type for an organization — <code>github.<wbr>orgs.<wbr>delete-<wbr>issue-<wbr>type</code></span></summary>
<p>Run <strong>Delete issue type for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.delete-issue-type">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_type_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the issue type.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.delete-issue-type">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "issue_type_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-for-org">
<summary><span>List organization issues assigned to the authenticated user — <code>github.<wbr>issues.<wbr>list-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List organization issues assigned to the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates which sorts of issues to return. <code>assigned</code> means issues assigned to you. <code>created</code> means issues created by you. <code>mentioned</code> means issues mentioning you. <code>subscribed</code> means issues you&#39;re subscribed to updates for. <code>all</code> or <code>repos</code> means all issues you can see, regardless of participation or creation.</td>
<td><code>enum: [&quot;assigned&quot;,&quot;created&quot;,&quot;mentioned&quot;,&quot;subscribed&quot;,&quot;repos&quot;,&quot;all&quot;]; default: &quot;assigned&quot;</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates the state of the issues to return.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;,&quot;all&quot;]; default: &quot;open&quot;</code></td>
</tr>
<tr>
<td><code>query.labels</code></td>
<td>string</td>
<td>Optional</td>
<td>A list of comma separated label names. Example: <code>bug,ui,@high</code></td>
<td></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be the name of an issue type.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>What to sort results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;comments&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-members">
<summary><span>List organization members — <code>github.<wbr>orgs.<wbr>list-<wbr>members</code></span></summary>
<p>Run <strong>List organization members</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-members">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter members returned in the list. <code>2fa_disabled</code> means that only members without <a href="https://github.com/blog/1614-two-factor-authentication">two-factor authentication</a> enabled will be returned. <code>2fa_insecure</code> means that only members with <a href="https://docs.github.com/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization#requiring-secure-methods-of-two-factor-authentication-in-your-organization">insecure 2FA methods</a> will be returned. These options are only available for organization owners.</td>
<td><code>enum: [&quot;2fa_disabled&quot;,&quot;2fa_insecure&quot;,&quot;all&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.role</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter members returned by their role.</td>
<td><code>enum: [&quot;all&quot;,&quot;admin&quot;,&quot;member&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-members">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-check-membership-for-user">
<summary><span>Check organization membership for a user — <code>github.<wbr>orgs.<wbr>check-<wbr>membership-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Check organization membership for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.check-membership-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.check-membership-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-remove-member">
<summary><span>Remove an organization member — <code>github.<wbr>orgs.<wbr>remove-<wbr>member</code></span></summary>
<p>Run <strong>Remove an organization member</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.remove-member">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.remove-member">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-get-codespaces-for-user-in-org">
<summary><span>List codespaces for a user in organization — <code>github.<wbr>codespaces.<wbr>get-<wbr>codespaces-<wbr>for-<wbr>user-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>List codespaces for a user in organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.get-codespaces-for-user-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.get-codespaces-for-user-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-delete-from-organization">
<summary><span>Delete a codespace from the organization — <code>github.<wbr>codespaces.<wbr>delete-<wbr>from-<wbr>organization</code></span></summary>
<p>Run <strong>Delete a codespace from the organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.delete-from-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.delete-from-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example",
    "codespace_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-stop-in-organization">
<summary><span>Stop a codespace for an organization user — <code>github.<wbr>codespaces.<wbr>stop-<wbr>in-<wbr>organization</code></span></summary>
<p>Run <strong>Stop a codespace for an organization user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.stop-in-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.stop-in-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example",
    "codespace_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-get-copilot-seat-details-for-user">
<summary><span>Get Copilot seat assignment details for a user — <code>github.<wbr>copilot.<wbr>get-<wbr>copilot-<wbr>seat-<wbr>details-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get Copilot seat assignment details for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.get-copilot-seat-details-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.get-copilot-seat-details-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-membership-for-user">
<summary><span>Get organization membership for a user — <code>github.<wbr>orgs.<wbr>get-<wbr>membership-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get organization membership for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-membership-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-membership-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-set-membership-for-user">
<summary><span>Set organization membership for a user — <code>github.<wbr>orgs.<wbr>set-<wbr>membership-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Set organization membership for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.set-membership-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.role</code></td>
<td>string</td>
<td>Optional</td>
<td>The role to give the user in the organization. Can be one of:    * <code>admin</code> - The user will become an owner of the organization.    * <code>member</code> - The user will become a non-owner member of the organization.</td>
<td><code>enum: [&quot;admin&quot;,&quot;member&quot;]; default: &quot;member&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.set-membership-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-remove-membership-for-user">
<summary><span>Remove organization membership for a user — <code>github.<wbr>orgs.<wbr>remove-<wbr>membership-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Remove organization membership for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.remove-membership-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.remove-membership-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-list-for-org">
<summary><span>List organization migrations — <code>github.<wbr>migrations.<wbr>list-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List organization migrations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.list-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.exclude</code></td>
<td>array</td>
<td>Optional</td>
<td>Exclude attributes from the API response to improve performance</td>
<td></td>
</tr>
<tr>
<td><code>query.exclude[]</code></td>
<td>string</td>
<td>Optional</td>
<td>Allowed values that can be passed to the exclude param.</td>
<td><code>enum: [&quot;repositories&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.list-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-start-for-org">
<summary><span>Start an organization migration — <code>github.<wbr>migrations.<wbr>start-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Start an organization migration</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.start-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repositories</code></td>
<td>array</td>
<td>Required</td>
<td>A list of arrays indicating which repositories should be migrated.</td>
<td></td>
</tr>
<tr>
<td><code>body.repositories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.lock_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether repositories should be locked (to prevent manipulation) while migrating data.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.exclude_metadata</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether metadata should be excluded and only git source should be included for the migration.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.exclude_git_data</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether the repository git data should be excluded from the migration.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.exclude_attachments</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether attachments should be excluded from the migration (to reduce migration archive file size).</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.exclude_releases</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether releases should be excluded from the migration (to reduce migration archive file size).</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.exclude_owner_projects</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether projects owned by the organization or users should be excluded. from the migration.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.org_metadata_only</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether this should only include organization metadata (repositories array should be empty and will ignore other flags).</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.exclude</code></td>
<td>array</td>
<td>Optional</td>
<td>Exclude related items from being returned in the response in order to improve performance of the request.</td>
<td></td>
</tr>
<tr>
<td><code>body.exclude[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;repositories&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.start-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "repositories": [
      "github/Hello-World"
    ],
    "lock_repositories": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-get-status-for-org">
<summary><span>Get an organization migration status — <code>github.<wbr>migrations.<wbr>get-<wbr>status-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get an organization migration status</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.get-status-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.migration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the migration.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.exclude</code></td>
<td>array</td>
<td>Optional</td>
<td>Exclude attributes from the API response to improve performance</td>
<td></td>
</tr>
<tr>
<td><code>query.exclude[]</code></td>
<td>string</td>
<td>Optional</td>
<td>Allowed values that can be passed to the exclude param.</td>
<td><code>enum: [&quot;repositories&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.get-status-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "migration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-delete-archive-for-org">
<summary><span>Delete an organization migration archive — <code>github.<wbr>migrations.<wbr>delete-<wbr>archive-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Delete an organization migration archive</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.delete-archive-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.migration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the migration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.delete-archive-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "migration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-unlock-repo-for-org">
<summary><span>Unlock an organization repository — <code>github.<wbr>migrations.<wbr>unlock-<wbr>repo-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Unlock an organization repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.unlock-repo-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.migration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the migration.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo_name</code></td>
<td>string</td>
<td>Required</td>
<td>repo_name parameter</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.unlock-repo-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "migration_id": 1,
    "repo_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-list-repos-for-org">
<summary><span>List repositories in an organization migration — <code>github.<wbr>migrations.<wbr>list-<wbr>repos-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List repositories in an organization migration</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.list-repos-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.migration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the migration.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.list-repos-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "migration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-org-roles">
<summary><span>Get all organization roles for an organization — <code>github.<wbr>orgs.<wbr>list-<wbr>org-<wbr>roles</code></span></summary>
<p>Run <strong>Get all organization roles for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-org-roles">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-org-roles">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-revoke-all-org-roles-team">
<summary><span>Remove all organization roles for a team — <code>github.<wbr>orgs.<wbr>revoke-<wbr>all-<wbr>org-<wbr>roles-<wbr>team</code></span></summary>
<p>Run <strong>Remove all organization roles for a team</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.revoke-all-org-roles-team">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.revoke-all-org-roles-team">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-assign-team-to-org-role">
<summary><span>Assign an organization role to a team — <code>github.<wbr>orgs.<wbr>assign-<wbr>team-<wbr>to-<wbr>org-<wbr>role</code></span></summary>
<p>Run <strong>Assign an organization role to a team</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.assign-team-to-org-role">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>path.role_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the role.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.assign-team-to-org-role">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example",
    "role_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-revoke-org-role-team">
<summary><span>Remove an organization role from a team — <code>github.<wbr>orgs.<wbr>revoke-<wbr>org-<wbr>role-<wbr>team</code></span></summary>
<p>Run <strong>Remove an organization role from a team</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.revoke-org-role-team">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>path.role_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the role.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.revoke-org-role-team">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example",
    "role_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-revoke-all-org-roles-user">
<summary><span>Remove all organization roles for a user — <code>github.<wbr>orgs.<wbr>revoke-<wbr>all-<wbr>org-<wbr>roles-<wbr>user</code></span></summary>
<p>Run <strong>Remove all organization roles for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.revoke-all-org-roles-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.revoke-all-org-roles-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-assign-user-to-org-role">
<summary><span>Assign an organization role to a user — <code>github.<wbr>orgs.<wbr>assign-<wbr>user-<wbr>to-<wbr>org-<wbr>role</code></span></summary>
<p>Run <strong>Assign an organization role to a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.assign-user-to-org-role">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.role_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the role.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.assign-user-to-org-role">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example",
    "role_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-revoke-org-role-user">
<summary><span>Remove an organization role from a user — <code>github.<wbr>orgs.<wbr>revoke-<wbr>org-<wbr>role-<wbr>user</code></span></summary>
<p>Run <strong>Remove an organization role from a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.revoke-org-role-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.role_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the role.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.revoke-org-role-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example",
    "role_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-org-role">
<summary><span>Get an organization role — <code>github.<wbr>orgs.<wbr>get-<wbr>org-<wbr>role</code></span></summary>
<p>Run <strong>Get an organization role</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-org-role">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.role_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the role.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-org-role">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "role_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-org-role-teams">
<summary><span>List teams that are assigned to an organization role — <code>github.<wbr>orgs.<wbr>list-<wbr>org-<wbr>role-<wbr>teams</code></span></summary>
<p>Run <strong>List teams that are assigned to an organization role</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-org-role-teams">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.role_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the role.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-org-role-teams">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "role_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-org-role-users">
<summary><span>List users that are assigned to an organization role — <code>github.<wbr>orgs.<wbr>list-<wbr>org-<wbr>role-<wbr>users</code></span></summary>
<p>Run <strong>List users that are assigned to an organization role</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-org-role-users">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.role_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the role.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-org-role-users">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "role_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-outside-collaborators">
<summary><span>List outside collaborators for an organization — <code>github.<wbr>orgs.<wbr>list-<wbr>outside-<wbr>collaborators</code></span></summary>
<p>Run <strong>List outside collaborators for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-outside-collaborators">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter the list of outside collaborators. <code>2fa_disabled</code> means that only outside collaborators without <a href="https://github.com/blog/1614-two-factor-authentication">two-factor authentication</a> enabled will be returned. <code>2fa_insecure</code> means that only outside collaborators with <a href="https://docs.github.com/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization#requiring-secure-methods-of-two-factor-authentication-in-your-organization">insecure 2FA methods</a> will be returned.</td>
<td><code>enum: [&quot;2fa_disabled&quot;,&quot;2fa_insecure&quot;,&quot;all&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-outside-collaborators">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-convert-member-to-outside-collaborator">
<summary><span>Convert an organization member to outside collaborator — <code>github.<wbr>orgs.<wbr>convert-<wbr>member-<wbr>to-<wbr>outside-<wbr>collaborator</code></span></summary>
<p>Run <strong>Convert an organization member to outside collaborator</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.convert-member-to-outside-collaborator">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.async</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When set to <code>true</code>, the request will be performed asynchronously. Returns a 202 status code when the job is successfully queued.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.convert-member-to-outside-collaborator">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-remove-outside-collaborator">
<summary><span>Remove outside collaborator from an organization — <code>github.<wbr>orgs.<wbr>remove-<wbr>outside-<wbr>collaborator</code></span></summary>
<p>Run <strong>Remove outside collaborator from an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.remove-outside-collaborator">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.remove-outside-collaborator">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-list-packages-for-organization">
<summary><span>List packages for an organization — <code>github.<wbr>packages.<wbr>list-<wbr>packages-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>List packages for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.list-packages-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>query.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>The selected visibility of the packages.  This parameter is optional and only filters an existing result set.  The <code>internal</code> visibility is only supported for GitHub Packages registries that allow for granular permissions. For other ecosystems <code>internal</code> is synonymous with <code>private</code>. For the list of GitHub Packages registries that support granular permissions, see &quot;<a href="https://docs.github.com/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages">About permissions for GitHub Packages</a>.&quot;</td>
<td><code>enum: [&quot;public&quot;,&quot;private&quot;,&quot;internal&quot;]</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.list-packages-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "package_type": "npm"
  },
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-get-package-for-organization">
<summary><span>Get a package for an organization — <code>github.<wbr>packages.<wbr>get-<wbr>package-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Get a package for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.get-package-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.get-package-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-delete-package-for-org">
<summary><span>Delete a package for an organization — <code>github.<wbr>packages.<wbr>delete-<wbr>package-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Delete a package for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.delete-package-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.delete-package-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-restore-package-for-org">
<summary><span>Restore a package for an organization — <code>github.<wbr>packages.<wbr>restore-<wbr>package-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Restore a package for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.restore-package-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.token</code></td>
<td>string</td>
<td>Optional</td>
<td>package token</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.restore-package-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-get-all-package-versions-for-package-owned-by-org">
<summary><span>List package versions for a package owned by an organization — <code>github.<wbr>packages.<wbr>get-<wbr>all-<wbr>package-<wbr>versions-<wbr>for-<wbr>package-<wbr>owned-<wbr>by-<wbr>org</code></span></summary>
<p>Run <strong>List package versions for a package owned by an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.get-all-package-versions-for-package-owned-by-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>The state of the package, either active or deleted.</td>
<td><code>enum: [&quot;active&quot;,&quot;deleted&quot;]; default: &quot;active&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.get-all-package-versions-for-package-owned-by-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-get-package-version-for-organization">
<summary><span>Get a package version for an organization — <code>github.<wbr>packages.<wbr>get-<wbr>package-<wbr>version-<wbr>for-<wbr>organization</code></span></summary>
<p>Run <strong>Get a package version for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.get-package-version-for-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.package_version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the package version.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.get-package-version-for-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "org": "example",
    "package_version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-delete-package-version-for-org">
<summary><span>Delete package version for an organization — <code>github.<wbr>packages.<wbr>delete-<wbr>package-<wbr>version-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Delete package version for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.delete-package-version-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.package_version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the package version.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.delete-package-version-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "org": "example",
    "package_version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-restore-package-version-for-org">
<summary><span>Restore package version for an organization — <code>github.<wbr>packages.<wbr>restore-<wbr>package-<wbr>version-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Restore package version for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.restore-package-version-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.package_version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the package version.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.restore-package-version-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "org": "example",
    "package_version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-pat-grant-requests">
<summary><span>List requests to access organization resources with fine-grained personal access tokens — <code>github.<wbr>orgs.<wbr>list-<wbr>pat-<wbr>grant-<wbr>requests</code></span></summary>
<p>Run <strong>List requests to access organization resources with fine-grained personal access tokens</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-pat-grant-requests">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property by which to sort the results.</td>
<td><code>enum: [&quot;created_at&quot;]; default: &quot;created_at&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.owner</code></td>
<td>array</td>
<td>Optional</td>
<td>A list of owner usernames to use to filter the results.</td>
<td><code>maxItems: 10</code></td>
</tr>
<tr>
<td><code>query.owner[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.repository</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the repository to use to filter the results.</td>
<td></td>
</tr>
<tr>
<td><code>query.permission</code></td>
<td>string</td>
<td>Optional</td>
<td>The permission to use to filter the results.</td>
<td></td>
</tr>
<tr>
<td><code>query.last_used_before</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show fine-grained personal access tokens used before the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.last_used_after</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show fine-grained personal access tokens used after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.token_id</code></td>
<td>array</td>
<td>Optional</td>
<td>The ID of the token</td>
<td><code>maxItems: 50</code></td>
</tr>
<tr>
<td><code>query.token_id[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-pat-grant-requests">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-review-pat-grant-requests-in-bulk">
<summary><span>Review requests to access organization resources with fine-grained personal access tokens — <code>github.<wbr>orgs.<wbr>review-<wbr>pat-<wbr>grant-<wbr>requests-<wbr>in-<wbr>bulk</code></span></summary>
<p>Run <strong>Review requests to access organization resources with fine-grained personal access tokens</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.review-pat-grant-requests-in-bulk">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.pat_request_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>Unique identifiers of the requests for access via fine-grained personal access token. Must be formed of between 1 and 100 <code>pat_request_id</code> values.</td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.pat_request_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.action</code></td>
<td>string</td>
<td>Required</td>
<td>Action to apply to the requests.</td>
<td><code>enum: [&quot;approve&quot;,&quot;deny&quot;]</code></td>
</tr>
<tr>
<td><code>body.reason</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>Reason for approving or denying the requests. Max 1024 characters.</td>
<td><code>maxLength: 1024</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.review-pat-grant-requests-in-bulk">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "pat_request_ids": [
      42,
      73
    ],
    "action": "deny",
    "reason": "Access is too broad."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-review-pat-grant-request">
<summary><span>Review a request to access organization resources with a fine-grained personal access token — <code>github.<wbr>orgs.<wbr>review-<wbr>pat-<wbr>grant-<wbr>request</code></span></summary>
<p>Run <strong>Review a request to access organization resources with a fine-grained personal access token</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.review-pat-grant-request">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pat_request_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the request for access via fine-grained personal access token.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.action</code></td>
<td>string</td>
<td>Required</td>
<td>Action to apply to the request.</td>
<td><code>enum: [&quot;approve&quot;,&quot;deny&quot;]</code></td>
</tr>
<tr>
<td><code>body.reason</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>Reason for approving or denying the request. Max 1024 characters.</td>
<td><code>maxLength: 1024</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.review-pat-grant-request">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "pat_request_id": 1
  },
  "body": {
    "action": "deny",
    "reason": "This request is denied because the access is too broad."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-pat-grant-request-repositories">
<summary><span>List repositories requested to be accessed by a fine-grained personal access token — <code>github.<wbr>orgs.<wbr>list-<wbr>pat-<wbr>grant-<wbr>request-<wbr>repositories</code></span></summary>
<p>Run <strong>List repositories requested to be accessed by a fine-grained personal access token</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-pat-grant-request-repositories">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pat_request_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the request for access via fine-grained personal access token.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-pat-grant-request-repositories">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "pat_request_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-pat-grants">
<summary><span>List fine-grained personal access tokens with access to organization resources — <code>github.<wbr>orgs.<wbr>list-<wbr>pat-<wbr>grants</code></span></summary>
<p>Run <strong>List fine-grained personal access tokens with access to organization resources</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-pat-grants">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property by which to sort the results.</td>
<td><code>enum: [&quot;created_at&quot;]; default: &quot;created_at&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.owner</code></td>
<td>array</td>
<td>Optional</td>
<td>A list of owner usernames to use to filter the results.</td>
<td><code>maxItems: 10</code></td>
</tr>
<tr>
<td><code>query.owner[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.repository</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the repository to use to filter the results.</td>
<td></td>
</tr>
<tr>
<td><code>query.permission</code></td>
<td>string</td>
<td>Optional</td>
<td>The permission to use to filter the results.</td>
<td></td>
</tr>
<tr>
<td><code>query.last_used_before</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show fine-grained personal access tokens used before the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.last_used_after</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show fine-grained personal access tokens used after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.token_id</code></td>
<td>array</td>
<td>Optional</td>
<td>The ID of the token</td>
<td><code>maxItems: 50</code></td>
</tr>
<tr>
<td><code>query.token_id[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-pat-grants">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-update-pat-accesses">
<summary><span>Update the access to organization resources via fine-grained personal access tokens — <code>github.<wbr>orgs.<wbr>update-<wbr>pat-<wbr>accesses</code></span></summary>
<p>Run <strong>Update the access to organization resources via fine-grained personal access tokens</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.update-pat-accesses">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.action</code></td>
<td>string</td>
<td>Required</td>
<td>Action to apply to the fine-grained personal access token.</td>
<td><code>enum: [&quot;revoke&quot;]</code></td>
</tr>
<tr>
<td><code>body.pat_ids</code></td>
<td>array</td>
<td>Required</td>
<td>The IDs of the fine-grained personal access tokens.</td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.pat_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td>Unique identifier of the fine-grained personal access token.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.update-pat-accesses">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "action": "revoke",
    "pat_ids": [
      1296269,
      1296280
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-update-pat-access">
<summary><span>Update the access a fine-grained personal access token has to organization resources — <code>github.<wbr>orgs.<wbr>update-<wbr>pat-<wbr>access</code></span></summary>
<p>Run <strong>Update the access a fine-grained personal access token has to organization resources</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.update-pat-access">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pat_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the fine-grained personal access token.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.action</code></td>
<td>string</td>
<td>Required</td>
<td>Action to apply to the fine-grained personal access token.</td>
<td><code>enum: [&quot;revoke&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.update-pat-access">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "pat_id": 1
  },
  "body": {
    "action": "revoke"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-pat-grant-repositories">
<summary><span>List repositories a fine-grained personal access token has access to — <code>github.<wbr>orgs.<wbr>list-<wbr>pat-<wbr>grant-<wbr>repositories</code></span></summary>
<p>Run <strong>List repositories a fine-grained personal access token has access to</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-pat-grant-repositories">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pat_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the fine-grained personal access token.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-pat-grant-repositories">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "pat_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-private-registries-list-org-private-registries">
<summary><span>List private registries for an organization — <code>github.<wbr>private-<wbr>registries.<wbr>list-<wbr>org-<wbr>private-<wbr>registries</code></span></summary>
<p>Run <strong>List private registries for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.private-registries.list-org-private-registries">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.private-registries.list-org-private-registries">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-private-registries-create-org-private-registry">
<summary><span>Create a private registry for an organization — <code>github.<wbr>private-<wbr>registries.<wbr>create-<wbr>org-<wbr>private-<wbr>registry</code></span></summary>
<p>Run <strong>Create a private registry for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.private-registries.create-org-private-registry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.registry_type</code></td>
<td>string</td>
<td>Required</td>
<td>The registry type.</td>
<td><code>enum: [&quot;maven_repository&quot;,&quot;nuget_feed&quot;,&quot;goproxy_server&quot;,&quot;npm_registry&quot;,&quot;rubygems_server&quot;,&quot;cargo_registry&quot;,&quot;composer_repository&quot;,&quot;docker_registry&quot;,&quot;git_source&quot;,&quot;helm_registry&quot;,&quot;hex_organization&quot;,&quot;hex_repository&quot;,&quot;pub_repository&quot;,&quot;python_index&quot;,&quot;terraform_registry&quot;]</code></td>
</tr>
<tr>
<td><code>body.url</code></td>
<td>string</td>
<td>Required</td>
<td>The URL of the private registry.</td>
<td><code>format: &quot;uri&quot;</code></td>
</tr>
<tr>
<td><code>body.username</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The username to use when authenticating with the private registry. This field should be omitted if the private registry does not require a username for authentication.</td>
<td></td>
</tr>
<tr>
<td><code>body.replaces_base</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether this private registry should replace the base registry (e.g., npmjs.org for npm, rubygems.org for rubygems). When set to <code>true</code>, Dependabot will only use this registry and will not fall back to the public registry. When set to <code>false</code> (default), Dependabot will use this registry for scoped packages but may fall back to the public registry for other packages.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Optional</td>
<td>The value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/private-registries/organization-configurations#get-private-registries-public-key-for-an-organization">Get private registries public key for an organization</a> endpoint. Required when <code>auth_type</code> is <code>token</code> or <code>username_password</code>. Should be omitted for OIDC auth types.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The ID of the key you used to encrypt the secret. Required when <code>auth_type</code> is <code>token</code> or <code>username_password</code>. Should be omitted for OIDC auth types.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Required</td>
<td>Which type of organization repositories have access to the private registry. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the private registry.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository IDs that can access the organization private registry. You can only provide a list of repository IDs when <code>visibility</code> is set to <code>selected</code>. You can manage the list of selected repositories using the <a href="https://docs.github.com/rest/private-registries/organization-configurations#update-a-private-registry-for-an-organization">Update a private registry for an organization</a> endpoint. This field should be omitted if <code>visibility</code> is set to <code>all</code> or <code>private</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.auth_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The authentication type for the private registry. Defaults to <code>token</code> if not specified. Use <code>oidc_azure</code>, <code>oidc_aws</code>, <code>oidc_jfrog</code>, <code>oidc_cloudsmith</code>, or <code>oidc_gcp</code> for OIDC authentication. Use <code>anonymous</code> for registries that do not require authentication; <code>username</code>, <code>encrypted_value</code>, and <code>key_id</code> must be omitted.</td>
<td><code>enum: [&quot;token&quot;,&quot;username_password&quot;,&quot;oidc_azure&quot;,&quot;oidc_aws&quot;,&quot;oidc_jfrog&quot;,&quot;oidc_cloudsmith&quot;,&quot;oidc_gcp&quot;,&quot;anonymous&quot;]</code></td>
</tr>
<tr>
<td><code>body.tenant_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The tenant ID of the Azure AD application. Required when <code>auth_type</code> is <code>oidc_azure</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.client_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The client ID of the Azure AD application. Required when <code>auth_type</code> is <code>oidc_azure</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.aws_region</code></td>
<td>string</td>
<td>Optional</td>
<td>The AWS region. Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.account_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The AWS account ID. Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.role_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The AWS IAM role name. Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.domain</code></td>
<td>string</td>
<td>Optional</td>
<td>The CodeArtifact domain. Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.domain_owner</code></td>
<td>string</td>
<td>Optional</td>
<td>The CodeArtifact domain owner (AWS account ID). Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.jfrog_oidc_provider_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The JFrog OIDC provider name. Required when <code>auth_type</code> is <code>oidc_jfrog</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.audience</code></td>
<td>string</td>
<td>Optional</td>
<td>The OIDC audience. Optional for <code>oidc_aws</code>, <code>oidc_jfrog</code>, and <code>oidc_gcp</code>, and required for <code>oidc_cloudsmith</code> auth types.</td>
<td></td>
</tr>
<tr>
<td><code>body.identity_mapping_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The JFrog identity mapping name. Optional for <code>oidc_jfrog</code> auth type.</td>
<td></td>
</tr>
<tr>
<td><code>body.namespace</code></td>
<td>string</td>
<td>Optional</td>
<td>The Cloudsmith organization namespace. Required when <code>auth_type</code> is <code>oidc_cloudsmith</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.service_slug</code></td>
<td>string</td>
<td>Optional</td>
<td>The Cloudsmith service account slug. Required when <code>auth_type</code> is <code>oidc_cloudsmith</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.api_host</code></td>
<td>string</td>
<td>Optional</td>
<td>The Cloudsmith API host. Optional for <code>oidc_cloudsmith</code> auth type. If omitted, <code>api.cloudsmith.io</code> is used by default.</td>
<td></td>
</tr>
<tr>
<td><code>body.workload_identity_provider</code></td>
<td>string</td>
<td>Optional</td>
<td>The full resource name of the GCP Workload Identity Provider (e.g. <code>projects/&amp;lt;NUM&amp;gt;/locations/global/workloadIdentityPools/&amp;lt;POOL&amp;gt;/providers/&amp;lt;PROVIDER&amp;gt;</code>). Required when <code>auth_type</code> is <code>oidc_gcp</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.service_account</code></td>
<td>string</td>
<td>Optional</td>
<td>The GCP service account email to impersonate. Optional for <code>oidc_gcp</code> auth type. If omitted, the federated token is used directly (direct WIF).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.private-registries.create-org-private-registry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "registry_type": "maven_repository",
    "url": "https://maven.pkg.github.com/organization/",
    "username": "monalisa",
    "replaces_base": true,
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678",
    "visibility": "private"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-private-registries-get-org-public-key">
<summary><span>Get private registries public key for an organization — <code>github.<wbr>private-<wbr>registries.<wbr>get-<wbr>org-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get private registries public key for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.private-registries.get-org-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.private-registries.get-org-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-private-registries-get-org-private-registry">
<summary><span>Get a private registry for an organization — <code>github.<wbr>private-<wbr>registries.<wbr>get-<wbr>org-<wbr>private-<wbr>registry</code></span></summary>
<p>Run <strong>Get a private registry for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.private-registries.get-org-private-registry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.private-registries.get-org-private-registry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-private-registries-update-org-private-registry">
<summary><span>Update a private registry for an organization — <code>github.<wbr>private-<wbr>registries.<wbr>update-<wbr>org-<wbr>private-<wbr>registry</code></span></summary>
<p>Run <strong>Update a private registry for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.private-registries.update-org-private-registry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.registry_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The registry type.</td>
<td><code>enum: [&quot;maven_repository&quot;,&quot;nuget_feed&quot;,&quot;goproxy_server&quot;,&quot;npm_registry&quot;,&quot;rubygems_server&quot;,&quot;cargo_registry&quot;,&quot;composer_repository&quot;,&quot;docker_registry&quot;,&quot;git_source&quot;,&quot;helm_registry&quot;,&quot;hex_organization&quot;,&quot;hex_repository&quot;,&quot;pub_repository&quot;,&quot;python_index&quot;,&quot;terraform_registry&quot;]</code></td>
</tr>
<tr>
<td><code>body.url</code></td>
<td>string</td>
<td>Optional</td>
<td>The URL of the private registry.</td>
<td><code>format: &quot;uri&quot;</code></td>
</tr>
<tr>
<td><code>body.username</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The username to use when authenticating with the private registry. This field should be omitted if the private registry does not require a username for authentication.</td>
<td></td>
</tr>
<tr>
<td><code>body.replaces_base</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether this private registry should replace the base registry (e.g., npmjs.org for npm, rubygems.org for rubygems). When set to <code>true</code>, Dependabot will only use this registry and will not fall back to the public registry. When set to <code>false</code> (default), Dependabot will use this registry for scoped packages but may fall back to the public registry for other packages.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Optional</td>
<td>The value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/private-registries/organization-configurations#get-private-registries-public-key-for-an-organization">Get private registries public key for an organization</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>Which type of organization repositories have access to the private registry. <code>selected</code> means only the repositories specified by <code>selected_repository_ids</code> can access the private registry.</td>
<td><code>enum: [&quot;all&quot;,&quot;private&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository IDs that can access the organization private registry. You can only provide a list of repository IDs when <code>visibility</code> is set to <code>selected</code>. This field should be omitted if <code>visibility</code> is set to <code>all</code> or <code>private</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.auth_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The authentication type for the private registry. This field cannot be changed after creation. If provided, it must match the existing <code>auth_type</code> of the configuration. To change the authentication type, delete and recreate the configuration.</td>
<td><code>enum: [&quot;token&quot;,&quot;username_password&quot;,&quot;oidc_azure&quot;,&quot;oidc_aws&quot;,&quot;oidc_jfrog&quot;,&quot;oidc_cloudsmith&quot;,&quot;oidc_gcp&quot;,&quot;anonymous&quot;]</code></td>
</tr>
<tr>
<td><code>body.tenant_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The tenant ID of the Azure AD application. Required when <code>auth_type</code> is <code>oidc_azure</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.client_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The client ID of the Azure AD application. Required when <code>auth_type</code> is <code>oidc_azure</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.aws_region</code></td>
<td>string</td>
<td>Optional</td>
<td>The AWS region. Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.account_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The AWS account ID. Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.role_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The AWS IAM role name. Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.domain</code></td>
<td>string</td>
<td>Optional</td>
<td>The CodeArtifact domain. Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.domain_owner</code></td>
<td>string</td>
<td>Optional</td>
<td>The CodeArtifact domain owner (AWS account ID). Required when <code>auth_type</code> is <code>oidc_aws</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.jfrog_oidc_provider_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The JFrog OIDC provider name. Required when <code>auth_type</code> is <code>oidc_jfrog</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.audience</code></td>
<td>string</td>
<td>Optional</td>
<td>The OIDC audience. Optional for <code>oidc_aws</code>, <code>oidc_jfrog</code>, and <code>oidc_gcp</code>, and required for <code>oidc_cloudsmith</code> auth types.</td>
<td></td>
</tr>
<tr>
<td><code>body.identity_mapping_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The JFrog identity mapping name. Optional for <code>oidc_jfrog</code> auth type.</td>
<td></td>
</tr>
<tr>
<td><code>body.namespace</code></td>
<td>string</td>
<td>Optional</td>
<td>The Cloudsmith organization namespace. Required when <code>auth_type</code> is <code>oidc_cloudsmith</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.service_slug</code></td>
<td>string</td>
<td>Optional</td>
<td>The Cloudsmith service account slug. Required when <code>auth_type</code> is <code>oidc_cloudsmith</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.api_host</code></td>
<td>string</td>
<td>Optional</td>
<td>The Cloudsmith API host. Optional for <code>oidc_cloudsmith</code> auth type. If omitted, <code>api.cloudsmith.io</code> is used by default.</td>
<td></td>
</tr>
<tr>
<td><code>body.workload_identity_provider</code></td>
<td>string</td>
<td>Optional</td>
<td>The full resource name of the GCP Workload Identity Provider (e.g. <code>projects/&amp;lt;NUM&amp;gt;/locations/global/workloadIdentityPools/&amp;lt;POOL&amp;gt;/providers/&amp;lt;PROVIDER&amp;gt;</code>). Required when <code>auth_type</code> is <code>oidc_gcp</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.service_account</code></td>
<td>string</td>
<td>Optional</td>
<td>The GCP service account email to impersonate. Optional for <code>oidc_gcp</code> auth type. If omitted, the federated token is used directly (direct WIF).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.private-registries.update-org-private-registry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  },
  "body": {
    "username": "monalisa",
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-private-registries-delete-org-private-registry">
<summary><span>Delete a private registry for an organization — <code>github.<wbr>private-<wbr>registries.<wbr>delete-<wbr>org-<wbr>private-<wbr>registry</code></span></summary>
<p>Run <strong>Delete a private registry for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.private-registries.delete-org-private-registry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.private-registries.delete-org-private-registry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-list-for-org">
<summary><span>List projects for organization — <code>github.<wbr>projects.<wbr>list-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List projects for organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.list-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Optional</td>
<td>Limit results to projects of the specified type.</td>
<td></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.list-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-get-for-org">
<summary><span>Get project for organization — <code>github.<wbr>projects.<wbr>get-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get project for organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.get-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.get-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-create-draft-item-for-org">
<summary><span>Create draft item for organization owned project — <code>github.<wbr>projects.<wbr>create-<wbr>draft-<wbr>item-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create draft item for organization owned project</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.create-draft-item-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>string</td>
<td>Required</td>
<td>The title of the draft issue item to create in the project.</td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td>The body content of the draft issue item to create in the project.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.create-draft-item-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "project_number": 1
  },
  "body": {
    "title": "Sample Draft Issue Title"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-list-fields-for-org">
<summary><span>List project fields for organization — <code>github.<wbr>projects.<wbr>list-<wbr>fields-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List project fields for organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.list-fields-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.list-fields-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-add-field-for-org">
<summary><span>Add a field to an organization-owned project. — <code>github.<wbr>projects.<wbr>add-<wbr>field-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Add a field to an organization-owned project.</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.add-field-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.issue_field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the IssueField to create the field for.</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the field.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.data_type</code></td>
<td>string</td>
<td>Required</td>
<td>The field&#39;s data type.</td>
<td><code>oneOf[2]; enum: [&quot;text&quot;,&quot;number&quot;,&quot;date&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the field.</td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.data_type</code></td>
<td>string</td>
<td>Required</td>
<td>The field&#39;s data type.</td>
<td><code>oneOf[3]; enum: [&quot;single_select&quot;]</code></td>
</tr>
<tr>
<td><code>body.single_select_options</code></td>
<td>array</td>
<td>Required</td>
<td>The options available for single select fields. At least one option must be provided when creating a single select field.</td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.single_select_options[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]; $ref: &quot;#/definitions/projects-v2-field-single-select-option&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[4]; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the field.</td>
<td><code>oneOf[4]</code></td>
</tr>
<tr>
<td><code>body.data_type</code></td>
<td>string</td>
<td>Required</td>
<td>The field&#39;s data type.</td>
<td><code>oneOf[4]; enum: [&quot;iteration&quot;]</code></td>
</tr>
<tr>
<td><code>body.iteration_configuration</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[4]; $ref: &quot;#/definitions/projects-v2-field-iteration-configuration&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.add-field-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "org": "example"
  },
  "body": {
    "name": "Team notes",
    "data_type": "text"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-get-field-for-org">
<summary><span>Get project field for organization — <code>github.<wbr>projects.<wbr>get-<wbr>field-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get project field for organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.get-field-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the field.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.get-field-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "field_id": 1,
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-list-items-for-org">
<summary><span>List items for an organization owned project — <code>github.<wbr>projects.<wbr>list-<wbr>items-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List items for an organization owned project</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.list-items-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Optional</td>
<td>Search query to filter items, see <a href="https://docs.github.com/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects">Filtering projects</a> for more information.</td>
<td></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>—</td>
<td>Optional</td>
<td>Limit results to specific fields, by their IDs. If not specified, the title field will be returned.  Example: <code>fields[]=123&amp;amp;fields[]=456&amp;amp;fields[]=789</code> or <code>fields=123,456,789</code></td>
<td></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxItems: 50</code></td>
</tr>
<tr>
<td><code>query.fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.list-items-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-add-item-for-org">
<summary><span>Add item to organization owned project — <code>github.<wbr>projects.<wbr>add-<wbr>item-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Add item to organization owned project</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.add-item-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of item to add to the project. Must be either Issue or PullRequest.</td>
<td><code>enum: [&quot;Issue&quot;,&quot;PullRequest&quot;]</code></td>
</tr>
<tr>
<td><code>body.id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The unique identifier of the issue or pull request to add to the project.</td>
<td></td>
</tr>
<tr>
<td><code>body.owner</code></td>
<td>string</td>
<td>Optional</td>
<td>The repository owner login.</td>
<td></td>
</tr>
<tr>
<td><code>body.repo</code></td>
<td>string</td>
<td>Optional</td>
<td>The repository name.</td>
<td></td>
</tr>
<tr>
<td><code>body.number</code></td>
<td>integer</td>
<td>Optional</td>
<td>The issue or pull request number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.add-item-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "project_number": 1
  },
  "body": {
    "type": "Issue",
    "id": 3
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-get-org-item">
<summary><span>Get an item for an organization owned project — <code>github.<wbr>projects.<wbr>get-<wbr>org-<wbr>item</code></span></summary>
<p>Run <strong>Get an item for an organization owned project</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.get-org-item">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.item_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the project item.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>—</td>
<td>Optional</td>
<td>Limit results to specific fields, by their IDs. If not specified, the title field will be returned.  Example: fields[]=123&amp;fields[]=456&amp;fields[]=789 or fields=123,456,789</td>
<td></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxItems: 50</code></td>
</tr>
<tr>
<td><code>query.fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.get-org-item">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "org": "example",
    "item_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-update-item-for-org">
<summary><span>Update project item for organization — <code>github.<wbr>projects.<wbr>update-<wbr>item-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Update project item for organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.update-item-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.item_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the project item.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.fields</code></td>
<td>array</td>
<td>Required</td>
<td>A list of field updates to apply.</td>
<td></td>
</tr>
<tr>
<td><code>body.fields[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.fields[].id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the project field to update.</td>
<td></td>
</tr>
<tr>
<td><code>body.fields[].value</code></td>
<td>—</td>
<td>Required</td>
<td>The new value for the field: - For text, number, and date fields, provide the new value directly. - For single select and iteration fields, provide the ID of the option or iteration. - To clear the field, set this to null.</td>
<td></td>
</tr>
<tr>
<td><code>body.fields[].value</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.fields[].value</code></td>
<td>number</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.update-item-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "org": "example",
    "item_id": 1
  },
  "body": {
    "fields": [
      {
        "id": 123,
        "value": "Updated text value"
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-delete-item-for-org">
<summary><span>Delete project item for organization — <code>github.<wbr>projects.<wbr>delete-<wbr>item-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Delete project item for organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.delete-item-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.item_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the project item.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.delete-item-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "org": "example",
    "item_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-create-view-for-org">
<summary><span>Create a view for an organization-owned project — <code>github.<wbr>projects.<wbr>create-<wbr>view-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create a view for an organization-owned project</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.create-view-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the view.</td>
<td></td>
</tr>
<tr>
<td><code>body.layout</code></td>
<td>string</td>
<td>Required</td>
<td>The layout of the view.</td>
<td><code>enum: [&quot;table&quot;,&quot;board&quot;,&quot;roadmap&quot;]</code></td>
</tr>
<tr>
<td><code>body.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>The filter query for the view. See <a href="https://docs.github.com/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects">Filtering projects</a> for more information.</td>
<td></td>
</tr>
<tr>
<td><code>body.visible_fields</code></td>
<td>array</td>
<td>Optional</td>
<td><code>visible_fields</code> is not applicable to <code>roadmap</code> layout views. For <code>table</code> and <code>board</code> layouts, this represents the field IDs that should be visible in the view. If not provided, the default visible fields will be used.</td>
<td></td>
</tr>
<tr>
<td><code>body.visible_fields[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.sort_by</code></td>
<td>array</td>
<td>Optional</td>
<td>Sorting configuration for the view. Each element is a two-element array of <code>[field_id, direction]</code> where <code>direction</code> is <code>&quot;asc&quot;</code> or <code>&quot;desc&quot;</code>. Supports multiple sort criteria applied in order.</td>
<td></td>
</tr>
<tr>
<td><code>body.sort_by[]</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>minItems: 2; maxItems: 2</code></td>
</tr>
<tr>
<td><code>body.sort_by[][]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.sort_by[][]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.sort_by[][]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.group_by</code></td>
<td>array</td>
<td>Optional</td>
<td>The field IDs to group items by (horizontal grouping). Supports a single field. The field must support grouping; fields such as <code>Title</code>, <code>Reviewers</code>, <code>Linked pull requests</code>, <code>Sub-issues progress</code>, <code>Tracked by</code>, and <code>Tracks</code> cannot be grouped on.</td>
<td><code>maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.group_by[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.vertical_group_by</code></td>
<td>array</td>
<td>Optional</td>
<td>The field IDs to use as columns in <code>board</code> layout (vertical grouping). Supports a single field. The field must support grouping; fields such as <code>Title</code>, <code>Reviewers</code>, <code>Linked pull requests</code>, <code>Sub-issues progress</code>, <code>Tracked by</code>, and <code>Tracks</code> cannot be grouped on.</td>
<td><code>maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.vertical_group_by[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.create-view-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "project_number": 1
  },
  "body": {
    "name": "All Issues",
    "layout": "table",
    "filter": "is:issue",
    "visible_fields": [
      123,
      456,
      789
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-list-view-items-for-org">
<summary><span>List items for an organization project view — <code>github.<wbr>projects.<wbr>list-<wbr>view-<wbr>items-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List items for an organization project view</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.list-view-items-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.view_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the project view.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>—</td>
<td>Optional</td>
<td>Limit results to specific fields, by their IDs. If not specified, the title field will be returned.  Example: <code>fields[]=123&amp;amp;fields[]=456&amp;amp;fields[]=789</code> or <code>fields=123,456,789</code></td>
<td></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxItems: 50</code></td>
</tr>
<tr>
<td><code>query.fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.list-view-items-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "org": "example",
    "view_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-external-properties-for-repos-get-organization-app-installations">
<summary><span>Get registered app installations for external custom properties — <code>github.<wbr>orgs.<wbr>external-<wbr>properties-<wbr>for-<wbr>repos-<wbr>get-<wbr>organization-<wbr>app-<wbr>installations</code></span></summary>
<p>Run <strong>Get registered app installations for external custom properties</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.external-properties-for-repos-get-organization-app-installations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.external-properties-for-repos-get-organization-app-installations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-external-properties-for-repos-register-organization-app-installation">
<summary><span>Register an app installation for external custom properties — <code>github.<wbr>orgs.<wbr>external-<wbr>properties-<wbr>for-<wbr>repos-<wbr>register-<wbr>organization-<wbr>app-<wbr>installation</code></span></summary>
<p>Run <strong>Register an app installation for external custom properties</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.external-properties-for-repos-register-organization-app-installation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.installation_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The unique identifier of the GitHub App installation to register for managing external custom properties. When authenticating as a GitHub App installation, this defaults to the authenticated installation and can be omitted. It is required for all other callers (users and fine-grained personal access tokens).</td>
<td></td>
</tr>
<tr>
<td><code>body.display_name</code></td>
<td>string</td>
<td>Required</td>
<td>The display name for this app installation&#39;s external custom properties in the organization. Must be 1 to 15 characters and contain only letters and numbers. Capitalization is preserved as entered. This can&#39;t be changed after the app installation is registered.</td>
<td><code>minLength: 1; maxLength: 15; pattern: &quot;^[a-zA-Z0-9]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.external-properties-for-repos-register-organization-app-installation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "installation_id": 67890,
    "display_name": "Acme"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-external-properties-for-repos-get-organization-definitions">
<summary><span>Get all external custom properties for a GitHub App installation in an organization — <code>github.<wbr>orgs.<wbr>external-<wbr>properties-<wbr>for-<wbr>repos-<wbr>get-<wbr>organization-<wbr>definitions</code></span></summary>
<p>Run <strong>Get all external custom properties for a GitHub App installation in an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.external-properties-for-repos-get-organization-definitions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.external-properties-for-repos-get-organization-definitions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-external-properties-for-repos-create-or-update-organization-values">
<summary><span>Create or update external custom property values for organization repositories — <code>github.<wbr>orgs.<wbr>external-<wbr>properties-<wbr>for-<wbr>repos-<wbr>create-<wbr>or-<wbr>update-<wbr>organization-<wbr>values</code></span></summary>
<p>Run <strong>Create or update external custom property values for organization repositories</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.external-properties-for-repos-create-or-update-organization-values">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_names</code></td>
<td>array</td>
<td>Required</td>
<td>The names of repositories that the external custom property values will be applied to.</td>
<td><code>minItems: 1; maxItems: 30</code></td>
</tr>
<tr>
<td><code>body.repository_names[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.properties</code></td>
<td>array</td>
<td>Required</td>
<td>List of external custom property names and associated values to apply to the repositories.</td>
<td></td>
</tr>
<tr>
<td><code>body.properties[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/custom-property-value&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.external-properties-for-repos-create-or-update-organization-values">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "repository_names": [
      "example"
    ],
    "properties": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-external-properties-for-repos-create-or-update-values-for-6035de2edd">
<summary><span>Create or update external custom property values for a property across organization repositories — <code>github.<wbr>orgs.<wbr>external-<wbr>properties-<wbr>for-<wbr>repos-<wbr>create-<wbr>or-<wbr>update-<wbr>values-<wbr>for-<wbr>6035de2edd</code></span></summary>
<p>Run <strong>Create or update external custom property values for a property across organization repositories</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.external-properties-for-repos-create-or-update-values-for-6035de2edd">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.property_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the external custom property</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_values</code></td>
<td>array</td>
<td>Required</td>
<td>The names of repositories and the values that the named external custom property will be set to.</td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.repository_values[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-external-property-payload&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.external-properties-for-repos-create-or-update-values-for-6035de2edd">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "property_name": "example"
  },
  "body": {
    "repository_values": [
      {
        "repository_name": "example",
        "value": "example"
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-external-properties-for-repos-delete-organization-values">
<summary><span>Remove all external custom property values for a property across all organization repositories — <code>github.<wbr>orgs.<wbr>external-<wbr>properties-<wbr>for-<wbr>repos-<wbr>delete-<wbr>organization-<wbr>values</code></span></summary>
<p>Run <strong>Remove all external custom property values for a property across all organization repositories</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.external-properties-for-repos-delete-organization-values">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.property_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the external custom property</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.external-properties-for-repos-delete-organization-values">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "property_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-custom-properties-for-repos-get-organization-definitions">
<summary><span>Get all custom properties for an organization — <code>github.<wbr>orgs.<wbr>custom-<wbr>properties-<wbr>for-<wbr>repos-<wbr>get-<wbr>organization-<wbr>definitions</code></span></summary>
<p>Run <strong>Get all custom properties for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.custom-properties-for-repos-get-organization-definitions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.custom-properties-for-repos-get-organization-definitions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-custom-properties-for-repos-create-or-update-organization-ed341b3e2b">
<summary><span>Create or update custom properties for an organization — <code>github.<wbr>orgs.<wbr>custom-<wbr>properties-<wbr>for-<wbr>repos-<wbr>create-<wbr>or-<wbr>update-<wbr>organization-<wbr>ed341b3e2b</code></span></summary>
<p>Run <strong>Create or update custom properties for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.custom-properties-for-repos-create-or-update-organization-ed341b3e2b">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.properties</code></td>
<td>array</td>
<td>Required</td>
<td>The array of custom properties to create or update.</td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.properties[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/custom-property&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.custom-properties-for-repos-create-or-update-organization-ed341b3e2b">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "properties": [
      {
        "property_name": "environment",
        "value_type": "single_select",
        "required": true,
        "default_value": "production",
        "description": "Prod or dev environment",
        "allowed_values": [
          "production",
          "development"
        ],
        "values_editable_by": "org_actors"
      },
      {
        "property_name": "service",
        "value_type": "string"
      },
      {
        "property_name": "team",
        "value_type": "string",
        "description": "Team owning the repository"
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-custom-properties-for-repos-get-organization-definition">
<summary><span>Get a custom property for an organization — <code>github.<wbr>orgs.<wbr>custom-<wbr>properties-<wbr>for-<wbr>repos-<wbr>get-<wbr>organization-<wbr>definition</code></span></summary>
<p>Run <strong>Get a custom property for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.custom-properties-for-repos-get-organization-definition">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.custom_property_name</code></td>
<td>string</td>
<td>Required</td>
<td>The custom property name</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.custom-properties-for-repos-get-organization-definition">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "custom_property_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-custom-properties-for-repos-create-or-update-organization-definition">
<summary><span>Create or update a custom property for an organization — <code>github.<wbr>orgs.<wbr>custom-<wbr>properties-<wbr>for-<wbr>repos-<wbr>create-<wbr>or-<wbr>update-<wbr>organization-<wbr>definition</code></span></summary>
<p>Run <strong>Create or update a custom property for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.custom-properties-for-repos-create-or-update-organization-definition">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.custom_property_name</code></td>
<td>string</td>
<td>Required</td>
<td>The custom property name</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/custom-property-set-payload&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.custom-properties-for-repos-create-or-update-organization-definition">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "custom_property_name": "example"
  },
  "body": {
    "value_type": "single_select"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-custom-properties-for-repos-delete-organization-definition">
<summary><span>Remove a custom property for an organization — <code>github.<wbr>orgs.<wbr>custom-<wbr>properties-<wbr>for-<wbr>repos-<wbr>delete-<wbr>organization-<wbr>definition</code></span></summary>
<p>Run <strong>Remove a custom property for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.custom-properties-for-repos-delete-organization-definition">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.custom_property_name</code></td>
<td>string</td>
<td>Required</td>
<td>The custom property name</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.custom-properties-for-repos-delete-organization-definition">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "custom_property_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-custom-properties-for-repos-get-organization-values">
<summary><span>List custom property values for organization repositories — <code>github.<wbr>orgs.<wbr>custom-<wbr>properties-<wbr>for-<wbr>repos-<wbr>get-<wbr>organization-<wbr>values</code></span></summary>
<p>Run <strong>List custom property values for organization repositories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.custom-properties-for-repos-get-organization-values">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.repository_query</code></td>
<td>string</td>
<td>Optional</td>
<td>Finds repositories in the organization with a query containing one or more search keywords and qualifiers. Qualifiers allow you to limit your search to specific areas of GitHub. The REST API supports the same qualifiers as the web interface for GitHub. To learn more about the format of the query, see <a href="https://docs.github.com/rest/search/search#constructing-a-search-query">Constructing a search query</a>. See &quot;<a href="https://docs.github.com/articles/searching-for-repositories/">Searching for repositories</a>&quot; for a detailed list of qualifiers.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.custom-properties-for-repos-get-organization-values">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-custom-properties-for-repos-create-or-update-organization-values">
<summary><span>Create or update custom property values for organization repositories — <code>github.<wbr>orgs.<wbr>custom-<wbr>properties-<wbr>for-<wbr>repos-<wbr>create-<wbr>or-<wbr>update-<wbr>organization-<wbr>values</code></span></summary>
<p>Run <strong>Create or update custom property values for organization repositories</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.custom-properties-for-repos-create-or-update-organization-values">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_names</code></td>
<td>array</td>
<td>Required</td>
<td>The names of repositories that the custom property values will be applied to.</td>
<td><code>minItems: 1; maxItems: 30</code></td>
</tr>
<tr>
<td><code>body.repository_names[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.properties</code></td>
<td>array</td>
<td>Required</td>
<td>List of custom property names and associated values to apply to the repositories.</td>
<td></td>
</tr>
<tr>
<td><code>body.properties[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/custom-property-value&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.custom-properties-for-repos-create-or-update-organization-values">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "repository_names": [
      "example"
    ],
    "properties": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-public-members">
<summary><span>List public organization members — <code>github.<wbr>orgs.<wbr>list-<wbr>public-<wbr>members</code></span></summary>
<p>Run <strong>List public organization members</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-public-members">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-public-members">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-check-public-membership-for-user">
<summary><span>Check public organization membership for a user — <code>github.<wbr>orgs.<wbr>check-<wbr>public-<wbr>membership-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Check public organization membership for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.check-public-membership-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.check-public-membership-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-set-public-membership-for-authenticated-user">
<summary><span>Set public organization membership for the authenticated user — <code>github.<wbr>orgs.<wbr>set-<wbr>public-<wbr>membership-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Set public organization membership for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.set-public-membership-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.set-public-membership-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-remove-public-membership-for-authenticated-user">
<summary><span>Remove public organization membership for the authenticated user — <code>github.<wbr>orgs.<wbr>remove-<wbr>public-<wbr>membership-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Remove public organization membership for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.remove-public-membership-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.remove-public-membership-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-for-org">
<summary><span>List organization repositories — <code>github.<wbr>repos.<wbr>list-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List organization repositories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td>Specifies the types of repositories you want returned.</td>
<td><code>enum: [&quot;all&quot;,&quot;public&quot;,&quot;private&quot;,&quot;forks&quot;,&quot;sources&quot;,&quot;member&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;pushed&quot;,&quot;full_name&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The order to sort by. Default: <code>asc</code> when using <code>full_name</code>, otherwise <code>desc</code>.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-in-org">
<summary><span>Create an organization repository — <code>github.<wbr>repos.<wbr>create-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Create an organization repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A short description of the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.homepage</code></td>
<td>string</td>
<td>Optional</td>
<td>A URL with more information about the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.private</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the repository is private.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>The visibility of the repository.</td>
<td><code>enum: [&quot;public&quot;,&quot;private&quot;]</code></td>
</tr>
<tr>
<td><code>body.has_issues</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to enable issues for this repository or <code>false</code> to disable them.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.has_projects</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to enable projects for this repository or <code>false</code> to disable them. <strong>Note:</strong> If you&#39;re creating a repository in an organization that has disabled repository projects, the default is <code>false</code>, and if you pass <code>true</code>, the API returns an error.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.has_wiki</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to enable the wiki for this repository or <code>false</code> to disable it.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.has_downloads</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether downloads are enabled.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.is_template</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to make this repo available as a template repository or <code>false</code> to prevent it.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.team_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The id of the team that will be granted access to this repository. This is only valid when creating a repository in an organization.</td>
<td></td>
</tr>
<tr>
<td><code>body.auto_init</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Pass <code>true</code> to create an initial commit with empty README.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.gitignore_template</code></td>
<td>string</td>
<td>Optional</td>
<td>Desired language or platform <a href="https://github.com/github/gitignore">.gitignore template</a> to apply. Use the name of the template without the extension. For example, &quot;Haskell&quot;.</td>
<td></td>
</tr>
<tr>
<td><code>body.license_template</code></td>
<td>string</td>
<td>Optional</td>
<td>Choose an <a href="https://choosealicense.com/">open source license template</a> that best suits your needs, and then use the <a href="https://docs.github.com/articles/licensing-a-repository/#searching-github-by-license-type">license keyword</a> as the <code>license_template</code> string. For example, &quot;mit&quot; or &quot;mpl-2.0&quot;.</td>
<td></td>
</tr>
<tr>
<td><code>body.allow_squash_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow squash-merging pull requests, or <code>false</code> to prevent squash-merging.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.allow_merge_commit</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow merging pull requests with a merge commit, or <code>false</code> to prevent merging pull requests with merge commits.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.allow_rebase_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow rebase-merging pull requests, or <code>false</code> to prevent rebase-merging.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.allow_auto_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow auto-merge on pull requests, or <code>false</code> to disallow auto-merge.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.delete_branch_on_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow automatically deleting head branches when pull requests are merged, or <code>false</code> to prevent automatic deletion. <strong>The authenticated user must be an organization owner to set this property to <code>true</code>.</strong></td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.use_squash_pr_title_as_default</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow squash-merge commits to use pull request title, or <code>false</code> to use commit message. **This property is closing down. Please use <code>squash_merge_commit_title</code> instead.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.squash_merge_commit_title</code></td>
<td>string</td>
<td>Optional</td>
<td>Required when using <code>squash_merge_commit_message</code>.  The default value for a squash merge commit title:  - <code>PR_TITLE</code> - default to the pull request&#39;s title. - <code>COMMIT_OR_PR_TITLE</code> - default to the commit&#39;s title (if only one commit) or the pull request&#39;s title (when more than one commit).</td>
<td><code>enum: [&quot;PR_TITLE&quot;,&quot;COMMIT_OR_PR_TITLE&quot;]</code></td>
</tr>
<tr>
<td><code>body.squash_merge_commit_message</code></td>
<td>string</td>
<td>Optional</td>
<td>The default value for a squash merge commit message:  - <code>PR_BODY</code> - default to the pull request&#39;s body. - <code>COMMIT_MESSAGES</code> - default to the branch&#39;s commit messages. - <code>BLANK</code> - default to a blank commit message.</td>
<td><code>enum: [&quot;PR_BODY&quot;,&quot;COMMIT_MESSAGES&quot;,&quot;BLANK&quot;]</code></td>
</tr>
<tr>
<td><code>body.merge_commit_title</code></td>
<td>string</td>
<td>Optional</td>
<td>Required when using <code>merge_commit_message</code>.  The default value for a merge commit title.  - <code>PR_TITLE</code> - default to the pull request&#39;s title. - <code>MERGE_MESSAGE</code> - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).</td>
<td><code>enum: [&quot;PR_TITLE&quot;,&quot;MERGE_MESSAGE&quot;]</code></td>
</tr>
<tr>
<td><code>body.merge_commit_message</code></td>
<td>string</td>
<td>Optional</td>
<td>The default value for a merge commit message.  - <code>PR_TITLE</code> - default to the pull request&#39;s title. - <code>PR_BODY</code> - default to the pull request&#39;s body. - <code>BLANK</code> - default to a blank commit message.</td>
<td><code>enum: [&quot;PR_BODY&quot;,&quot;PR_TITLE&quot;,&quot;BLANK&quot;]</code></td>
</tr>
<tr>
<td><code>body.custom_properties</code></td>
<td>object</td>
<td>Optional</td>
<td>The custom properties for the new repository. The keys are the custom property names, and the values are the corresponding custom property values.</td>
<td><code>additionalProperties: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "Hello-World",
    "description": "This is your first repository",
    "homepage": "https://github.com",
    "private": false,
    "has_issues": true,
    "has_projects": true,
    "has_wiki": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-org-rulesets">
<summary><span>Get all organization repository rulesets — <code>github.<wbr>repos.<wbr>get-<wbr>org-<wbr>rulesets</code></span></summary>
<p>Run <strong>Get all organization repository rulesets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-org-rulesets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.targets</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of rule targets to filter by. If provided, only rulesets that apply to the specified targets will be returned. For example, <code>branch,tag,push</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-org-rulesets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-org-ruleset">
<summary><span>Create an organization repository ruleset — <code>github.<wbr>repos.<wbr>create-<wbr>org-<wbr>ruleset</code></span></summary>
<p>Run <strong>Create an organization repository ruleset</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-org-ruleset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body.target</code></td>
<td>string</td>
<td>Optional</td>
<td>The target of the ruleset</td>
<td><code>enum: [&quot;branch&quot;,&quot;tag&quot;,&quot;push&quot;,&quot;repository&quot;]; default: &quot;branch&quot;</code></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule-enforcement&quot;</code></td>
</tr>
<tr>
<td><code>body.bypass_actors</code></td>
<td>array</td>
<td>Optional</td>
<td>The actors that can bypass the rules in this ruleset</td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_actors[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-ruleset-bypass-actor&quot;</code></td>
</tr>
<tr>
<td><code>body.conditions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/org-ruleset-conditions&quot;</code></td>
</tr>
<tr>
<td><code>body.rules</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of rules within the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body.rules[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/org-rules&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-org-ruleset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "super cool ruleset",
    "target": "branch",
    "enforcement": "active",
    "bypass_actors": [
      {
        "actor_id": 234,
        "actor_type": "Team",
        "bypass_mode": "always"
      }
    ],
    "conditions": {
      "ref_name": {
        "include": [
          "refs/heads/main",
          "refs/heads/master"
        ],
        "exclude": [
          "refs/heads/dev*"
        ]
      },
      "repository_name": {
        "include": [
          "important_repository",
          "another_important_repository"
        ],
        "exclude": [
          "unimportant_repository"
        ],
        "protected": true
      }
    },
    "rules": [
      {
        "type": "commit_author_email_pattern",
        "parameters": {
          "operator": "contains",
          "pattern": "github"
        }
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-org-rule-suites">
<summary><span>List organization rule suites — <code>github.<wbr>repos.<wbr>get-<wbr>org-<wbr>rule-<wbr>suites</code></span></summary>
<p>Run <strong>List organization rule suites</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-org-rule-suites">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the ref. Cannot contain wildcard characters. Optionally prefix with <code>refs/heads/</code> to limit to branches or <code>refs/tags/</code> to limit to tags. Omit the prefix to search across all refs. When specified, only rule evaluations triggered for this ref will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.repository_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the repository to filter on.</td>
<td></td>
</tr>
<tr>
<td><code>query.time_period</code></td>
<td>string</td>
<td>Optional</td>
<td>The time period to filter by.  For example, <code>day</code> will filter for rule suites that occurred in the past 24 hours, and <code>week</code> will filter for rule suites that occurred in the past 7 days (168 hours).</td>
<td><code>enum: [&quot;hour&quot;,&quot;day&quot;,&quot;week&quot;,&quot;month&quot;]; default: &quot;day&quot;</code></td>
</tr>
<tr>
<td><code>query.actor_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The handle for the GitHub user account to filter on. When specified, only rule evaluations triggered by this actor will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.rule_suite_result</code></td>
<td>string</td>
<td>Optional</td>
<td>The rule suite results to filter on. When specified, only suites with this result will be returned.</td>
<td><code>enum: [&quot;pass&quot;,&quot;fail&quot;,&quot;bypass&quot;,&quot;all&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.evaluate_status</code></td>
<td>string</td>
<td>Optional</td>
<td>The evaluate status to filter on. When specified, only rule suites resulting from rulesets with the specified evaluate status will be returned.   - <code>all</code> - all rule suites will be returned.   - <code>active</code> - only rule suites resulting from rulesets in active (non-evaluate) mode will be returned.   - <code>evaluate</code> - only rule suites resulting from rulesets in evaluate mode will be returned.</td>
<td><code>enum: [&quot;all&quot;,&quot;active&quot;,&quot;evaluate&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-org-rule-suites">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-org-rule-suite">
<summary><span>Get an organization rule suite — <code>github.<wbr>repos.<wbr>get-<wbr>org-<wbr>rule-<wbr>suite</code></span></summary>
<p>Run <strong>Get an organization rule suite</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-org-rule-suite">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.rule_suite_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the rule suite result. To get this ID, you can use <a href="https://docs.github.com/rest/repos/rule-suites#list-repository-rule-suites">GET /repos/{owner}/{repo}/rulesets/rule-suites</a> for repositories and <a href="https://docs.github.com/rest/orgs/rule-suites#list-organization-rule-suites">GET /orgs/{org}/rulesets/rule-suites</a> for organizations.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.include_metadata</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When set to <code>true</code>, the response will include additional metadata for pull request and required status check rule evaluation. Results are capped at 50 entries.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-org-rule-suite">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "rule_suite_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-org-ruleset">
<summary><span>Get an organization repository ruleset — <code>github.<wbr>repos.<wbr>get-<wbr>org-<wbr>ruleset</code></span></summary>
<p>Run <strong>Get an organization repository ruleset</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-org-ruleset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-org-ruleset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "ruleset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-org-ruleset">
<summary><span>Update an organization repository ruleset — <code>github.<wbr>repos.<wbr>update-<wbr>org-<wbr>ruleset</code></span></summary>
<p>Run <strong>Update an organization repository ruleset</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-org-ruleset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body.target</code></td>
<td>string</td>
<td>Optional</td>
<td>The target of the ruleset</td>
<td><code>enum: [&quot;branch&quot;,&quot;tag&quot;,&quot;push&quot;,&quot;repository&quot;]</code></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule-enforcement&quot;</code></td>
</tr>
<tr>
<td><code>body.bypass_actors</code></td>
<td>array</td>
<td>Optional</td>
<td>The actors that can bypass the rules in this ruleset</td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_actors[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-ruleset-bypass-actor&quot;</code></td>
</tr>
<tr>
<td><code>body.conditions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/org-ruleset-conditions&quot;</code></td>
</tr>
<tr>
<td><code>body.rules</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of rules within the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body.rules[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/org-rules&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-org-ruleset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "ruleset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-org-ruleset">
<summary><span>Delete an organization repository ruleset — <code>github.<wbr>repos.<wbr>delete-<wbr>org-<wbr>ruleset</code></span></summary>
<p>Run <strong>Delete an organization repository ruleset</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-org-ruleset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-org-ruleset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "ruleset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-org-ruleset-history">
<summary><span>Get organization ruleset history — <code>github.<wbr>orgs.<wbr>get-<wbr>org-<wbr>ruleset-<wbr>history</code></span></summary>
<p>Run <strong>Get organization ruleset history</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-org-ruleset-history">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-org-ruleset-history">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "ruleset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-org-ruleset-version">
<summary><span>Get organization ruleset version — <code>github.<wbr>orgs.<wbr>get-<wbr>org-<wbr>ruleset-<wbr>version</code></span></summary>
<p>Run <strong>Get organization ruleset version</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-org-ruleset-version">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>path.version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the version</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-org-ruleset-version">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "ruleset_id": 1,
    "version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-list-alerts-for-org">
<summary><span>List secret scanning alerts for an organization — <code>github.<wbr>secret-<wbr>scanning.<wbr>list-<wbr>alerts-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List secret scanning alerts for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.list-alerts-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Set to <code>open</code> or <code>resolved</code> to only list secret scanning alerts in a specific state.</td>
<td><code>enum: [&quot;open&quot;,&quot;resolved&quot;]</code></td>
</tr>
<tr>
<td><code>query.secret_type</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of secret types to return. All default secret patterns are returned. To return generic patterns, pass the token name(s) in the parameter. See &quot;<a href="https://docs.github.com/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets">Supported secret scanning patterns</a>&quot; for a complete list of secret types.</td>
<td></td>
</tr>
<tr>
<td><code>query.exclude_secret_types</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of secret types to exclude from the results. All default secret patterns are returned except those matching the specified types. Cannot be combined with the <code>secret_type</code> parameter. See &quot;<a href="https://docs.github.com/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets">Supported secret scanning patterns</a>&quot; for a complete list of secret types.</td>
<td></td>
</tr>
<tr>
<td><code>query.exclude_providers</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of provider slugs to exclude from the results. Provider slugs use lowercase with underscores (e.g., <code>github_secret_scanning</code>, <code>clojars</code>). You can find the provider slug in the <code>provider_slug</code> field of each alert. Cannot be combined with the <code>providers</code> parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.providers</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of provider slugs to filter by. Provider slugs use lowercase with underscores (e.g., <code>github_secret_scanning</code>, <code>clojars</code>). You can find the provider slug in the <code>provider_slug</code> field of each alert. Cannot be combined with the <code>exclude_providers</code> parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.resolution</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of resolutions. Only secret scanning alerts with one of these resolutions are listed. Valid resolutions are <code>false_positive</code>, <code>wont_fix</code>, <code>revoked</code>, <code>pattern_edited</code>, <code>pattern_deleted</code> or <code>used_in_tests</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.assignee</code></td>
<td>string</td>
<td>Optional</td>
<td>Filters alerts by assignee. Use <code>*</code> to get all assigned alerts, <code>none</code> to get all unassigned alerts, or a GitHub username to get alerts assigned to a specific user.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by. <code>created</code> means when the alert was created. <code>updated</code> means when the alert was updated or resolved.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for events before this cursor. To receive an initial cursor on your first request, include an empty &quot;before&quot; query string.</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for events after this cursor.  To receive an initial cursor on your first request, include an empty &quot;after&quot; query string.</td>
<td></td>
</tr>
<tr>
<td><code>query.validity</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of validities that, when present, will return alerts that match the validities in this list. Valid options are <code>active</code>, <code>inactive</code>, and <code>unknown</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.is_publicly_leaked</code></td>
<td>boolean</td>
<td>Optional</td>
<td>A boolean value representing whether or not to filter alerts by the publicly-leaked tag being present.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.is_multi_repo</code></td>
<td>boolean</td>
<td>Optional</td>
<td>A boolean value representing whether or not to filter alerts by the multi-repo tag being present.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.hide_secret</code></td>
<td>boolean</td>
<td>Optional</td>
<td>A boolean value representing whether or not to hide literal secrets in the results.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.is_bypassed</code></td>
<td>boolean</td>
<td>Optional</td>
<td>A boolean value (<code>true</code> or <code>false</code>) indicating whether to filter alerts by their push protection bypass status. When set to <code>true</code>, only alerts that were created because a push protection rule was bypassed will be returned. When set to <code>false</code>, only alerts that were not caused by a push protection bypass will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.included_metadata</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of metadata fields to filter alerts by. Only alerts that have all of the specified metadata fields attached will be returned. Possible values are: <code>owner-email</code>, <code>owner-id</code>, <code>owner-name</code>, <code>secret-id</code>, <code>secret-name</code>, <code>secret-issued-date</code>, <code>secret-expiration-date</code>, <code>organization-name</code>, <code>organization-id</code>, <code>last-used-date</code>, and <code>has-organization-access</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.owner_email_hash</code></td>
<td>string</td>
<td>Optional</td>
<td>Filters alerts to only those whose attached <code>owner_email</code> metadata field matches the provided value. The value must be the lowercase hex-encoded SHA-256 hash of the email address to match (for example, the SHA-256 of <code>user@example.com</code>). Only alerts that have an <code>owner_email</code> metadata value whose SHA-256 hash equals this parameter are returned.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.list-alerts-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-list-org-custom-patterns">
<summary><span>List organization custom patterns — <code>github.<wbr>secret-<wbr>scanning.<wbr>list-<wbr>org-<wbr>custom-<wbr>patterns</code></span></summary>
<p>Run <strong>List organization custom patterns</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.list-org-custom-patterns">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter custom patterns by state. When absent, returns patterns in all states.</td>
<td><code>enum: [&quot;published&quot;,&quot;unpublished&quot;]</code></td>
</tr>
<tr>
<td><code>query.push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter custom patterns by whether push protection is enabled. When absent, returns patterns regardless of push protection status.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;]</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;name&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.list-org-custom-patterns">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-bulk-create-org-custom-patterns">
<summary><span>Bulk create organization custom patterns — <code>github.<wbr>secret-<wbr>scanning.<wbr>bulk-<wbr>create-<wbr>org-<wbr>custom-<wbr>patterns</code></span></summary>
<p>Run <strong>Bulk create organization custom patterns</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.bulk-create-org-custom-patterns">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.patterns</code></td>
<td>array</td>
<td>Required</td>
<td>The list of custom patterns to create (maximum 100).</td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.patterns[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-custom-pattern-to-create&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.bulk-create-org-custom-patterns">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "patterns": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-bulk-delete-org-custom-patterns">
<summary><span>Bulk delete organization custom patterns — <code>github.<wbr>secret-<wbr>scanning.<wbr>bulk-<wbr>delete-<wbr>org-<wbr>custom-<wbr>patterns</code></span></summary>
<p>Run <strong>Bulk delete organization custom patterns</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.bulk-delete-org-custom-patterns">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.patterns</code></td>
<td>array</td>
<td>Required</td>
<td>The list of custom patterns to delete.</td>
<td><code>maxItems: 500</code></td>
</tr>
<tr>
<td><code>body.patterns[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-custom-pattern-to-delete&quot;</code></td>
</tr>
<tr>
<td><code>body.post_delete_action</code></td>
<td>string</td>
<td>Optional</td>
<td>What to do with alerts associated with the deleted patterns. <code>delete_alerts</code> permanently removes the alerts. <code>resolve_alerts</code> resolves the alerts as &quot;pattern deleted&quot;. Defaults to <code>delete_alerts</code> when not specified.</td>
<td><code>enum: [&quot;delete_alerts&quot;,&quot;resolve_alerts&quot;]; default: &quot;delete_alerts&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.bulk-delete-org-custom-patterns">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "patterns": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-update-org-custom-pattern">
<summary><span>Update an organization custom pattern — <code>github.<wbr>secret-<wbr>scanning.<wbr>update-<wbr>org-<wbr>custom-<wbr>pattern</code></span></summary>
<p>Run <strong>Update an organization custom pattern</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.update-org-custom-pattern">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pattern_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the custom pattern.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-custom-pattern-to-update&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.update-org-custom-pattern">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "pattern_id": 1
  },
  "body": {
    "custom_pattern_version": "example",
    "pattern": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-list-org-pattern-configs">
<summary><span>List organization pattern configurations — <code>github.<wbr>secret-<wbr>scanning.<wbr>list-<wbr>org-<wbr>pattern-<wbr>configs</code></span></summary>
<p>Run <strong>List organization pattern configurations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.list-org-pattern-configs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.list-org-pattern-configs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-update-org-pattern-configs">
<summary><span>Update organization pattern configurations — <code>github.<wbr>secret-<wbr>scanning.<wbr>update-<wbr>org-<wbr>pattern-<wbr>configs</code></span></summary>
<p>Run <strong>Update organization pattern configurations</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.update-org-pattern-configs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.pattern_config_version</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-row-version&quot;</code></td>
</tr>
<tr>
<td><code>body.provider_pattern_settings</code></td>
<td>array</td>
<td>Optional</td>
<td>Pattern settings for provider patterns.</td>
<td></td>
</tr>
<tr>
<td><code>body.provider_pattern_settings[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.provider_pattern_settings[].token_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The ID of the pattern to configure.</td>
<td></td>
</tr>
<tr>
<td><code>body.provider_pattern_settings[].push_protection_setting</code></td>
<td>string</td>
<td>Optional</td>
<td>Push protection setting to set for the pattern.</td>
<td><code>enum: [&quot;not-set&quot;,&quot;disabled&quot;,&quot;enabled&quot;]</code></td>
</tr>
<tr>
<td><code>body.custom_pattern_settings</code></td>
<td>array</td>
<td>Optional</td>
<td>Pattern settings for custom patterns.</td>
<td></td>
</tr>
<tr>
<td><code>body.custom_pattern_settings[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.custom_pattern_settings[].token_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The ID of the pattern to configure.</td>
<td></td>
</tr>
<tr>
<td><code>body.custom_pattern_settings[].custom_pattern_version</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-row-version&quot;</code></td>
</tr>
<tr>
<td><code>body.custom_pattern_settings[].push_protection_setting</code></td>
<td>string</td>
<td>Optional</td>
<td>Push protection setting to set for the pattern.</td>
<td><code>enum: [&quot;disabled&quot;,&quot;enabled&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.update-org-pattern-configs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "pattern_config_version": "0ujsswThIGTUYm2K8FjOOfXtY1K",
    "provider_pattern_settings": [
      {
        "token_type": "GITHUB_PERSONAL_ACCESS_TOKEN",
        "push_protection_setting": "enabled"
      }
    ],
    "custom_pattern_settings": [
      {
        "token_type": "cp_2",
        "custom_pattern_version": "0ujsswThIGTUYm2K8FjOOfXtY1K",
        "push_protection_setting": "enabled"
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-list-org-repository-advisories">
<summary><span>List repository security advisories for an organization — <code>github.<wbr>security-<wbr>advisories.<wbr>list-<wbr>org-<wbr>repository-<wbr>advisories</code></span></summary>
<p>Run <strong>List repository security advisories for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.list-org-repository-advisories">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;published&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of advisories to return per page. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter by the state of the repository advisories. Only advisories of this state will be returned.</td>
<td><code>enum: [&quot;triage&quot;,&quot;draft&quot;,&quot;published&quot;,&quot;closed&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.list-org-repository-advisories">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-immutable-releases-settings">
<summary><span>Get immutable releases settings for an organization — <code>github.<wbr>orgs.<wbr>get-<wbr>immutable-<wbr>releases-<wbr>settings</code></span></summary>
<p>Run <strong>Get immutable releases settings for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-immutable-releases-settings">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-immutable-releases-settings">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-set-immutable-releases-settings">
<summary><span>Set immutable releases settings for an organization — <code>github.<wbr>orgs.<wbr>set-<wbr>immutable-<wbr>releases-<wbr>settings</code></span></summary>
<p>Run <strong>Set immutable releases settings for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.set-immutable-releases-settings">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enforced_repositories</code></td>
<td>string</td>
<td>Required</td>
<td>The policy that controls how immutable releases are enforced in the organization.</td>
<td><code>enum: [&quot;all&quot;,&quot;none&quot;,&quot;selected&quot;]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository ids for which immutable releases enforcement should be applied. You can only provide a list of repository ids when the <code>enforced_repositories</code> is set to <code>selected</code>. You can add and remove individual repositories using the <a href="https://docs.github.com/rest/orgs/orgs#enable-a-selected-repository-for-immutable-releases-in-an-organization">Enable a selected repository for immutable releases in an organization</a> and <a href="https://docs.github.com/rest/orgs/orgs#disable-a-selected-repository-for-immutable-releases-in-an-organization">Disable a selected repository for immutable releases in an organization</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.set-immutable-releases-settings">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "enforced_repositories": "all"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-immutable-releases-settings-repositories">
<summary><span>List selected repositories for immutable releases enforcement — <code>github.<wbr>orgs.<wbr>get-<wbr>immutable-<wbr>releases-<wbr>settings-<wbr>repositories</code></span></summary>
<p>Run <strong>List selected repositories for immutable releases enforcement</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-immutable-releases-settings-repositories">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-immutable-releases-settings-repositories">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-set-immutable-releases-settings-repositories">
<summary><span>Set selected repositories for immutable releases enforcement — <code>github.<wbr>orgs.<wbr>set-<wbr>immutable-<wbr>releases-<wbr>settings-<wbr>repositories</code></span></summary>
<p>Run <strong>Set selected repositories for immutable releases enforcement</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.set-immutable-releases-settings-repositories">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Required</td>
<td>An array of repository ids for which immutable releases enforcement should be applied. You can only provide a list of repository ids when the <code>enforced_repositories</code> is set to <code>selected</code>. You can add and remove individual repositories using the <a href="https://docs.github.com/rest/orgs/orgs#enable-a-selected-repository-for-immutable-releases-in-an-organization">Enable a selected repository for immutable releases in an organization</a> and <a href="https://docs.github.com/rest/orgs/orgs#disable-a-selected-repository-for-immutable-releases-in-an-organization">Disable a selected repository for immutable releases in an organization</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.set-immutable-releases-settings-repositories">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "selected_repository_ids": [
      64780797
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-enable-selected-repository-immutable-releases-organization">
<summary><span>Enable a selected repository for immutable releases in an organization — <code>github.<wbr>orgs.<wbr>enable-<wbr>selected-<wbr>repository-<wbr>immutable-<wbr>releases-<wbr>organization</code></span></summary>
<p>Run <strong>Enable a selected repository for immutable releases in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.enable-selected-repository-immutable-releases-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.enable-selected-repository-immutable-releases-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-disable-selected-repository-immutable-releases-organization">
<summary><span>Disable a selected repository for immutable releases in an organization — <code>github.<wbr>orgs.<wbr>disable-<wbr>selected-<wbr>repository-<wbr>immutable-<wbr>releases-<wbr>organization</code></span></summary>
<p>Run <strong>Disable a selected repository for immutable releases in an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.disable-selected-repository-immutable-releases-organization">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.disable-selected-repository-immutable-releases-organization">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-hosted-compute-list-network-configurations-for-org">
<summary><span>List hosted compute network configurations for an organization — <code>github.<wbr>hosted-<wbr>compute.<wbr>list-<wbr>network-<wbr>configurations-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>List hosted compute network configurations for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.hosted-compute.list-network-configurations-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.hosted-compute.list-network-configurations-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-hosted-compute-create-network-configuration-for-org">
<summary><span>Create a hosted compute network configuration for an organization — <code>github.<wbr>hosted-<wbr>compute.<wbr>create-<wbr>network-<wbr>configuration-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Create a hosted compute network configuration for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.hosted-compute.create-network-configuration-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>Name of the network configuration. Must be between 1 and 100 characters and may only contain upper and lowercase letters a-z, numbers 0-9, &#39;.&#39;, &#39;-&#39;, and &#39;_&#39;.</td>
<td></td>
</tr>
<tr>
<td><code>body.compute_service</code></td>
<td>string</td>
<td>Optional</td>
<td>The hosted compute service to use for the network configuration.</td>
<td><code>enum: [&quot;none&quot;,&quot;actions&quot;]</code></td>
</tr>
<tr>
<td><code>body.network_settings_ids</code></td>
<td>array</td>
<td>Required</td>
<td>A list of identifiers of the network settings resources to use for the network configuration. Exactly one resource identifier must be specified in the list.</td>
<td><code>minItems: 1; maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.network_settings_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.failover_network_settings_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>A list of identifiers of the failover network settings resources to use for the network configuration. Exactly one resource identifier must be specified in the list.</td>
<td><code>minItems: 0; maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.failover_network_settings_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.failover_network_enabled</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether the failover network resource is enabled.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.hosted-compute.create-network-configuration-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "my-network-configuration",
    "network_settings_ids": [
      "23456789ABDCEF1"
    ],
    "compute_service": "actions"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-hosted-compute-get-network-configuration-for-org">
<summary><span>Get a hosted compute network configuration for an organization — <code>github.<wbr>hosted-<wbr>compute.<wbr>get-<wbr>network-<wbr>configuration-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get a hosted compute network configuration for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.hosted-compute.get-network-configuration-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.network_configuration_id</code></td>
<td>string</td>
<td>Required</td>
<td>Unique identifier of the hosted compute network configuration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.hosted-compute.get-network-configuration-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "network_configuration_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-hosted-compute-update-network-configuration-for-org">
<summary><span>Update a hosted compute network configuration for an organization — <code>github.<wbr>hosted-<wbr>compute.<wbr>update-<wbr>network-<wbr>configuration-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Update a hosted compute network configuration for an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.hosted-compute.update-network-configuration-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.network_configuration_id</code></td>
<td>string</td>
<td>Required</td>
<td>Unique identifier of the hosted compute network configuration.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>Name of the network configuration. Must be between 1 and 100 characters and may only contain upper and lowercase letters a-z, numbers 0-9, &#39;.&#39;, &#39;-&#39;, and &#39;_&#39;.</td>
<td></td>
</tr>
<tr>
<td><code>body.compute_service</code></td>
<td>string</td>
<td>Optional</td>
<td>The hosted compute service to use for the network configuration.</td>
<td><code>enum: [&quot;none&quot;,&quot;actions&quot;]</code></td>
</tr>
<tr>
<td><code>body.network_settings_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>A list of identifiers of the network settings resources to use for the network configuration. Exactly one resource identifier must be specified in the list.</td>
<td><code>minItems: 0; maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.network_settings_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.failover_network_settings_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>A list of identifiers of the failover network settings resources to use for the network configuration. Exactly one resource identifier must be specified in the list.</td>
<td><code>minItems: 0; maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.failover_network_settings_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.failover_network_enabled</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether the failover network resource is enabled.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.hosted-compute.update-network-configuration-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "network_configuration_id": "example"
  },
  "body": {
    "name": "my-network-configuration",
    "network_settings_ids": [
      "23456789ABDCEF1"
    ],
    "compute_service": "actions"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-hosted-compute-delete-network-configuration-from-org">
<summary><span>Delete a hosted compute network configuration from an organization — <code>github.<wbr>hosted-<wbr>compute.<wbr>delete-<wbr>network-<wbr>configuration-<wbr>from-<wbr>org</code></span></summary>
<p>Run <strong>Delete a hosted compute network configuration from an organization</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.hosted-compute.delete-network-configuration-from-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.network_configuration_id</code></td>
<td>string</td>
<td>Required</td>
<td>Unique identifier of the hosted compute network configuration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.hosted-compute.delete-network-configuration-from-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "network_configuration_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-hosted-compute-get-network-settings-for-org">
<summary><span>Get a hosted compute network settings resource for an organization — <code>github.<wbr>hosted-<wbr>compute.<wbr>get-<wbr>network-<wbr>settings-<wbr>for-<wbr>org</code></span></summary>
<p>Run <strong>Get a hosted compute network settings resource for an organization</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.hosted-compute.get-network-settings-for-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.network_settings_id</code></td>
<td>string</td>
<td>Required</td>
<td>Unique identifier of the hosted compute network settings.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.hosted-compute.get-network-settings-for-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "network_settings_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-list">
<summary><span>List teams — <code>github.<wbr>teams.<wbr>list</code></span></summary>
<p>Run <strong>List teams</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.team_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter team results by their type. For more information, see &quot;<a href="https://docs.github.com/enterprise-cloud@latest/admin/concepts/enterprise-fundamentals/teams-in-an-enterprise#what-kind-of-team-should-i-use">What kind of team should I use?</a>&quot;</td>
<td><code>enum: [&quot;all&quot;,&quot;enterprise&quot;,&quot;organization&quot;]; default: &quot;all&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-create">
<summary><span>Create a team — <code>github.<wbr>teams.<wbr>create</code></span></summary>
<p>Run <strong>Create a team</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.create">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the team.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>The description of the team.</td>
<td></td>
</tr>
<tr>
<td><code>body.maintainers</code></td>
<td>array</td>
<td>Optional</td>
<td>List GitHub usernames for organization members who will become team maintainers.</td>
<td></td>
</tr>
<tr>
<td><code>body.maintainers[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repo_names</code></td>
<td>array</td>
<td>Optional</td>
<td>The full name (e.g., &quot;organization-name/repository-name&quot;) of repositories to add the team to.</td>
<td></td>
</tr>
<tr>
<td><code>body.repo_names[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.privacy</code></td>
<td>string</td>
<td>Optional</td>
<td>The level of privacy this team should have. The options are:   <strong>For a non-nested team:</strong>    * <code>secret</code> - only visible to organization owners and members of this team.    * <code>closed</code> - visible to all members of this organization.   Default: <code>secret</code>   <strong>For a parent or child team:</strong>    * <code>closed</code> - visible to all members of this organization.   Default for child team: <code>closed</code></td>
<td><code>enum: [&quot;secret&quot;,&quot;closed&quot;]</code></td>
</tr>
<tr>
<td><code>body.notification_setting</code></td>
<td>string</td>
<td>Optional</td>
<td>The notification setting the team has chosen. The options are:    * <code>notifications_enabled</code> - team members receive notifications when the team is @mentioned.    * <code>notifications_disabled</code> - no one receives notifications.   Default: <code>notifications_enabled</code></td>
<td><code>enum: [&quot;notifications_enabled&quot;,&quot;notifications_disabled&quot;]</code></td>
</tr>
<tr>
<td><code>body.permission</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Closing down notice</strong>. The permission that new repositories will be added to the team with when none is specified.</td>
<td><code>enum: [&quot;pull&quot;,&quot;push&quot;]; default: &quot;pull&quot;</code></td>
</tr>
<tr>
<td><code>body.parent_team_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The ID of a team to set as the parent team.</td>
<td></td>
</tr>
<tr>
<td><code>body.parent_team_slug</code></td>
<td>string</td>
<td>Optional</td>
<td>The slug of a team to set as the parent team. Ignored when <code>parent_team_id</code> is also provided.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.create">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "name": "Justice League",
    "description": "A great team",
    "permission": "push",
    "notification_setting": "notifications_enabled",
    "privacy": "closed"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-get-by-name">
<summary><span>Get a team by name — <code>github.<wbr>teams.<wbr>get-<wbr>by-<wbr>name</code></span></summary>
<p>Run <strong>Get a team by name</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.get-by-name">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.get-by-name">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-update-in-org">
<summary><span>Update a team — <code>github.<wbr>teams.<wbr>update-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Update a team</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.update-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the team.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>The description of the team.</td>
<td></td>
</tr>
<tr>
<td><code>body.privacy</code></td>
<td>string</td>
<td>Optional</td>
<td>The level of privacy this team should have. Editing teams without specifying this parameter leaves <code>privacy</code> intact. When a team is nested, the <code>privacy</code> for parent teams cannot be <code>secret</code>. The options are:   <strong>For a non-nested team:</strong>    * <code>secret</code> - only visible to organization owners and members of this team.    * <code>closed</code> - visible to all members of this organization.   <strong>For a parent or child team:</strong>    * <code>closed</code> - visible to all members of this organization.</td>
<td><code>enum: [&quot;secret&quot;,&quot;closed&quot;]</code></td>
</tr>
<tr>
<td><code>body.notification_setting</code></td>
<td>string</td>
<td>Optional</td>
<td>The notification setting the team has chosen. Editing teams without specifying this parameter leaves <code>notification_setting</code> intact. The options are:   * <code>notifications_enabled</code> - team members receive notifications when the team is @mentioned.    * <code>notifications_disabled</code> - no one receives notifications.</td>
<td><code>enum: [&quot;notifications_enabled&quot;,&quot;notifications_disabled&quot;]</code></td>
</tr>
<tr>
<td><code>body.permission</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Closing down notice</strong>. The permission that new repositories will be added to the team with when none is specified.</td>
<td><code>enum: [&quot;pull&quot;,&quot;push&quot;,&quot;admin&quot;]; default: &quot;pull&quot;</code></td>
</tr>
<tr>
<td><code>body.parent_team_id</code></td>
<td>integer &#124; null</td>
<td>Optional</td>
<td>The ID of a team to set as the parent team.</td>
<td></td>
</tr>
<tr>
<td><code>body.parent_team_slug</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The slug of a team to set as the parent team. Ignored when <code>parent_team_id</code> is also provided.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.update-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-delete-in-org">
<summary><span>Delete a team — <code>github.<wbr>teams.<wbr>delete-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Delete a team</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.delete-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.delete-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-list-pending-invitations-in-org">
<summary><span>List pending team invitations — <code>github.<wbr>teams.<wbr>list-<wbr>pending-<wbr>invitations-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>List pending team invitations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.list-pending-invitations-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.list-pending-invitations-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-list-members-in-org">
<summary><span>List team members — <code>github.<wbr>teams.<wbr>list-<wbr>members-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>List team members</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.list-members-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.role</code></td>
<td>string</td>
<td>Optional</td>
<td>Filters members returned by their role in the team.</td>
<td><code>enum: [&quot;member&quot;,&quot;maintainer&quot;,&quot;all&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.list-members-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-get-membership-for-user-in-org">
<summary><span>Get team membership for a user — <code>github.<wbr>teams.<wbr>get-<wbr>membership-<wbr>for-<wbr>user-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Get team membership for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.get-membership-for-user-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.get-membership-for-user-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-add-or-update-membership-for-user-in-org">
<summary><span>Add or update team membership for a user — <code>github.<wbr>teams.<wbr>add-<wbr>or-<wbr>update-<wbr>membership-<wbr>for-<wbr>user-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Add or update team membership for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.add-or-update-membership-for-user-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.role</code></td>
<td>string</td>
<td>Optional</td>
<td>The role that this user should have in the team.</td>
<td><code>enum: [&quot;member&quot;,&quot;maintainer&quot;]; default: &quot;member&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.add-or-update-membership-for-user-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-remove-membership-for-user-in-org">
<summary><span>Remove team membership for a user — <code>github.<wbr>teams.<wbr>remove-<wbr>membership-<wbr>for-<wbr>user-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Remove team membership for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.remove-membership-for-user-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.remove-membership-for-user-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-list-repos-in-org">
<summary><span>List team repositories — <code>github.<wbr>teams.<wbr>list-<wbr>repos-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>List team repositories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.list-repos-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.list-repos-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-check-permissions-for-repo-in-org">
<summary><span>Check team permissions for a repository — <code>github.<wbr>teams.<wbr>check-<wbr>permissions-<wbr>for-<wbr>repo-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Check team permissions for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.check-permissions-for-repo-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.check-permissions-for-repo-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example",
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-add-or-update-repo-permissions-in-org">
<summary><span>Add or update team repository permissions — <code>github.<wbr>teams.<wbr>add-<wbr>or-<wbr>update-<wbr>repo-<wbr>permissions-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Add or update team repository permissions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.add-or-update-repo-permissions-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.permission</code></td>
<td>string</td>
<td>Optional</td>
<td>The permission to grant the team on this repository. We accept the following permissions to be set: <code>pull</code>, <code>triage</code>, <code>push</code>, <code>maintain</code>, <code>admin</code> and you can also specify a custom repository role name, if the owning organization has defined any. If no permission is specified, the team&#39;s <code>permission</code> attribute will be used to determine what permission to grant the team on this repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.add-or-update-repo-permissions-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example",
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-remove-repo-in-org">
<summary><span>Remove a repository from a team — <code>github.<wbr>teams.<wbr>remove-<wbr>repo-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>Remove a repository from a team</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.remove-repo-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.remove-repo-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example",
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-list-child-in-org">
<summary><span>List child teams — <code>github.<wbr>teams.<wbr>list-<wbr>child-<wbr>in-<wbr>org</code></span></summary>
<p>Run <strong>List child teams</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.list-child-in-org">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.team_slug</code></td>
<td>string</td>
<td>Required</td>
<td>The slug of the team name.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.list-child-in-org">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example",
    "team_slug": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-rate-limit-get">
<summary><span>Get rate limit status for the authenticated user — <code>github.<wbr>rate-<wbr>limit.<wbr>get</code></span></summary>
<p>Run <strong>Get rate limit status for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.rate-limit.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.rate-limit.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get">
<summary><span>Get a repository — <code>github.<wbr>repos.<wbr>get</code></span></summary>
<p>Run <strong>Get a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update">
<summary><span>Update a repository — <code>github.<wbr>repos.<wbr>update</code></span></summary>
<p>Run <strong>Update a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A short description of the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.homepage</code></td>
<td>string</td>
<td>Optional</td>
<td>A URL with more information about the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.private</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to make the repository private or <code>false</code> to make it public. Default: <code>false</code>.   <strong>Note</strong>: You will get a <code>422</code> error if the organization restricts <a href="https://docs.github.com/articles/repository-permission-levels-for-an-organization#changing-the-visibility-of-repositories">changing repository visibility</a> to organization owners and a non-owner tries to change the value of private.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>The visibility of the repository.</td>
<td><code>enum: [&quot;public&quot;,&quot;private&quot;]</code></td>
</tr>
<tr>
<td><code>body.security_and_analysis</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td>Specify which security and analysis features to enable or disable for the repository.  To use this parameter, you must have admin permissions for the repository or be an owner or security manager for the organization that owns the repository. For more information, see &quot;<a href="https://docs.github.com/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization">Managing security managers in your organization</a>.&quot;  For example, to enable GitHub Advanced Security, use this data in the body of the <code>PATCH</code> request: <code>{ &quot;security_and_analysis&quot;: {&quot;advanced_security&quot;: { &quot;status&quot;: &quot;enabled&quot; } } }</code>.  You can check which security and analysis features are currently enabled by using a <code>GET /repos/{owner}/{repo}</code> request.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.advanced_security</code></td>
<td>object</td>
<td>Optional</td>
<td>Use the <code>status</code> property to enable or disable GitHub Advanced Security for this repository. For more information, see &quot;<a href="https://docs.github.com/github/getting-started-with-github/learning-about-github/about-github-advanced-security">About GitHub Advanced Security</a>.&quot;  For standalone Code Scanning or Secret Protection products, this parameter cannot be used.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.advanced_security.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be <code>enabled</code> or <code>disabled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.code_security</code></td>
<td>object</td>
<td>Optional</td>
<td>Use the <code>status</code> property to enable or disable GitHub Code Security for this repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.code_security.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be <code>enabled</code> or <code>disabled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning</code></td>
<td>object</td>
<td>Optional</td>
<td>Use the <code>status</code> property to enable or disable secret scanning for this repository. For more information, see &quot;<a href="https://docs.github.com/code-security/secret-security/about-secret-scanning">About secret scanning</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be <code>enabled</code> or <code>disabled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_push_protection</code></td>
<td>object</td>
<td>Optional</td>
<td>Use the <code>status</code> property to enable or disable secret scanning push protection for this repository. For more information, see &quot;<a href="https://docs.github.com/code-security/secret-scanning/protecting-pushes-with-secret-scanning">Protecting pushes with secret scanning</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_push_protection.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be <code>enabled</code> or <code>disabled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_ai_detection</code></td>
<td>object</td>
<td>Optional</td>
<td>Use the <code>status</code> property to enable or disable secret scanning AI detection for this repository. For more information, see &quot;<a href="https://docs.github.com/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/generic-secret-detection/responsible-ai-generic-secrets">Responsible detection of generic secrets with AI</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_ai_detection.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be <code>enabled</code> or <code>disabled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_non_provider_patterns</code></td>
<td>object</td>
<td>Optional</td>
<td>Use the <code>status</code> property to enable or disable secret scanning non-provider patterns for this repository. For more information, see &quot;<a href="https://docs.github.com/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets">Supported secret scanning patterns</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_non_provider_patterns.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be <code>enabled</code> or <code>disabled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_alert_dismissal</code></td>
<td>object</td>
<td>Optional</td>
<td>Use the <code>status</code> property to enable or disable secret scanning delegated alert dismissal for this repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_alert_dismissal.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be <code>enabled</code> or <code>disabled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_bypass</code></td>
<td>object</td>
<td>Optional</td>
<td>Use the <code>status</code> property to enable or disable secret scanning delegated bypass for this repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_bypass.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be <code>enabled</code> or <code>disabled</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_bypass_options</code></td>
<td>object</td>
<td>Optional</td>
<td>Feature options for secret scanning delegated bypass. This object is only honored when <code>security_and_analysis.secret_scanning_delegated_bypass.status</code> is set to <code>enabled</code>. You can send this object in the same request as <code>secret_scanning_delegated_bypass</code>, or update just the options in a separate request.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_bypass_options.reviewers</code></td>
<td>array</td>
<td>Optional</td>
<td>The bypass reviewers for secret scanning delegated bypass. If you omit this field, the existing set of reviewers is unchanged.</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_bypass_options.reviewers[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_bypass_options.reviewers[].reviewer_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the team or role selected as a bypass reviewer</td>
<td></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_bypass_options.reviewers[].reviewer_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of the bypass reviewer</td>
<td><code>enum: [&quot;TEAM&quot;,&quot;ROLE&quot;]</code></td>
</tr>
<tr>
<td><code>body.security_and_analysis.secret_scanning_delegated_bypass_options.reviewers[].mode</code></td>
<td>string</td>
<td>Optional</td>
<td>The bypass mode for the reviewer</td>
<td><code>enum: [&quot;ALWAYS&quot;,&quot;EXEMPT&quot;]; default: &quot;ALWAYS&quot;</code></td>
</tr>
<tr>
<td><code>body.has_issues</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to enable issues for this repository or <code>false</code> to disable them.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.has_projects</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to enable projects for this repository or <code>false</code> to disable them. <strong>Note:</strong> If you&#39;re creating a repository in an organization that has disabled repository projects, the default is <code>false</code>, and if you pass <code>true</code>, the API returns an error.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.has_wiki</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to enable the wiki for this repository or <code>false</code> to disable it.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.has_pull_requests</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow pull requests for this repository or <code>false</code> to prevent pull requests.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.pull_request_creation_policy</code></td>
<td>string</td>
<td>Optional</td>
<td>The policy that controls who can create pull requests for this repository: <code>all</code> or <code>collaborators_only</code>.</td>
<td><code>enum: [&quot;all&quot;,&quot;collaborators_only&quot;]</code></td>
</tr>
<tr>
<td><code>body.is_template</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to make this repo available as a template repository or <code>false</code> to prevent it.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.default_branch</code></td>
<td>string</td>
<td>Optional</td>
<td>Updates the default branch for this repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.allow_squash_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow squash-merging pull requests, or <code>false</code> to prevent squash-merging.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.allow_merge_commit</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow merging pull requests with a merge commit, or <code>false</code> to prevent merging pull requests with merge commits.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.allow_rebase_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow rebase-merging pull requests, or <code>false</code> to prevent rebase-merging.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.allow_auto_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow auto-merge on pull requests, or <code>false</code> to disallow auto-merge.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.delete_branch_on_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow automatically deleting head branches when pull requests are merged, or <code>false</code> to prevent automatic deletion.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.allow_update_branch</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to always allow a pull request head branch that is behind its base branch to be updated even if it is not required to be up to date before merging, or false otherwise.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.use_squash_pr_title_as_default</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow squash-merge commits to use pull request title, or <code>false</code> to use commit message. **This property is closing down. Please use <code>squash_merge_commit_title</code> instead.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.squash_merge_commit_title</code></td>
<td>string</td>
<td>Optional</td>
<td>Required when using <code>squash_merge_commit_message</code>.  The default value for a squash merge commit title:  - <code>PR_TITLE</code> - default to the pull request&#39;s title. - <code>COMMIT_OR_PR_TITLE</code> - default to the commit&#39;s title (if only one commit) or the pull request&#39;s title (when more than one commit).</td>
<td><code>enum: [&quot;PR_TITLE&quot;,&quot;COMMIT_OR_PR_TITLE&quot;]</code></td>
</tr>
<tr>
<td><code>body.squash_merge_commit_message</code></td>
<td>string</td>
<td>Optional</td>
<td>The default value for a squash merge commit message:  - <code>PR_BODY</code> - default to the pull request&#39;s body. - <code>COMMIT_MESSAGES</code> - default to the branch&#39;s commit messages. - <code>BLANK</code> - default to a blank commit message.</td>
<td><code>enum: [&quot;PR_BODY&quot;,&quot;COMMIT_MESSAGES&quot;,&quot;BLANK&quot;]</code></td>
</tr>
<tr>
<td><code>body.merge_commit_title</code></td>
<td>string</td>
<td>Optional</td>
<td>Required when using <code>merge_commit_message</code>.  The default value for a merge commit title.  - <code>PR_TITLE</code> - default to the pull request&#39;s title. - <code>MERGE_MESSAGE</code> - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).</td>
<td><code>enum: [&quot;PR_TITLE&quot;,&quot;MERGE_MESSAGE&quot;]</code></td>
</tr>
<tr>
<td><code>body.merge_commit_message</code></td>
<td>string</td>
<td>Optional</td>
<td>The default value for a merge commit message.  - <code>PR_TITLE</code> - default to the pull request&#39;s title. - <code>PR_BODY</code> - default to the pull request&#39;s body. - <code>BLANK</code> - default to a blank commit message.</td>
<td><code>enum: [&quot;PR_BODY&quot;,&quot;PR_TITLE&quot;,&quot;BLANK&quot;]</code></td>
</tr>
<tr>
<td><code>body.archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to archive this repository. <code>false</code> will unarchive a previously archived repository.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.allow_forking</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to allow private forks, or <code>false</code> to prevent private forks.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.web_commit_signoff_required</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to require contributors to sign off on web-based commits, or <code>false</code> to not require contributors to sign off on web-based commits.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete">
<summary><span>Delete a repository — <code>github.<wbr>repos.<wbr>delete</code></span></summary>
<p>Run <strong>Delete a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-artifacts-for-repo">
<summary><span>List artifacts for a repository — <code>github.<wbr>actions.<wbr>list-<wbr>artifacts-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List artifacts for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-artifacts-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name field of an artifact. When specified, only artifacts with this name will be returned.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-artifacts-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-artifact">
<summary><span>Get an artifact — <code>github.<wbr>actions.<wbr>get-<wbr>artifact</code></span></summary>
<p>Run <strong>Get an artifact</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-artifact">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.artifact_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the artifact.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-artifact">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "artifact_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-artifact">
<summary><span>Delete an artifact — <code>github.<wbr>actions.<wbr>delete-<wbr>artifact</code></span></summary>
<p>Run <strong>Delete an artifact</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-artifact">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.artifact_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the artifact.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-artifact">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "artifact_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-retention-limit-for-repository">
<summary><span>Get GitHub Actions cache retention limit for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>retention-<wbr>limit-<wbr>for-<wbr>repository</code></span></summary>
<p>Run <strong>Get GitHub Actions cache retention limit for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-retention-limit-for-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-retention-limit-for-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-actions-cache-retention-limit-for-repository">
<summary><span>Set GitHub Actions cache retention limit for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>actions-<wbr>cache-<wbr>retention-<wbr>limit-<wbr>for-<wbr>repository</code></span></summary>
<p>Run <strong>Set GitHub Actions cache retention limit for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-actions-cache-retention-limit-for-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-cache-retention-limit-for-repository&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-actions-cache-retention-limit-for-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-storage-limit-for-repository">
<summary><span>Get GitHub Actions cache storage limit for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>storage-<wbr>limit-<wbr>for-<wbr>repository</code></span></summary>
<p>Run <strong>Get GitHub Actions cache storage limit for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-storage-limit-for-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-storage-limit-for-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-actions-cache-storage-limit-for-repository">
<summary><span>Set GitHub Actions cache storage limit for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>actions-<wbr>cache-<wbr>storage-<wbr>limit-<wbr>for-<wbr>repository</code></span></summary>
<p>Run <strong>Set GitHub Actions cache storage limit for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-actions-cache-storage-limit-for-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-cache-storage-limit-for-repository&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-actions-cache-storage-limit-for-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-usage">
<summary><span>Get GitHub Actions cache usage for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>usage</code></span></summary>
<p>Run <strong>Get GitHub Actions cache usage for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-usage">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-usage">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-actions-cache-list">
<summary><span>List GitHub Actions caches for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>actions-<wbr>cache-<wbr>list</code></span></summary>
<p>Run <strong>List GitHub Actions caches for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-actions-cache-list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The full Git reference for narrowing down the cache. The <code>ref</code> for a branch should be formatted as <code>refs/heads/&amp;lt;branch name&amp;gt;</code>. To reference a pull request use <code>refs/pull/&amp;lt;number&amp;gt;/merge</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.key</code></td>
<td>string</td>
<td>Optional</td>
<td>An explicit key or prefix for identifying the cache</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by. <code>created_at</code> means when the cache was created. <code>last_accessed_at</code> means when the cache was last accessed. <code>size_in_bytes</code> is the size of the cache in bytes.</td>
<td><code>enum: [&quot;created_at&quot;,&quot;last_accessed_at&quot;,&quot;size_in_bytes&quot;]; default: &quot;last_accessed_at&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-actions-cache-list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-actions-cache-by-key">
<summary><span>Delete GitHub Actions caches for a repository (using a cache key) — <code>github.<wbr>actions.<wbr>delete-<wbr>actions-<wbr>cache-<wbr>by-<wbr>key</code></span></summary>
<p>Run <strong>Delete GitHub Actions caches for a repository (using a cache key)</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-actions-cache-by-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.key</code></td>
<td>string</td>
<td>Required</td>
<td>A key for identifying the cache.</td>
<td></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The full Git reference for narrowing down the cache. The <code>ref</code> for a branch should be formatted as <code>refs/heads/&amp;lt;branch name&amp;gt;</code>. To reference a pull request use <code>refs/pull/&amp;lt;number&amp;gt;/merge</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-actions-cache-by-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "query": {
    "key": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-actions-cache-by-id">
<summary><span>Delete a GitHub Actions cache for a repository (using a cache ID) — <code>github.<wbr>actions.<wbr>delete-<wbr>actions-<wbr>cache-<wbr>by-<wbr>id</code></span></summary>
<p>Run <strong>Delete a GitHub Actions cache for a repository (using a cache ID)</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-actions-cache-by-id">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.cache_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the GitHub Actions cache.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-actions-cache-by-id">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "cache_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-concurrency-groups-for-repository">
<summary><span>List concurrency groups for a repository — <code>github.<wbr>actions.<wbr>list-<wbr>concurrency-<wbr>groups-<wbr>for-<wbr>repository</code></span></summary>
<p>Run <strong>List concurrency groups for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-concurrency-groups-for-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-concurrency-groups-for-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-concurrency-group-for-repository">
<summary><span>Get a concurrency group for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>concurrency-<wbr>group-<wbr>for-<wbr>repository</code></span></summary>
<p>Run <strong>Get a concurrency group for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-concurrency-group-for-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.concurrency_group_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the concurrency group.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ahead_of_run</code></td>
<td>integer</td>
<td>Optional</td>
<td>Filter to items ahead of this workflow run ID in the queue, plus the run itself. Matches workflow-level concurrency and reusable-workflow leases held on behalf of the run. Mutually exclusive with <code>ahead_of_job</code>.</td>
<td><code>minimum: 1</code></td>
</tr>
<tr>
<td><code>query.ahead_of_job</code></td>
<td>integer</td>
<td>Optional</td>
<td>Filter to items ahead of this job ID in the queue, plus the job itself. Matches job-level concurrency and reusable-workflow leases on the job&#39;s ancestor paths. Mutually exclusive with <code>ahead_of_run</code>.</td>
<td><code>minimum: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-concurrency-group-for-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "concurrency_group_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-job-for-workflow-run">
<summary><span>Get a job for a workflow run — <code>github.<wbr>actions.<wbr>get-<wbr>job-<wbr>for-<wbr>workflow-<wbr>run</code></span></summary>
<p>Run <strong>Get a job for a workflow run</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-job-for-workflow-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.job_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the job.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-job-for-workflow-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "job_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-re-run-job-for-workflow-run">
<summary><span>Re-run a job from a workflow run — <code>github.<wbr>actions.<wbr>re-<wbr>run-<wbr>job-<wbr>for-<wbr>workflow-<wbr>run</code></span></summary>
<p>Run <strong>Re-run a job from a workflow run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.re-run-job-for-workflow-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.job_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the job.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enable_debug_logging</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to enable debug logging for the re-run.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.enable_debugger</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to enable the debugger for the re-run of this job.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.re-run-job-for-workflow-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "job_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-custom-oidc-sub-claim-for-repo">
<summary><span>Get the customization template for an OIDC subject claim for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>custom-<wbr>oidc-<wbr>sub-<wbr>claim-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get the customization template for an OIDC subject claim for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-custom-oidc-sub-claim-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-custom-oidc-sub-claim-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-custom-oidc-sub-claim-for-repo">
<summary><span>Set the customization template for an OIDC subject claim for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>custom-<wbr>oidc-<wbr>sub-<wbr>claim-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Set the customization template for an OIDC subject claim for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-custom-oidc-sub-claim-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td>Actions OIDC subject customization for a repository</td>
<td></td>
</tr>
<tr>
<td><code>body.use_default</code></td>
<td>boolean</td>
<td>Required</td>
<td>Whether to use the default template or not. If <code>true</code>, the <code>include_claim_keys</code> field is ignored.</td>
<td></td>
</tr>
<tr>
<td><code>body.include_claim_keys</code></td>
<td>array</td>
<td>Optional</td>
<td>Array of unique strings. Each claim key can only contain alphanumeric characters and underscores.</td>
<td></td>
</tr>
<tr>
<td><code>body.include_claim_keys[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.use_immutable_subject</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to opt in to the immutable OIDC subject claim format for this repository. When <code>true</code>, OIDC tokens will use a stable, repository-ID-based <code>sub</code> claim.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-custom-oidc-sub-claim-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "use_default": false,
    "include_claim_keys": [
      "repo",
      "context"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-repo-organization-secrets">
<summary><span>List repository organization secrets — <code>github.<wbr>actions.<wbr>list-<wbr>repo-<wbr>organization-<wbr>secrets</code></span></summary>
<p>Run <strong>List repository organization secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-repo-organization-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-repo-organization-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-repo-organization-variables">
<summary><span>List repository organization variables — <code>github.<wbr>actions.<wbr>list-<wbr>repo-<wbr>organization-<wbr>variables</code></span></summary>
<p>Run <strong>List repository organization variables</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-repo-organization-variables">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 30). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 10</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-repo-organization-variables">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-github-actions-permissions-repository">
<summary><span>Get GitHub Actions permissions for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>github-<wbr>actions-<wbr>permissions-<wbr>repository</code></span></summary>
<p>Run <strong>Get GitHub Actions permissions for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-github-actions-permissions-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-github-actions-permissions-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-github-actions-permissions-repository">
<summary><span>Set GitHub Actions permissions for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>github-<wbr>actions-<wbr>permissions-<wbr>repository</code></span></summary>
<p>Run <strong>Set GitHub Actions permissions for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-github-actions-permissions-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enabled</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-enabled&quot;</code></td>
</tr>
<tr>
<td><code>body.allowed_actions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/allowed-actions&quot;</code></td>
</tr>
<tr>
<td><code>body.sha_pinning_required</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/sha-pinning-required&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-github-actions-permissions-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "enabled": true,
    "allowed_actions": "selected",
    "sha_pinning_required": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-workflow-access-to-repository">
<summary><span>Get the level of access for workflows outside of the repository — <code>github.<wbr>actions.<wbr>get-<wbr>workflow-<wbr>access-<wbr>to-<wbr>repository</code></span></summary>
<p>Run <strong>Get the level of access for workflows outside of the repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-workflow-access-to-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-workflow-access-to-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-workflow-access-to-repository">
<summary><span>Set the level of access for workflows outside of the repository — <code>github.<wbr>actions.<wbr>set-<wbr>workflow-<wbr>access-<wbr>to-<wbr>repository</code></span></summary>
<p>Run <strong>Set the level of access for workflows outside of the repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-workflow-access-to-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-workflow-access-to-repository&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-workflow-access-to-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "access_level": "none"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-artifact-and-log-retention-settings-repository">
<summary><span>Get artifact and log retention settings for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>artifact-<wbr>and-<wbr>log-<wbr>retention-<wbr>settings-<wbr>repository</code></span></summary>
<p>Run <strong>Get artifact and log retention settings for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-artifact-and-log-retention-settings-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-artifact-and-log-retention-settings-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-artifact-and-log-retention-settings-repository">
<summary><span>Set artifact and log retention settings for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>artifact-<wbr>and-<wbr>log-<wbr>retention-<wbr>settings-<wbr>repository</code></span></summary>
<p>Run <strong>Set artifact and log retention settings for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-artifact-and-log-retention-settings-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-artifact-and-log-retention&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-artifact-and-log-retention-settings-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "days": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-fork-pr-contributor-approval-permissions-repository">
<summary><span>Get fork PR contributor approval permissions for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>fork-<wbr>pr-<wbr>contributor-<wbr>approval-<wbr>permissions-<wbr>repository</code></span></summary>
<p>Run <strong>Get fork PR contributor approval permissions for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-fork-pr-contributor-approval-permissions-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-fork-pr-contributor-approval-permissions-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-fork-pr-contributor-approval-permissions-repository">
<summary><span>Set fork PR contributor approval permissions for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>fork-<wbr>pr-<wbr>contributor-<wbr>approval-<wbr>permissions-<wbr>repository</code></span></summary>
<p>Run <strong>Set fork PR contributor approval permissions for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-fork-pr-contributor-approval-permissions-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-fork-pr-contributor-approval&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-fork-pr-contributor-approval-permissions-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "approval_policy": "first_time_contributors_new_to_github"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-private-repo-fork-pr-workflows-settings-repository">
<summary><span>Get private repo fork PR workflow settings for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>private-<wbr>repo-<wbr>fork-<wbr>pr-<wbr>workflows-<wbr>settings-<wbr>repository</code></span></summary>
<p>Run <strong>Get private repo fork PR workflow settings for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-private-repo-fork-pr-workflows-settings-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-private-repo-fork-pr-workflows-settings-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-private-repo-fork-pr-workflows-settings-repository">
<summary><span>Set private repo fork PR workflow settings for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>private-<wbr>repo-<wbr>fork-<wbr>pr-<wbr>workflows-<wbr>settings-<wbr>repository</code></span></summary>
<p>Run <strong>Set private repo fork PR workflow settings for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-private-repo-fork-pr-workflows-settings-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-fork-pr-workflows-private-repos-request&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-private-repo-fork-pr-workflows-settings-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "run_workflows_from_fork_pull_requests": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-allowed-actions-repository">
<summary><span>Get allowed actions and reusable workflows for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>allowed-<wbr>actions-<wbr>repository</code></span></summary>
<p>Run <strong>Get allowed actions and reusable workflows for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-allowed-actions-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-allowed-actions-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-allowed-actions-repository">
<summary><span>Set allowed actions and reusable workflows for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>allowed-<wbr>actions-<wbr>repository</code></span></summary>
<p>Run <strong>Set allowed actions and reusable workflows for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-allowed-actions-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/selected-actions&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-allowed-actions-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-github-actions-default-workflow-permissions-repository">
<summary><span>Get default workflow permissions for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>github-<wbr>actions-<wbr>default-<wbr>workflow-<wbr>permissions-<wbr>repository</code></span></summary>
<p>Run <strong>Get default workflow permissions for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-github-actions-default-workflow-permissions-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-github-actions-default-workflow-permissions-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-github-actions-default-workflow-permissions-repository">
<summary><span>Set default workflow permissions for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>github-<wbr>actions-<wbr>default-<wbr>workflow-<wbr>permissions-<wbr>repository</code></span></summary>
<p>Run <strong>Set default workflow permissions for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-github-actions-default-workflow-permissions-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-set-default-workflow-permissions&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-github-actions-default-workflow-permissions-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-repo-actions-policies">
<summary><span>List repository Actions policies — <code>github.<wbr>actions.<wbr>get-<wbr>repo-<wbr>actions-<wbr>policies</code></span></summary>
<p>Run <strong>List repository Actions policies</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-repo-actions-policies">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.has_parents</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Include policies configured at higher levels that apply to this repository</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-repo-actions-policies">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-repo-actions-policy">
<summary><span>Create a repository Actions policy — <code>github.<wbr>actions.<wbr>create-<wbr>repo-<wbr>actions-<wbr>policy</code></span></summary>
<p>Run <strong>Create a repository Actions policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-repo-actions-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule-enforcement&quot;</code></td>
</tr>
<tr>
<td><code>body.conditions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-policy-repo-conditions&quot;</code></td>
</tr>
<tr>
<td><code>body.rules</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of rules within the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.rules[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-rule&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-repo-actions-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "name": "Require approved actors",
    "enforcement": "active",
    "rules": [
      {
        "type": "restrict_actions_actors",
        "parameters": {
          "allowed_actors": [
            {
              "id": 1234,
              "type": "Team"
            }
          ]
        }
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-repo-actions-policy">
<summary><span>Get a repository Actions policy — <code>github.<wbr>actions.<wbr>get-<wbr>repo-<wbr>actions-<wbr>policy</code></span></summary>
<p>Run <strong>Get a repository Actions policy</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-repo-actions-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.policy_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the policy.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-repo-actions-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "policy_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-update-repo-actions-policy">
<summary><span>Update a repository Actions policy — <code>github.<wbr>actions.<wbr>update-<wbr>repo-<wbr>actions-<wbr>policy</code></span></summary>
<p>Run <strong>Update a repository Actions policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.update-repo-actions-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.policy_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule-enforcement&quot;</code></td>
</tr>
<tr>
<td><code>body.conditions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-policy-repo-conditions&quot;</code></td>
</tr>
<tr>
<td><code>body.rules</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of rules within the policy.</td>
<td></td>
</tr>
<tr>
<td><code>body.rules[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/actions-rule&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.update-repo-actions-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "policy_id": 1
  },
  "body": {
    "name": "Updated policy name",
    "enforcement": "active"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-repo-actions-policy">
<summary><span>Delete a repository Actions policy — <code>github.<wbr>actions.<wbr>delete-<wbr>repo-<wbr>actions-<wbr>policy</code></span></summary>
<p>Run <strong>Delete a repository Actions policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-repo-actions-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.policy_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the policy.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-repo-actions-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "policy_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-self-hosted-runners-for-repo">
<summary><span>List self-hosted runners for a repository — <code>github.<wbr>actions.<wbr>list-<wbr>self-<wbr>hosted-<wbr>runners-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List self-hosted runners for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-self-hosted-runners-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of a self-hosted runner.</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-self-hosted-runners-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-runner-version-deprecation-for-repo">
<summary><span>Get runner version end-of-life schedule for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>runner-<wbr>version-<wbr>deprecation-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get runner version end-of-life schedule for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-runner-version-deprecation-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.version</code></td>
<td>string</td>
<td>Required</td>
<td>The runner version to look up.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-runner-version-deprecation-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "version": "2.328.0"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-runner-applications-for-repo">
<summary><span>List runner applications for a repository — <code>github.<wbr>actions.<wbr>list-<wbr>runner-<wbr>applications-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List runner applications for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-runner-applications-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-runner-applications-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-generate-runner-jitconfig-for-repo">
<summary><span>Create configuration for a just-in-time runner for a repository — <code>github.<wbr>actions.<wbr>generate-<wbr>runner-<wbr>jitconfig-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Create configuration for a just-in-time runner for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.generate-runner-jitconfig-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the new runner.</td>
<td></td>
</tr>
<tr>
<td><code>body.runner_group_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the runner group to register the runner to.</td>
<td></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Required</td>
<td>The names of the custom labels to add to the runner. <strong>Minimum items</strong>: 1. <strong>Maximum items</strong>: 100.</td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.work_folder</code></td>
<td>string</td>
<td>Optional</td>
<td>The working directory to be used for job execution, relative to the runner install directory.</td>
<td><code>default: &quot;_work&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.generate-runner-jitconfig-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "name": "New runner",
    "runner_group_id": 1,
    "labels": [
      "self-hosted",
      "X64",
      "macOS",
      "no-gpu"
    ],
    "work_folder": "_work"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-registration-token-for-repo">
<summary><span>Create a registration token for a repository — <code>github.<wbr>actions.<wbr>create-<wbr>registration-<wbr>token-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Create a registration token for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-registration-token-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-registration-token-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-remove-token-for-repo">
<summary><span>Create a remove token for a repository — <code>github.<wbr>actions.<wbr>create-<wbr>remove-<wbr>token-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Create a remove token for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-remove-token-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-remove-token-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-self-hosted-runner-for-repo">
<summary><span>Get a self-hosted runner for a repository — <code>github.<wbr>actions.<wbr>get-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get a self-hosted runner for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-self-hosted-runner-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-self-hosted-runner-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-self-hosted-runner-from-repo">
<summary><span>Delete a self-hosted runner from a repository — <code>github.<wbr>actions.<wbr>delete-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>from-<wbr>repo</code></span></summary>
<p>Run <strong>Delete a self-hosted runner from a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-self-hosted-runner-from-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-self-hosted-runner-from-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-labels-for-self-hosted-runner-for-repo">
<summary><span>List labels for a self-hosted runner for a repository — <code>github.<wbr>actions.<wbr>list-<wbr>labels-<wbr>for-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List labels for a self-hosted runner for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-labels-for-self-hosted-runner-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-labels-for-self-hosted-runner-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-add-custom-labels-to-self-hosted-runner-for-repo">
<summary><span>Add custom labels to a self-hosted runner for a repository — <code>github.<wbr>actions.<wbr>add-<wbr>custom-<wbr>labels-<wbr>to-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Add custom labels to a self-hosted runner for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.add-custom-labels-to-self-hosted-runner-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Required</td>
<td>The names of the custom labels to add to the runner.</td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.add-custom-labels-to-self-hosted-runner-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "runner_id": 1
  },
  "body": {
    "labels": [
      "gpu",
      "accelerated"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-set-custom-labels-for-self-hosted-runner-for-repo">
<summary><span>Set custom labels for a self-hosted runner for a repository — <code>github.<wbr>actions.<wbr>set-<wbr>custom-<wbr>labels-<wbr>for-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Set custom labels for a self-hosted runner for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.set-custom-labels-for-self-hosted-runner-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Required</td>
<td>The names of the custom labels to set for the runner. You can pass an empty array to remove all custom labels.</td>
<td><code>minItems: 0; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.set-custom-labels-for-self-hosted-runner-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "runner_id": 1
  },
  "body": {
    "labels": [
      "gpu",
      "accelerated"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-remove-all-custom-labels-from-self-hosted-runner-for-repo">
<summary><span>Remove all custom labels from a self-hosted runner for a repository — <code>github.<wbr>actions.<wbr>remove-<wbr>all-<wbr>custom-<wbr>labels-<wbr>from-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Remove all custom labels from a self-hosted runner for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.remove-all-custom-labels-from-self-hosted-runner-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.remove-all-custom-labels-from-self-hosted-runner-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "runner_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-remove-custom-label-from-self-hosted-runner-for-repo">
<summary><span>Remove a custom label from a self-hosted runner for a repository — <code>github.<wbr>actions.<wbr>remove-<wbr>custom-<wbr>label-<wbr>from-<wbr>self-<wbr>hosted-<wbr>runner-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Remove a custom label from a self-hosted runner for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.remove-custom-label-from-self-hosted-runner-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.runner_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the self-hosted runner.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of a self-hosted runner&#39;s custom label.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.remove-custom-label-from-self-hosted-runner-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "runner_id": 1,
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-workflow-runs-for-repo">
<summary><span>List workflow runs for a repository — <code>github.<wbr>actions.<wbr>list-<wbr>workflow-<wbr>runs-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List workflow runs for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-workflow-runs-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.actor</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns someone&#39;s workflow runs. Use the login for the user who created the <code>push</code> associated with the check suite or workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>query.branch</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns workflow runs associated with a branch. Use the name of the branch of the <code>push</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.event</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns workflow run triggered by the event you specify. For example, <code>push</code>, <code>pull_request</code> or <code>issue</code>. For more information, see &quot;<a href="https://docs.github.com/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows">Events that trigger workflows</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns workflow runs with the check run <code>status</code> or <code>conclusion</code> that you specify. For example, a conclusion can be <code>success</code> or a status can be <code>in_progress</code>. Only GitHub Actions can set a status of <code>waiting</code>, <code>pending</code>, or <code>requested</code>.</td>
<td><code>enum: [&quot;completed&quot;,&quot;action_required&quot;,&quot;cancelled&quot;,&quot;failure&quot;,&quot;neutral&quot;,&quot;skipped&quot;,&quot;stale&quot;,&quot;success&quot;,&quot;timed_out&quot;,&quot;in_progress&quot;,&quot;queued&quot;,&quot;requested&quot;,&quot;waiting&quot;,&quot;pending&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.created</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns workflow runs created within the given date-time range. For more information on the syntax, see &quot;<a href="https://docs.github.com/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates">Understanding the search syntax</a>.&quot;</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.exclude_pull_requests</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code> pull requests are omitted from the response (empty array).</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.check_suite_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>Returns workflow runs with the <code>check_suite_id</code> that you specify.</td>
<td></td>
</tr>
<tr>
<td><code>query.head_sha</code></td>
<td>string</td>
<td>Optional</td>
<td>Only returns workflow runs that are associated with the specified <code>head_sha</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-workflow-runs-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-workflow-run">
<summary><span>Get a workflow run — <code>github.<wbr>actions.<wbr>get-<wbr>workflow-<wbr>run</code></span></summary>
<p>Run <strong>Get a workflow run</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-workflow-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.exclude_pull_requests</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code> pull requests are omitted from the response (empty array).</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-workflow-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-workflow-run">
<summary><span>Delete a workflow run — <code>github.<wbr>actions.<wbr>delete-<wbr>workflow-<wbr>run</code></span></summary>
<p>Run <strong>Delete a workflow run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-workflow-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-workflow-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-reviews-for-run">
<summary><span>Get the review history for a workflow run — <code>github.<wbr>actions.<wbr>get-<wbr>reviews-<wbr>for-<wbr>run</code></span></summary>
<p>Run <strong>Get the review history for a workflow run</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-reviews-for-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-reviews-for-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-approve-workflow-run">
<summary><span>Approve a workflow run for a fork pull request — <code>github.<wbr>actions.<wbr>approve-<wbr>workflow-<wbr>run</code></span></summary>
<p>Run <strong>Approve a workflow run for a fork pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.approve-workflow-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.approve-workflow-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-workflow-run-artifacts">
<summary><span>List workflow run artifacts — <code>github.<wbr>actions.<wbr>list-<wbr>workflow-<wbr>run-<wbr>artifacts</code></span></summary>
<p>Run <strong>List workflow run artifacts</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-workflow-run-artifacts">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name field of an artifact. When specified, only artifacts with this name will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-workflow-run-artifacts">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-workflow-run-attempt">
<summary><span>Get a workflow run attempt — <code>github.<wbr>actions.<wbr>get-<wbr>workflow-<wbr>run-<wbr>attempt</code></span></summary>
<p>Run <strong>Get a workflow run attempt</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-workflow-run-attempt">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>path.attempt_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The attempt number of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.exclude_pull_requests</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code> pull requests are omitted from the response (empty array).</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-workflow-run-attempt">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1,
    "attempt_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-jobs-for-workflow-run-attempt">
<summary><span>List jobs for a workflow run attempt — <code>github.<wbr>actions.<wbr>list-<wbr>jobs-<wbr>for-<wbr>workflow-<wbr>run-<wbr>attempt</code></span></summary>
<p>Run <strong>List jobs for a workflow run attempt</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-jobs-for-workflow-run-attempt">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>path.attempt_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The attempt number of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-jobs-for-workflow-run-attempt">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1,
    "attempt_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-cancel-workflow-run">
<summary><span>Cancel a workflow run — <code>github.<wbr>actions.<wbr>cancel-<wbr>workflow-<wbr>run</code></span></summary>
<p>Run <strong>Cancel a workflow run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.cancel-workflow-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.cancel-workflow-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-concurrency-groups-for-workflow-run">
<summary><span>List concurrency groups for a workflow run — <code>github.<wbr>actions.<wbr>list-<wbr>concurrency-<wbr>groups-<wbr>for-<wbr>workflow-<wbr>run</code></span></summary>
<p>Run <strong>List concurrency groups for a workflow run</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-concurrency-groups-for-workflow-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-concurrency-groups-for-workflow-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-review-custom-gates-for-run">
<summary><span>Review custom deployment protection rules for a workflow run — <code>github.<wbr>actions.<wbr>review-<wbr>custom-<wbr>gates-<wbr>for-<wbr>run</code></span></summary>
<p>Run <strong>Review custom deployment protection rules for a workflow run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.review-custom-gates-for-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; $ref: &quot;#/definitions/review-custom-gates-comment-required&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; $ref: &quot;#/definitions/review-custom-gates-state-required&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.review-custom-gates-for-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  },
  "body": {
    "environment_name": "prod-eus",
    "state": "approved",
    "comment": "All health checks passed."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-force-cancel-workflow-run">
<summary><span>Force cancel a workflow run — <code>github.<wbr>actions.<wbr>force-<wbr>cancel-<wbr>workflow-<wbr>run</code></span></summary>
<p>Run <strong>Force cancel a workflow run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.force-cancel-workflow-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.force-cancel-workflow-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-jobs-for-workflow-run">
<summary><span>List jobs for a workflow run — <code>github.<wbr>actions.<wbr>list-<wbr>jobs-<wbr>for-<wbr>workflow-<wbr>run</code></span></summary>
<p>Run <strong>List jobs for a workflow run</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-jobs-for-workflow-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>Filters jobs by their <code>completed_at</code> timestamp. <code>latest</code> returns jobs from the most recent execution of the workflow run. <code>all</code> returns all jobs for a workflow run, including from old executions of the workflow run.</td>
<td><code>enum: [&quot;latest&quot;,&quot;all&quot;]; default: &quot;latest&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-jobs-for-workflow-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-workflow-run-logs">
<summary><span>Delete workflow run logs — <code>github.<wbr>actions.<wbr>delete-<wbr>workflow-<wbr>run-<wbr>logs</code></span></summary>
<p>Run <strong>Delete workflow run logs</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-workflow-run-logs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-workflow-run-logs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-pending-deployments-for-run">
<summary><span>Get pending deployments for a workflow run — <code>github.<wbr>actions.<wbr>get-<wbr>pending-<wbr>deployments-<wbr>for-<wbr>run</code></span></summary>
<p>Run <strong>Get pending deployments for a workflow run</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-pending-deployments-for-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-pending-deployments-for-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-review-pending-deployments-for-run">
<summary><span>Review pending deployments for a workflow run — <code>github.<wbr>actions.<wbr>review-<wbr>pending-<wbr>deployments-<wbr>for-<wbr>run</code></span></summary>
<p>Run <strong>Review pending deployments for a workflow run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.review-pending-deployments-for-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.environment_ids</code></td>
<td>array</td>
<td>Required</td>
<td>The list of environment ids to approve or reject</td>
<td></td>
</tr>
<tr>
<td><code>body.environment_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Required</td>
<td>Whether to approve or reject deployment to the specified environments.</td>
<td><code>enum: [&quot;approved&quot;,&quot;rejected&quot;]</code></td>
</tr>
<tr>
<td><code>body.comment</code></td>
<td>string</td>
<td>Required</td>
<td>A comment to accompany the deployment review</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.review-pending-deployments-for-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  },
  "body": {
    "environment_ids": [
      161171787
    ],
    "state": "approved",
    "comment": "Ship it!"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-re-run-workflow">
<summary><span>Re-run a workflow — <code>github.<wbr>actions.<wbr>re-<wbr>run-<wbr>workflow</code></span></summary>
<p>Run <strong>Re-run a workflow</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.re-run-workflow">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enable_debug_logging</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to enable debug logging for the re-run.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.re-run-workflow">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-re-run-workflow-failed-jobs">
<summary><span>Re-run failed jobs from a workflow run — <code>github.<wbr>actions.<wbr>re-<wbr>run-<wbr>workflow-<wbr>failed-<wbr>jobs</code></span></summary>
<p>Run <strong>Re-run failed jobs from a workflow run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.re-run-workflow-failed-jobs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enable_debug_logging</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to enable debug logging for the re-run.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.re-run-workflow-failed-jobs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-workflow-run-usage">
<summary><span>Get workflow run usage — <code>github.<wbr>actions.<wbr>get-<wbr>workflow-<wbr>run-<wbr>usage</code></span></summary>
<p>Run <strong>Get workflow run usage</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-workflow-run-usage">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the workflow run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-workflow-run-usage">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-repo-secrets">
<summary><span>List repository secrets — <code>github.<wbr>actions.<wbr>list-<wbr>repo-<wbr>secrets</code></span></summary>
<p>Run <strong>List repository secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-repo-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-repo-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-repo-public-key">
<summary><span>Get a repository public key — <code>github.<wbr>actions.<wbr>get-<wbr>repo-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get a repository public key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-repo-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-repo-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-repo-secret">
<summary><span>Get a repository secret — <code>github.<wbr>actions.<wbr>get-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Get a repository secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-or-update-repo-secret">
<summary><span>Create or update a repository secret — <code>github.<wbr>actions.<wbr>create-<wbr>or-<wbr>update-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Create or update a repository secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-or-update-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Required</td>
<td>Value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/actions/secrets#get-a-repository-public-key">Get a repository public key</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Required</td>
<td>ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-or-update-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-repo-secret">
<summary><span>Delete a repository secret — <code>github.<wbr>actions.<wbr>delete-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Delete a repository secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-repo-variables">
<summary><span>List repository variables — <code>github.<wbr>actions.<wbr>list-<wbr>repo-<wbr>variables</code></span></summary>
<p>Run <strong>List repository variables</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-repo-variables">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 30). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 10</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-repo-variables">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-repo-variable">
<summary><span>Create a repository variable — <code>github.<wbr>actions.<wbr>create-<wbr>repo-<wbr>variable</code></span></summary>
<p>Run <strong>Create a repository variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-repo-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Required</td>
<td>The value of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-repo-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-repo-variable">
<summary><span>Get a repository variable — <code>github.<wbr>actions.<wbr>get-<wbr>repo-<wbr>variable</code></span></summary>
<p>Run <strong>Get a repository variable</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-repo-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-repo-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-update-repo-variable">
<summary><span>Update a repository variable — <code>github.<wbr>actions.<wbr>update-<wbr>repo-<wbr>variable</code></span></summary>
<p>Run <strong>Update a repository variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.update-repo-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Optional</td>
<td>The value of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.update-repo-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-repo-variable">
<summary><span>Delete a repository variable — <code>github.<wbr>actions.<wbr>delete-<wbr>repo-<wbr>variable</code></span></summary>
<p>Run <strong>Delete a repository variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-repo-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-repo-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-repo-workflows">
<summary><span>List repository workflows — <code>github.<wbr>actions.<wbr>list-<wbr>repo-<wbr>workflows</code></span></summary>
<p>Run <strong>List repository workflows</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-repo-workflows">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-repo-workflows">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-workflow">
<summary><span>Get a workflow — <code>github.<wbr>actions.<wbr>get-<wbr>workflow</code></span></summary>
<p>Run <strong>Get a workflow</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-workflow">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>—</td>
<td>Required</td>
<td>The ID of the workflow. You can also pass the workflow file name as a string.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-workflow">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "workflow_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-disable-workflow">
<summary><span>Disable a workflow — <code>github.<wbr>actions.<wbr>disable-<wbr>workflow</code></span></summary>
<p>Run <strong>Disable a workflow</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.disable-workflow">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>—</td>
<td>Required</td>
<td>The ID of the workflow. You can also pass the workflow file name as a string.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.disable-workflow">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "workflow_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-workflow-dispatch">
<summary><span>Create a workflow dispatch event — <code>github.<wbr>actions.<wbr>create-<wbr>workflow-<wbr>dispatch</code></span></summary>
<p>Run <strong>Create a workflow dispatch event</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-workflow-dispatch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>—</td>
<td>Required</td>
<td>The ID of the workflow. You can also pass the workflow file name as a string.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The git reference for the workflow. The reference can be a branch or tag name.</td>
<td></td>
</tr>
<tr>
<td><code>body.inputs</code></td>
<td>object</td>
<td>Optional</td>
<td>Input keys and values configured in the workflow file. The maximum number of properties is 25. Any default properties configured in the workflow file will be used when <code>inputs</code> are omitted.</td>
<td><code>maxProperties: 25; additionalProperties: true</code></td>
</tr>
<tr>
<td><code>body.return_run_details</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the response should include the workflow run ID and URLs.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-workflow-dispatch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "workflow_id": 1
  },
  "body": {
    "ref": "topic-branch",
    "inputs": {
      "name": "Mona the Octocat",
      "home": "San Francisco, CA"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-enable-workflow">
<summary><span>Enable a workflow — <code>github.<wbr>actions.<wbr>enable-<wbr>workflow</code></span></summary>
<p>Run <strong>Enable a workflow</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.enable-workflow">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>—</td>
<td>Required</td>
<td>The ID of the workflow. You can also pass the workflow file name as a string.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.enable-workflow">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "workflow_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-workflow-runs">
<summary><span>List workflow runs for a workflow — <code>github.<wbr>actions.<wbr>list-<wbr>workflow-<wbr>runs</code></span></summary>
<p>Run <strong>List workflow runs for a workflow</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-workflow-runs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>—</td>
<td>Required</td>
<td>The ID of the workflow. You can also pass the workflow file name as a string.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.actor</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns someone&#39;s workflow runs. Use the login for the user who created the <code>push</code> associated with the check suite or workflow run.</td>
<td></td>
</tr>
<tr>
<td><code>query.branch</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns workflow runs associated with a branch. Use the name of the branch of the <code>push</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.event</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns workflow run triggered by the event you specify. For example, <code>push</code>, <code>pull_request</code> or <code>issue</code>. For more information, see &quot;<a href="https://docs.github.com/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows">Events that trigger workflows</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns workflow runs with the check run <code>status</code> or <code>conclusion</code> that you specify. For example, a conclusion can be <code>success</code> or a status can be <code>in_progress</code>. Only GitHub Actions can set a status of <code>waiting</code>, <code>pending</code>, or <code>requested</code>.</td>
<td><code>enum: [&quot;completed&quot;,&quot;action_required&quot;,&quot;cancelled&quot;,&quot;failure&quot;,&quot;neutral&quot;,&quot;skipped&quot;,&quot;stale&quot;,&quot;success&quot;,&quot;timed_out&quot;,&quot;in_progress&quot;,&quot;queued&quot;,&quot;requested&quot;,&quot;waiting&quot;,&quot;pending&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.created</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns workflow runs created within the given date-time range. For more information on the syntax, see &quot;<a href="https://docs.github.com/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax#query-for-dates">Understanding the search syntax</a>.&quot;</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.exclude_pull_requests</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code> pull requests are omitted from the response (empty array).</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.check_suite_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>Returns workflow runs with the <code>check_suite_id</code> that you specify.</td>
<td></td>
</tr>
<tr>
<td><code>query.head_sha</code></td>
<td>string</td>
<td>Optional</td>
<td>Only returns workflow runs that are associated with the specified <code>head_sha</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-workflow-runs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "workflow_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-workflow-usage">
<summary><span>Get workflow usage — <code>github.<wbr>actions.<wbr>get-<wbr>workflow-<wbr>usage</code></span></summary>
<p>Run <strong>Get workflow usage</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-workflow-usage">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>—</td>
<td>Required</td>
<td>The ID of the workflow. You can also pass the workflow file name as a string.</td>
<td></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>path.workflow_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-workflow-usage">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "workflow_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-activities">
<summary><span>List repository activities — <code>github.<wbr>repos.<wbr>list-<wbr>activities</code></span></summary>
<p>Run <strong>List repository activities</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-activities">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The Git reference for the activities you want to list.  The <code>ref</code> for a branch can be formatted either as <code>refs/heads/BRANCH_NAME</code> or <code>BRANCH_NAME</code>, where <code>BRANCH_NAME</code> is the name of your branch.</td>
<td></td>
</tr>
<tr>
<td><code>query.actor</code></td>
<td>string</td>
<td>Optional</td>
<td>The GitHub username to use to filter by the actor who performed the activity.</td>
<td></td>
</tr>
<tr>
<td><code>query.time_period</code></td>
<td>string</td>
<td>Optional</td>
<td>The time period to filter by.  For example, <code>day</code> will filter for activity that occurred in the past 24 hours, and <code>week</code> will filter for activity that occurred in the past 7 days (168 hours).</td>
<td><code>enum: [&quot;day&quot;,&quot;week&quot;,&quot;month&quot;,&quot;quarter&quot;,&quot;year&quot;]</code></td>
</tr>
<tr>
<td><code>query.activity_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The activity type to filter by.  For example, you can choose to filter by &quot;force_push&quot;, to see all force pushes to the repository.</td>
<td><code>enum: [&quot;push&quot;,&quot;force_push&quot;,&quot;branch_creation&quot;,&quot;branch_deletion&quot;,&quot;pr_merge&quot;,&quot;merge_queue_merge&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-activities">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-list-repo-organization-secrets">
<summary><span>List repository organization secrets — <code>github.<wbr>agents.<wbr>list-<wbr>repo-<wbr>organization-<wbr>secrets</code></span></summary>
<p>Run <strong>List repository organization secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.list-repo-organization-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.list-repo-organization-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-list-repo-organization-variables">
<summary><span>List repository organization variables — <code>github.<wbr>agents.<wbr>list-<wbr>repo-<wbr>organization-<wbr>variables</code></span></summary>
<p>Run <strong>List repository organization variables</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.list-repo-organization-variables">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 30). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 10</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.list-repo-organization-variables">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-list-repo-secrets">
<summary><span>List repository secrets — <code>github.<wbr>agents.<wbr>list-<wbr>repo-<wbr>secrets</code></span></summary>
<p>Run <strong>List repository secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.list-repo-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.list-repo-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-get-repo-public-key">
<summary><span>Get a repository public key — <code>github.<wbr>agents.<wbr>get-<wbr>repo-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get a repository public key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.get-repo-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.get-repo-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-get-repo-secret">
<summary><span>Get a repository secret — <code>github.<wbr>agents.<wbr>get-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Get a repository secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.get-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.get-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-create-or-update-repo-secret">
<summary><span>Create or update a repository secret — <code>github.<wbr>agents.<wbr>create-<wbr>or-<wbr>update-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Create or update a repository secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.create-or-update-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Required</td>
<td>Value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/agents/secrets#get-a-repository-public-key">Get a repository public key</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Required</td>
<td>ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.create-or-update-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-delete-repo-secret">
<summary><span>Delete a repository secret — <code>github.<wbr>agents.<wbr>delete-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Delete a repository secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.delete-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.delete-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-list-repo-variables">
<summary><span>List repository variables — <code>github.<wbr>agents.<wbr>list-<wbr>repo-<wbr>variables</code></span></summary>
<p>Run <strong>List repository variables</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.list-repo-variables">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 30). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 10</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.list-repo-variables">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-create-repo-variable">
<summary><span>Create a repository variable — <code>github.<wbr>agents.<wbr>create-<wbr>repo-<wbr>variable</code></span></summary>
<p>Run <strong>Create a repository variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.create-repo-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Required</td>
<td>The value of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.create-repo-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-get-repo-variable">
<summary><span>Get a repository variable — <code>github.<wbr>agents.<wbr>get-<wbr>repo-<wbr>variable</code></span></summary>
<p>Run <strong>Get a repository variable</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.get-repo-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.get-repo-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-update-repo-variable">
<summary><span>Update a repository variable — <code>github.<wbr>agents.<wbr>update-<wbr>repo-<wbr>variable</code></span></summary>
<p>Run <strong>Update a repository variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.update-repo-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Optional</td>
<td>The value of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.update-repo-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-agents-delete-repo-variable">
<summary><span>Delete a repository variable — <code>github.<wbr>agents.<wbr>delete-<wbr>repo-<wbr>variable</code></span></summary>
<p>Run <strong>Delete a repository variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.agents.delete-repo-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.agents.delete-repo-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-assignees">
<summary><span>List assignees — <code>github.<wbr>issues.<wbr>list-<wbr>assignees</code></span></summary>
<p>Run <strong>List assignees</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-assignees">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-assignees">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-check-user-can-be-assigned">
<summary><span>Check if a user can be assigned — <code>github.<wbr>issues.<wbr>check-<wbr>user-<wbr>can-<wbr>be-<wbr>assigned</code></span></summary>
<p>Run <strong>Check if a user can be assigned</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.check-user-can-be-assigned">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.assignee</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.check-user-can-be-assigned">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "assignee": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-attestation">
<summary><span>Create an attestation — <code>github.<wbr>repos.<wbr>create-<wbr>attestation</code></span></summary>
<p>Run <strong>Create an attestation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-attestation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.bundle</code></td>
<td>object</td>
<td>Required</td>
<td>The attestation&#39;s Sigstore Bundle. Refer to the <a href="https://github.com/sigstore/protobuf-specs/blob/main/protos/sigstore_bundle.proto">Sigstore Bundle Specification</a> for more information.</td>
<td></td>
</tr>
<tr>
<td><code>body.bundle.mediaType</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.bundle.verificationMaterial</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: true</code></td>
</tr>
<tr>
<td><code>body.bundle.dsseEnvelope</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-attestation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "bundle": {}
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-attestations">
<summary><span>List attestations — <code>github.<wbr>repos.<wbr>list-<wbr>attestations</code></span></summary>
<p>Run <strong>List attestations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-attestations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.subject_digest</code></td>
<td>string</td>
<td>Required</td>
<td>The parameter should be set to the attestation&#39;s subject&#39;s SHA256 digest, in the form <code>sha256:HEX_DIGEST</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.predicate_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional filter for fetching attestations with a given predicate type. This option accepts <code>provenance</code>, <code>sbom</code>, <code>release</code>, or freeform text for custom predicate types.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-attestations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "subject_digest": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-autolinks">
<summary><span>Get all autolinks of a repository — <code>github.<wbr>repos.<wbr>list-<wbr>autolinks</code></span></summary>
<p>Run <strong>Get all autolinks of a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-autolinks">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-autolinks">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-autolink">
<summary><span>Create an autolink reference for a repository — <code>github.<wbr>repos.<wbr>create-<wbr>autolink</code></span></summary>
<p>Run <strong>Create an autolink reference for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-autolink">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.key_prefix</code></td>
<td>string</td>
<td>Required</td>
<td>This prefix appended by certain characters will generate a link any time it is found in an issue, pull request, or commit.</td>
<td></td>
</tr>
<tr>
<td><code>body.url_template</code></td>
<td>string</td>
<td>Required</td>
<td>The URL must contain <code>&amp;lt;num&amp;gt;</code> for the reference number. <code>&amp;lt;num&amp;gt;</code> matches different characters depending on the value of <code>is_alphanumeric</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.is_alphanumeric</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether this autolink reference matches alphanumeric characters. If true, the <code>&amp;lt;num&amp;gt;</code> parameter of the <code>url_template</code> matches alphanumeric characters <code>A-Z</code> (case insensitive), <code>0-9</code>, and <code>-</code>. If false, this autolink reference only matches numeric characters.</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-autolink">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "key_prefix": "TICKET-",
    "url_template": "https://example.com/TICKET?query=&lt;num&gt;",
    "is_alphanumeric": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-autolink">
<summary><span>Get an autolink reference of a repository — <code>github.<wbr>repos.<wbr>get-<wbr>autolink</code></span></summary>
<p>Run <strong>Get an autolink reference of a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-autolink">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.autolink_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the autolink.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-autolink">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "autolink_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-autolink">
<summary><span>Delete an autolink reference from a repository — <code>github.<wbr>repos.<wbr>delete-<wbr>autolink</code></span></summary>
<p>Run <strong>Delete an autolink reference from a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-autolink">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.autolink_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the autolink.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-autolink">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "autolink_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-check-automated-security-fixes">
<summary><span>Check if Dependabot security updates are enabled for a repository — <code>github.<wbr>repos.<wbr>check-<wbr>automated-<wbr>security-<wbr>fixes</code></span></summary>
<p>Run <strong>Check if Dependabot security updates are enabled for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.check-automated-security-fixes">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.check-automated-security-fixes">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-enable-automated-security-fixes">
<summary><span>Enable Dependabot security updates — <code>github.<wbr>repos.<wbr>enable-<wbr>automated-<wbr>security-<wbr>fixes</code></span></summary>
<p>Run <strong>Enable Dependabot security updates</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.enable-automated-security-fixes">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.enable-automated-security-fixes">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-disable-automated-security-fixes">
<summary><span>Disable Dependabot security updates — <code>github.<wbr>repos.<wbr>disable-<wbr>automated-<wbr>security-<wbr>fixes</code></span></summary>
<p>Run <strong>Disable Dependabot security updates</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.disable-automated-security-fixes">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.disable-automated-security-fixes">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-branches">
<summary><span>List branches — <code>github.<wbr>repos.<wbr>list-<wbr>branches</code></span></summary>
<p>Run <strong>List branches</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-branches">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.protected</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Setting to <code>true</code> returns only branches protected by branch protections or rulesets. When set to <code>false</code>, only unprotected branches are returned. Omitting this parameter returns all branches.</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-branches">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-branch">
<summary><span>Get a branch — <code>github.<wbr>repos.<wbr>get-<wbr>branch</code></span></summary>
<p>Run <strong>Get a branch</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-branch-protection">
<summary><span>Get branch protection — <code>github.<wbr>repos.<wbr>get-<wbr>branch-<wbr>protection</code></span></summary>
<p>Run <strong>Get branch protection</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-branch-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-branch-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-branch-protection">
<summary><span>Update branch protection — <code>github.<wbr>repos.<wbr>update-<wbr>branch-<wbr>protection</code></span></summary>
<p>Run <strong>Update branch protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-branch-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.required_status_checks</code></td>
<td>object &#124; null</td>
<td>Required</td>
<td>Require status checks to pass before merging. Set to <code>null</code> to disable.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_status_checks.strict</code></td>
<td>boolean</td>
<td>Required</td>
<td>Require branches to be up to date before merging.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_status_checks.contexts</code></td>
<td>array</td>
<td>Required</td>
<td><strong>Closing down notice</strong>: The list of status checks to require in order to merge into this branch. If any of these checks have recently been set by a particular GitHub App, they will be required to come from that app in future for the branch to merge. Use <code>checks</code> instead of <code>contexts</code> for more fine-grained control.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_status_checks.contexts[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.required_status_checks.checks</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of status checks to require in order to merge into this branch.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_status_checks.checks[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.required_status_checks.checks[].context</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the required check</td>
<td></td>
</tr>
<tr>
<td><code>body.required_status_checks.checks[].app_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The ID of the GitHub App that must provide this check. Omit this field to automatically select the GitHub App that has recently provided this check, or any app if it was not set by a GitHub App. Pass -1 to explicitly allow any app to set the status.</td>
<td></td>
</tr>
<tr>
<td><code>body.enforce_admins</code></td>
<td>boolean &#124; null</td>
<td>Required</td>
<td>Enforce all configured restrictions for administrators. Set to <code>true</code> to enforce required status checks for repository administrators. Set to <code>null</code> to disable.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews</code></td>
<td>object &#124; null</td>
<td>Required</td>
<td>Require at least one approving review on a pull request, before merging. Set to <code>null</code> to disable.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.dismissal_restrictions</code></td>
<td>object</td>
<td>Optional</td>
<td>Specify which users, teams, and apps can dismiss pull request reviews. Pass an empty <code>dismissal_restrictions</code> object to disable. User and team <code>dismissal_restrictions</code> are only available for organization-owned repositories. Omit this parameter for personal repositories.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.dismissal_restrictions.users</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of user <code>login</code>s with dismissal access</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.dismissal_restrictions.users[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.dismissal_restrictions.teams</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of team <code>slug</code>s with dismissal access</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.dismissal_restrictions.teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.dismissal_restrictions.apps</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of app <code>slug</code>s with dismissal access</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.dismissal_restrictions.apps[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.dismiss_stale_reviews</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Set to <code>true</code> if you want to automatically dismiss approving reviews when someone pushes a new commit.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.require_code_owner_reviews</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Blocks merging pull requests until <a href="https://docs.github.com/articles/about-code-owners/">code owners</a> review them.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.required_approving_review_count</code></td>
<td>integer</td>
<td>Optional</td>
<td>Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6 or 0 to not require reviewers.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.require_last_push_approval</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the most recent push must be approved by someone other than the person who pushed it. Default: <code>false</code>.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.bypass_pull_request_allowances</code></td>
<td>object</td>
<td>Optional</td>
<td>Allow specific users, teams, or apps to bypass pull request requirements.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.bypass_pull_request_allowances.users</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of user <code>login</code>s allowed to bypass pull request requirements.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.bypass_pull_request_allowances.users[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.bypass_pull_request_allowances.teams</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of team <code>slug</code>s allowed to bypass pull request requirements.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.bypass_pull_request_allowances.teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.bypass_pull_request_allowances.apps</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of app <code>slug</code>s allowed to bypass pull request requirements.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_pull_request_reviews.bypass_pull_request_allowances.apps[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.restrictions</code></td>
<td>object &#124; null</td>
<td>Required</td>
<td>Restrict who can push to the protected branch. User, app, and team <code>restrictions</code> are only available for organization-owned repositories. Set to <code>null</code> to disable.</td>
<td></td>
</tr>
<tr>
<td><code>body.restrictions.users</code></td>
<td>array</td>
<td>Required</td>
<td>The list of user <code>login</code>s with push access</td>
<td></td>
</tr>
<tr>
<td><code>body.restrictions.users[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.restrictions.teams</code></td>
<td>array</td>
<td>Required</td>
<td>The list of team <code>slug</code>s with push access</td>
<td></td>
</tr>
<tr>
<td><code>body.restrictions.teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.restrictions.apps</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of app <code>slug</code>s with push access</td>
<td></td>
</tr>
<tr>
<td><code>body.restrictions.apps[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.required_linear_history</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Enforces a linear commit Git history, which prevents anyone from pushing merge commits to a branch. Set to <code>true</code> to enforce a linear commit history. Set to <code>false</code> to disable a linear commit Git history. Your repository must allow squash merging or rebase merging before you can enable a linear commit history. Default: <code>false</code>. For more information, see &quot;<a href="https://docs.github.com/github/administering-a-repository/requiring-a-linear-commit-history">Requiring a linear commit history</a>&quot; in the GitHub Help documentation.</td>
<td></td>
</tr>
<tr>
<td><code>body.allow_force_pushes</code></td>
<td>boolean &#124; null</td>
<td>Optional</td>
<td>Permits force pushes to the protected branch by anyone with write access to the repository. Set to <code>true</code> to allow force pushes. Set to <code>false</code> or <code>null</code> to block force pushes. Default: <code>false</code>. For more information, see &quot;<a href="https://docs.github.com/github/administering-a-repository/enabling-force-pushes-to-a-protected-branch">Enabling force pushes to a protected branch</a>&quot; in the GitHub Help documentation.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>body.allow_deletions</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Allows deletion of the protected branch by anyone with write access to the repository. Set to <code>false</code> to prevent deletion of the protected branch. Default: <code>false</code>. For more information, see &quot;<a href="https://docs.github.com/github/administering-a-repository/enabling-force-pushes-to-a-protected-branch">Enabling force pushes to a protected branch</a>&quot; in the GitHub Help documentation.</td>
<td></td>
</tr>
<tr>
<td><code>body.block_creations</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If set to <code>true</code>, the <code>restrictions</code> branch protection settings which limits who can push will also block pushes which create new branches, unless the push is initiated by a user, team, or app which has the ability to push. Set to <code>true</code> to restrict new branch creation. Default: <code>false</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_conversation_resolution</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Requires all conversations on code to be resolved before a pull request can be merged into a branch that matches this rule. Set to <code>false</code> to disable. Default: <code>false</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.lock_branch</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to set the branch as read-only. If this is true, users will not be able to push to the branch. Default: <code>false</code>.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.allow_fork_syncing</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether users can pull changes from upstream when the branch is locked. Set to <code>true</code> to allow fork syncing. Set to <code>false</code> to prevent fork syncing. Default: <code>false</code>.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-branch-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  },
  "body": {
    "required_status_checks": {
      "strict": true,
      "contexts": [
        "continuous-integration/travis-ci"
      ]
    },
    "enforce_admins": true,
    "required_pull_request_reviews": {
      "dismissal_restrictions": {
        "users": [
          "octocat"
        ],
        "teams": [
          "justice-league"
        ]
      },
      "dismiss_stale_reviews": true,
      "require_code_owner_reviews": true,
      "required_approving_review_count": 2,
      "require_last_push_approval": true,
      "bypass_pull_request_allowances": {
        "users": [
          "octocat"
        ],
        "teams": [
          "justice-league"
        ]
      }
    },
    "restrictions": {
      "users": [
        "octocat"
      ],
      "teams": [
        "justice-league"
      ],
      "apps": [
        "super-ci"
      ]
    },
    "required_linear_history": true,
    "allow_force_pushes": true,
    "allow_deletions": true,
    "block_creations": true,
    "required_conversation_resolution": true,
    "lock_branch": true,
    "allow_fork_syncing": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-branch-protection">
<summary><span>Delete branch protection — <code>github.<wbr>repos.<wbr>delete-<wbr>branch-<wbr>protection</code></span></summary>
<p>Run <strong>Delete branch protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-branch-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-branch-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-admin-branch-protection">
<summary><span>Get admin branch protection — <code>github.<wbr>repos.<wbr>get-<wbr>admin-<wbr>branch-<wbr>protection</code></span></summary>
<p>Run <strong>Get admin branch protection</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-admin-branch-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-admin-branch-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-set-admin-branch-protection">
<summary><span>Set admin branch protection — <code>github.<wbr>repos.<wbr>set-<wbr>admin-<wbr>branch-<wbr>protection</code></span></summary>
<p>Run <strong>Set admin branch protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.set-admin-branch-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.set-admin-branch-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-admin-branch-protection">
<summary><span>Delete admin branch protection — <code>github.<wbr>repos.<wbr>delete-<wbr>admin-<wbr>branch-<wbr>protection</code></span></summary>
<p>Run <strong>Delete admin branch protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-admin-branch-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-admin-branch-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-pull-request-review-protection">
<summary><span>Get pull request review protection — <code>github.<wbr>repos.<wbr>get-<wbr>pull-<wbr>request-<wbr>review-<wbr>protection</code></span></summary>
<p>Run <strong>Get pull request review protection</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-pull-request-review-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-pull-request-review-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-pull-request-review-protection">
<summary><span>Update pull request review protection — <code>github.<wbr>repos.<wbr>update-<wbr>pull-<wbr>request-<wbr>review-<wbr>protection</code></span></summary>
<p>Run <strong>Update pull request review protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-pull-request-review-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.dismissal_restrictions</code></td>
<td>object</td>
<td>Optional</td>
<td>Specify which users, teams, and apps can dismiss pull request reviews. Pass an empty <code>dismissal_restrictions</code> object to disable. User and team <code>dismissal_restrictions</code> are only available for organization-owned repositories. Omit this parameter for personal repositories.</td>
<td></td>
</tr>
<tr>
<td><code>body.dismissal_restrictions.users</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of user <code>login</code>s with dismissal access</td>
<td></td>
</tr>
<tr>
<td><code>body.dismissal_restrictions.users[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.dismissal_restrictions.teams</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of team <code>slug</code>s with dismissal access</td>
<td></td>
</tr>
<tr>
<td><code>body.dismissal_restrictions.teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.dismissal_restrictions.apps</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of app <code>slug</code>s with dismissal access</td>
<td></td>
</tr>
<tr>
<td><code>body.dismissal_restrictions.apps[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.dismiss_stale_reviews</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Set to <code>true</code> if you want to automatically dismiss approving reviews when someone pushes a new commit.</td>
<td></td>
</tr>
<tr>
<td><code>body.require_code_owner_reviews</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Blocks merging pull requests until <a href="https://docs.github.com/articles/about-code-owners/">code owners</a> have reviewed.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_approving_review_count</code></td>
<td>integer</td>
<td>Optional</td>
<td>Specifies the number of reviewers required to approve pull requests. Use a number between 1 and 6 or 0 to not require reviewers.</td>
<td></td>
</tr>
<tr>
<td><code>body.require_last_push_approval</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the most recent push must be approved by someone other than the person who pushed it. Default: <code>false</code></td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.bypass_pull_request_allowances</code></td>
<td>object</td>
<td>Optional</td>
<td>Allow specific users, teams, or apps to bypass pull request requirements.</td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_pull_request_allowances.users</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of user <code>login</code>s allowed to bypass pull request requirements.</td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_pull_request_allowances.users[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_pull_request_allowances.teams</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of team <code>slug</code>s allowed to bypass pull request requirements.</td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_pull_request_allowances.teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_pull_request_allowances.apps</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of app <code>slug</code>s allowed to bypass pull request requirements.</td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_pull_request_allowances.apps[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-pull-request-review-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-pull-request-review-protection">
<summary><span>Delete pull request review protection — <code>github.<wbr>repos.<wbr>delete-<wbr>pull-<wbr>request-<wbr>review-<wbr>protection</code></span></summary>
<p>Run <strong>Delete pull request review protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-pull-request-review-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-pull-request-review-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-commit-signature-protection">
<summary><span>Get commit signature protection — <code>github.<wbr>repos.<wbr>get-<wbr>commit-<wbr>signature-<wbr>protection</code></span></summary>
<p>Run <strong>Get commit signature protection</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-commit-signature-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-commit-signature-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-commit-signature-protection">
<summary><span>Create commit signature protection — <code>github.<wbr>repos.<wbr>create-<wbr>commit-<wbr>signature-<wbr>protection</code></span></summary>
<p>Run <strong>Create commit signature protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-commit-signature-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-commit-signature-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-commit-signature-protection">
<summary><span>Delete commit signature protection — <code>github.<wbr>repos.<wbr>delete-<wbr>commit-<wbr>signature-<wbr>protection</code></span></summary>
<p>Run <strong>Delete commit signature protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-commit-signature-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-commit-signature-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-status-checks-protection">
<summary><span>Get status checks protection — <code>github.<wbr>repos.<wbr>get-<wbr>status-<wbr>checks-<wbr>protection</code></span></summary>
<p>Run <strong>Get status checks protection</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-status-checks-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-status-checks-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-status-check-protection">
<summary><span>Update status check protection — <code>github.<wbr>repos.<wbr>update-<wbr>status-<wbr>check-<wbr>protection</code></span></summary>
<p>Run <strong>Update status check protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-status-check-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.strict</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Require branches to be up to date before merging.</td>
<td></td>
</tr>
<tr>
<td><code>body.contexts</code></td>
<td>array</td>
<td>Optional</td>
<td><strong>Closing down notice</strong>: The list of status checks to require in order to merge into this branch. If any of these checks have recently been set by a particular GitHub App, they will be required to come from that app in future for the branch to merge. Use <code>checks</code> instead of <code>contexts</code> for more fine-grained control.</td>
<td></td>
</tr>
<tr>
<td><code>body.contexts[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.checks</code></td>
<td>array</td>
<td>Optional</td>
<td>The list of status checks to require in order to merge into this branch.</td>
<td></td>
</tr>
<tr>
<td><code>body.checks[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.checks[].context</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the required check</td>
<td></td>
</tr>
<tr>
<td><code>body.checks[].app_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The ID of the GitHub App that must provide this check. Omit this field to automatically select the GitHub App that has recently provided this check, or any app if it was not set by a GitHub App. Pass -1 to explicitly allow any app to set the status.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-status-check-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-remove-status-check-protection">
<summary><span>Remove status check protection — <code>github.<wbr>repos.<wbr>remove-<wbr>status-<wbr>check-<wbr>protection</code></span></summary>
<p>Run <strong>Remove status check protection</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.remove-status-check-protection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.remove-status-check-protection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-all-status-check-contexts">
<summary><span>Get all status check contexts — <code>github.<wbr>repos.<wbr>get-<wbr>all-<wbr>status-<wbr>check-<wbr>contexts</code></span></summary>
<p>Run <strong>Get all status check contexts</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-all-status-check-contexts">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-all-status-check-contexts">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-add-status-check-contexts">
<summary><span>Add status check contexts — <code>github.<wbr>repos.<wbr>add-<wbr>status-<wbr>check-<wbr>contexts</code></span></summary>
<p>Run <strong>Add status check contexts</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.add-status-check-contexts">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.contexts</code></td>
<td>array</td>
<td>Required</td>
<td>The name of the status checks</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.contexts[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td>The name of the status checks</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.add-status-check-contexts">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-set-status-check-contexts">
<summary><span>Set status check contexts — <code>github.<wbr>repos.<wbr>set-<wbr>status-<wbr>check-<wbr>contexts</code></span></summary>
<p>Run <strong>Set status check contexts</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.set-status-check-contexts">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.contexts</code></td>
<td>array</td>
<td>Required</td>
<td>The name of the status checks</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.contexts[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td>The name of the status checks</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.set-status-check-contexts">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-remove-status-check-contexts">
<summary><span>Remove status check contexts — <code>github.<wbr>repos.<wbr>remove-<wbr>status-<wbr>check-<wbr>contexts</code></span></summary>
<p>Run <strong>Remove status check contexts</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.remove-status-check-contexts">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.contexts</code></td>
<td>array</td>
<td>Required</td>
<td>The name of the status checks</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.contexts[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td>The name of the status checks</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.remove-status-check-contexts">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-access-restrictions">
<summary><span>Get access restrictions — <code>github.<wbr>repos.<wbr>get-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Get access restrictions</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-access-restrictions">
<summary><span>Delete access restrictions — <code>github.<wbr>repos.<wbr>delete-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Delete access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-apps-with-access-to-protected-branch">
<summary><span>Get apps with access to the protected branch — <code>github.<wbr>repos.<wbr>get-<wbr>apps-<wbr>with-<wbr>access-<wbr>to-<wbr>protected-<wbr>branch</code></span></summary>
<p>Run <strong>Get apps with access to the protected branch</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-apps-with-access-to-protected-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-apps-with-access-to-protected-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-add-app-access-restrictions">
<summary><span>Add app access restrictions — <code>github.<wbr>repos.<wbr>add-<wbr>app-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Add app access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.add-app-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.apps</code></td>
<td>array</td>
<td>Required</td>
<td>The GitHub Apps that have push access to this branch. Use the slugified version of the app name. <strong>Note</strong>: The list of users, apps, and teams in total is limited to 100 items.</td>
<td></td>
</tr>
<tr>
<td><code>body.apps[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.add-app-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  },
  "body": {
    "apps": [
      "octoapp"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-set-app-access-restrictions">
<summary><span>Set app access restrictions — <code>github.<wbr>repos.<wbr>set-<wbr>app-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Set app access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.set-app-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.apps</code></td>
<td>array</td>
<td>Required</td>
<td>The GitHub Apps that have push access to this branch. Use the slugified version of the app name. <strong>Note</strong>: The list of users, apps, and teams in total is limited to 100 items.</td>
<td></td>
</tr>
<tr>
<td><code>body.apps[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.set-app-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  },
  "body": {
    "apps": [
      "octoapp"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-remove-app-access-restrictions">
<summary><span>Remove app access restrictions — <code>github.<wbr>repos.<wbr>remove-<wbr>app-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Remove app access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.remove-app-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.apps</code></td>
<td>array</td>
<td>Required</td>
<td>The GitHub Apps that have push access to this branch. Use the slugified version of the app name. <strong>Note</strong>: The list of users, apps, and teams in total is limited to 100 items.</td>
<td></td>
</tr>
<tr>
<td><code>body.apps[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.remove-app-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  },
  "body": {
    "apps": [
      "my-app"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-teams-with-access-to-protected-branch">
<summary><span>Get teams with access to the protected branch — <code>github.<wbr>repos.<wbr>get-<wbr>teams-<wbr>with-<wbr>access-<wbr>to-<wbr>protected-<wbr>branch</code></span></summary>
<p>Run <strong>Get teams with access to the protected branch</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-teams-with-access-to-protected-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-teams-with-access-to-protected-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-add-team-access-restrictions">
<summary><span>Add team access restrictions — <code>github.<wbr>repos.<wbr>add-<wbr>team-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Add team access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.add-team-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.teams</code></td>
<td>array</td>
<td>Required</td>
<td>The slug values for teams</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td>The slug values for teams</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.add-team-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-set-team-access-restrictions">
<summary><span>Set team access restrictions — <code>github.<wbr>repos.<wbr>set-<wbr>team-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Set team access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.set-team-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.teams</code></td>
<td>array</td>
<td>Required</td>
<td>The slug values for teams</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td>The slug values for teams</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.set-team-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-remove-team-access-restrictions">
<summary><span>Remove team access restrictions — <code>github.<wbr>repos.<wbr>remove-<wbr>team-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Remove team access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.remove-team-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.teams</code></td>
<td>array</td>
<td>Required</td>
<td>The slug values for teams</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.teams[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td>The slug values for teams</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.remove-team-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-users-with-access-to-protected-branch">
<summary><span>Get users with access to the protected branch — <code>github.<wbr>repos.<wbr>get-<wbr>users-<wbr>with-<wbr>access-<wbr>to-<wbr>protected-<wbr>branch</code></span></summary>
<p>Run <strong>Get users with access to the protected branch</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-users-with-access-to-protected-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-users-with-access-to-protected-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-add-user-access-restrictions">
<summary><span>Add user access restrictions — <code>github.<wbr>repos.<wbr>add-<wbr>user-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Add user access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.add-user-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.users</code></td>
<td>array</td>
<td>Required</td>
<td>The username for users</td>
<td></td>
</tr>
<tr>
<td><code>body.users[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.add-user-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  },
  "body": {
    "users": [
      "octocat"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-set-user-access-restrictions">
<summary><span>Set user access restrictions — <code>github.<wbr>repos.<wbr>set-<wbr>user-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Set user access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.set-user-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.users</code></td>
<td>array</td>
<td>Required</td>
<td>The username for users</td>
<td></td>
</tr>
<tr>
<td><code>body.users[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.set-user-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  },
  "body": {
    "users": [
      "octocat"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-remove-user-access-restrictions">
<summary><span>Remove user access restrictions — <code>github.<wbr>repos.<wbr>remove-<wbr>user-<wbr>access-<wbr>restrictions</code></span></summary>
<p>Run <strong>Remove user access restrictions</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.remove-user-access-restrictions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.users</code></td>
<td>array</td>
<td>Required</td>
<td>The username for users</td>
<td></td>
</tr>
<tr>
<td><code>body.users[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.remove-user-access-restrictions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  },
  "body": {
    "users": [
      "octocat"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-rename-branch">
<summary><span>Rename a branch — <code>github.<wbr>repos.<wbr>rename-<wbr>branch</code></span></summary>
<p>Run <strong>Rename a branch</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.rename-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.new_name</code></td>
<td>string</td>
<td>Required</td>
<td>The new name of the branch.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.rename-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  },
  "body": {
    "new_name": "my_renamed_branch"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-create">
<summary><span>Create a check run — <code>github.<wbr>checks.<wbr>create</code></span></summary>
<p>Run <strong>Create a check run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.create">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the check. For example, &quot;code-coverage&quot;.</td>
<td></td>
</tr>
<tr>
<td><code>body.head_sha</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA of the commit.</td>
<td></td>
</tr>
<tr>
<td><code>body.details_url</code></td>
<td>string</td>
<td>Optional</td>
<td>The URL of the integrator&#39;s site that has the full details of the check. If the integrator does not provide this, then the homepage of the GitHub app is used.</td>
<td></td>
</tr>
<tr>
<td><code>body.external_id</code></td>
<td>string</td>
<td>Optional</td>
<td>A reference for the run on the integrator&#39;s system.</td>
<td></td>
</tr>
<tr>
<td><code>body.status</code></td>
<td>string</td>
<td>Optional</td>
<td>The current status of the check run. Only GitHub Actions can set a status of <code>waiting</code>, <code>pending</code>, or <code>requested</code>.</td>
<td><code>enum: [&quot;queued&quot;,&quot;in_progress&quot;,&quot;completed&quot;,&quot;waiting&quot;,&quot;requested&quot;,&quot;pending&quot;]; default: &quot;queued&quot;</code></td>
</tr>
<tr>
<td><code>body.started_at</code></td>
<td>string</td>
<td>Optional</td>
<td>The time that the check run began. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.conclusion</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Required if you provide <code>completed_at</code> or a <code>status</code> of <code>completed</code></strong>. The final conclusion of the check.  <strong>Note:</strong> Providing <code>conclusion</code> will automatically set the <code>status</code> parameter to <code>completed</code>. You cannot change a check run conclusion to <code>stale</code>, only GitHub can set this.</td>
<td><code>enum: [&quot;action_required&quot;,&quot;cancelled&quot;,&quot;failure&quot;,&quot;neutral&quot;,&quot;success&quot;,&quot;skipped&quot;,&quot;stale&quot;,&quot;timed_out&quot;]</code></td>
</tr>
<tr>
<td><code>body.completed_at</code></td>
<td>string</td>
<td>Optional</td>
<td>The time the check completed. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.output</code></td>
<td>object</td>
<td>Optional</td>
<td>Check runs can accept a variety of data in the <code>output</code> object, including a <code>title</code> and <code>summary</code> and can optionally provide descriptive details about the run.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.title</code></td>
<td>string</td>
<td>Required</td>
<td>The title of the check run.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.summary</code></td>
<td>string</td>
<td>Required</td>
<td>The summary of the check run. This parameter supports Markdown. <strong>Maximum length</strong>: 65535 characters.</td>
<td><code>maxLength: 65535</code></td>
</tr>
<tr>
<td><code>body.output.text</code></td>
<td>string</td>
<td>Optional</td>
<td>The details of the check run. This parameter supports Markdown. <strong>Maximum length</strong>: 65535 characters.</td>
<td><code>maxLength: 65535</code></td>
</tr>
<tr>
<td><code>body.output.annotations</code></td>
<td>array</td>
<td>Optional</td>
<td>Adds information from your analysis to specific lines of code. Annotations are visible on GitHub in the <strong>Checks</strong> and <strong>Files changed</strong> tab of the pull request. The Checks API limits the number of annotations to a maximum of 50 per API request. To create more than 50 annotations, you have to make multiple requests to the <a href="https://docs.github.com/rest/checks/runs#update-a-check-run">Update a check run</a> endpoint. Each time you update the check run, annotations are appended to the list of annotations that already exist for the check run. GitHub Actions are limited to 10 warning annotations and 10 error annotations per step. For details about how you can view annotations on GitHub, see &quot;<a href="https://docs.github.com/articles/about-status-checks#checks">About status checks</a>&quot;.</td>
<td><code>maxItems: 50</code></td>
</tr>
<tr>
<td><code>body.output.annotations[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].path</code></td>
<td>string</td>
<td>Required</td>
<td>The path of the file to add an annotation to. For example, <code>assets/css/main.css</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].start_line</code></td>
<td>integer</td>
<td>Required</td>
<td>The start line of the annotation. Line numbers start at 1.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].end_line</code></td>
<td>integer</td>
<td>Required</td>
<td>The end line of the annotation.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].start_column</code></td>
<td>integer</td>
<td>Optional</td>
<td>The start column of the annotation. Annotations only support <code>start_column</code> and <code>end_column</code> on the same line. Omit this parameter if <code>start_line</code> and <code>end_line</code> have different values. Column numbers start at 1.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].end_column</code></td>
<td>integer</td>
<td>Optional</td>
<td>The end column of the annotation. Annotations only support <code>start_column</code> and <code>end_column</code> on the same line. Omit this parameter if <code>start_line</code> and <code>end_line</code> have different values.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].annotation_level</code></td>
<td>string</td>
<td>Required</td>
<td>The level of the annotation.</td>
<td><code>enum: [&quot;notice&quot;,&quot;warning&quot;,&quot;failure&quot;]</code></td>
</tr>
<tr>
<td><code>body.output.annotations[].message</code></td>
<td>string</td>
<td>Required</td>
<td>A short description of the feedback for these lines of code. The maximum size is 64 KB.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].title</code></td>
<td>string</td>
<td>Optional</td>
<td>The title that represents the annotation. The maximum size is 255 characters.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].raw_details</code></td>
<td>string</td>
<td>Optional</td>
<td>Details about this annotation. The maximum size is 64 KB.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.images</code></td>
<td>array</td>
<td>Optional</td>
<td>Adds images to the output displayed in the GitHub pull request UI.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.images[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.output.images[].alt</code></td>
<td>string</td>
<td>Required</td>
<td>The alternative text for the image.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.images[].image_url</code></td>
<td>string</td>
<td>Required</td>
<td>The full URL of the image.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.images[].caption</code></td>
<td>string</td>
<td>Optional</td>
<td>A short image description.</td>
<td></td>
</tr>
<tr>
<td><code>body.actions</code></td>
<td>array</td>
<td>Optional</td>
<td>Displays a button on GitHub that can be clicked to alert your app to do additional tasks. For example, a code linting app can display a button that automatically fixes detected errors. The button created in this object is displayed after the check run completes. When a user clicks the button, GitHub sends the <a href="https://docs.github.com/webhooks/event-payloads/#check_run"><code>check_run.requested_action</code> webhook</a> to your app. Each action includes a <code>label</code>, <code>identifier</code> and <code>description</code>. A maximum of three actions are accepted. To learn more about check runs and requested actions, see &quot;<a href="https://docs.github.com/rest/guides/using-the-rest-api-to-interact-with-checks#check-runs-and-requested-actions">Check runs and requested actions</a>.&quot;</td>
<td><code>maxItems: 3</code></td>
</tr>
<tr>
<td><code>body.actions[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.actions[].label</code></td>
<td>string</td>
<td>Required</td>
<td>The text to be displayed on a button in the web UI. The maximum size is 20 characters.</td>
<td><code>maxLength: 20</code></td>
</tr>
<tr>
<td><code>body.actions[].description</code></td>
<td>string</td>
<td>Required</td>
<td>A short explanation of what this action would do. The maximum size is 40 characters.</td>
<td><code>maxLength: 40</code></td>
</tr>
<tr>
<td><code>body.actions[].identifier</code></td>
<td>string</td>
<td>Required</td>
<td>A reference for the action on the integrator&#39;s system. The maximum size is 20 characters.</td>
<td><code>maxLength: 20</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; additionalProperties: true</code></td>
</tr>
<tr>
<td><code>body.status</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; enum: [&quot;completed&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; additionalProperties: true</code></td>
</tr>
<tr>
<td><code>body.status</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;queued&quot;,&quot;in_progress&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.create">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "name": "mighty_readme",
    "head_sha": "ce587453ced02b1526dfb4cb910479d431683101",
    "status": "in_progress",
    "external_id": "42",
    "started_at": "2018-05-04T01:14:52Z",
    "output": {
      "title": "Mighty Readme report",
      "summary": "",
      "text": ""
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-get">
<summary><span>Get a check run — <code>github.<wbr>checks.<wbr>get</code></span></summary>
<p>Run <strong>Get a check run</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.check_run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the check run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "check_run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-update">
<summary><span>Update a check run — <code>github.<wbr>checks.<wbr>update</code></span></summary>
<p>Run <strong>Update a check run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.update">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.check_run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the check run.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the check. For example, &quot;code-coverage&quot;.</td>
<td></td>
</tr>
<tr>
<td><code>body.details_url</code></td>
<td>string</td>
<td>Optional</td>
<td>The URL of the integrator&#39;s site that has the full details of the check.</td>
<td></td>
</tr>
<tr>
<td><code>body.external_id</code></td>
<td>string</td>
<td>Optional</td>
<td>A reference for the run on the integrator&#39;s system.</td>
<td></td>
</tr>
<tr>
<td><code>body.started_at</code></td>
<td>string</td>
<td>Optional</td>
<td>This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.status</code></td>
<td>string</td>
<td>Optional</td>
<td>The current status of the check run. Only GitHub Actions can set a status of <code>waiting</code>, <code>pending</code>, or <code>requested</code>.</td>
<td><code>enum: [&quot;queued&quot;,&quot;in_progress&quot;,&quot;completed&quot;,&quot;waiting&quot;,&quot;requested&quot;,&quot;pending&quot;]</code></td>
</tr>
<tr>
<td><code>body.conclusion</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Required if you provide <code>completed_at</code> or a <code>status</code> of <code>completed</code></strong>. The final conclusion of the check.  <strong>Note:</strong> Providing <code>conclusion</code> will automatically set the <code>status</code> parameter to <code>completed</code>. You cannot change a check run conclusion to <code>stale</code>, only GitHub can set this.</td>
<td><code>enum: [&quot;action_required&quot;,&quot;cancelled&quot;,&quot;failure&quot;,&quot;neutral&quot;,&quot;success&quot;,&quot;skipped&quot;,&quot;stale&quot;,&quot;timed_out&quot;]</code></td>
</tr>
<tr>
<td><code>body.completed_at</code></td>
<td>string</td>
<td>Optional</td>
<td>The time the check completed. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.output</code></td>
<td>object</td>
<td>Optional</td>
<td>Check runs can accept a variety of data in the <code>output</code> object, including a <code>title</code> and <code>summary</code> and can optionally provide descriptive details about the run.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.title</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Required</strong>.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.summary</code></td>
<td>string</td>
<td>Required</td>
<td>Can contain Markdown.</td>
<td><code>maxLength: 65535</code></td>
</tr>
<tr>
<td><code>body.output.text</code></td>
<td>string</td>
<td>Optional</td>
<td>Can contain Markdown.</td>
<td><code>maxLength: 65535</code></td>
</tr>
<tr>
<td><code>body.output.annotations</code></td>
<td>array</td>
<td>Optional</td>
<td>Adds information from your analysis to specific lines of code. Annotations are visible in GitHub&#39;s pull request UI. Annotations are visible in GitHub&#39;s pull request UI. The Checks API limits the number of annotations to a maximum of 50 per API request. To create more than 50 annotations, you have to make multiple requests to the <a href="https://docs.github.com/rest/checks/runs#update-a-check-run">Update a check run</a> endpoint. Each time you update the check run, annotations are appended to the list of annotations that already exist for the check run. GitHub Actions are limited to 10 warning annotations and 10 error annotations per step. For details about annotations in the UI, see &quot;<a href="https://docs.github.com/articles/about-status-checks#checks">About status checks</a>&quot;.</td>
<td><code>maxItems: 50</code></td>
</tr>
<tr>
<td><code>body.output.annotations[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].path</code></td>
<td>string</td>
<td>Required</td>
<td>The path of the file to add an annotation to. For example, <code>assets/css/main.css</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].start_line</code></td>
<td>integer</td>
<td>Required</td>
<td>The start line of the annotation. Line numbers start at 1.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].end_line</code></td>
<td>integer</td>
<td>Required</td>
<td>The end line of the annotation.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].start_column</code></td>
<td>integer</td>
<td>Optional</td>
<td>The start column of the annotation. Annotations only support <code>start_column</code> and <code>end_column</code> on the same line. Omit this parameter if <code>start_line</code> and <code>end_line</code> have different values. Column numbers start at 1.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].end_column</code></td>
<td>integer</td>
<td>Optional</td>
<td>The end column of the annotation. Annotations only support <code>start_column</code> and <code>end_column</code> on the same line. Omit this parameter if <code>start_line</code> and <code>end_line</code> have different values.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].annotation_level</code></td>
<td>string</td>
<td>Required</td>
<td>The level of the annotation.</td>
<td><code>enum: [&quot;notice&quot;,&quot;warning&quot;,&quot;failure&quot;]</code></td>
</tr>
<tr>
<td><code>body.output.annotations[].message</code></td>
<td>string</td>
<td>Required</td>
<td>A short description of the feedback for these lines of code. The maximum size is 64 KB.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].title</code></td>
<td>string</td>
<td>Optional</td>
<td>The title that represents the annotation. The maximum size is 255 characters.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.annotations[].raw_details</code></td>
<td>string</td>
<td>Optional</td>
<td>Details about this annotation. The maximum size is 64 KB.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.images</code></td>
<td>array</td>
<td>Optional</td>
<td>Adds images to the output displayed in the GitHub pull request UI.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.images[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.output.images[].alt</code></td>
<td>string</td>
<td>Required</td>
<td>The alternative text for the image.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.images[].image_url</code></td>
<td>string</td>
<td>Required</td>
<td>The full URL of the image.</td>
<td></td>
</tr>
<tr>
<td><code>body.output.images[].caption</code></td>
<td>string</td>
<td>Optional</td>
<td>A short image description.</td>
<td></td>
</tr>
<tr>
<td><code>body.actions</code></td>
<td>array</td>
<td>Optional</td>
<td>Possible further actions the integrator can perform, which a user may trigger. Each action includes a <code>label</code>, <code>identifier</code> and <code>description</code>. A maximum of three actions are accepted. To learn more about check runs and requested actions, see &quot;<a href="https://docs.github.com/rest/guides/using-the-rest-api-to-interact-with-checks#check-runs-and-requested-actions">Check runs and requested actions</a>.&quot;</td>
<td><code>maxItems: 3</code></td>
</tr>
<tr>
<td><code>body.actions[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.actions[].label</code></td>
<td>string</td>
<td>Required</td>
<td>The text to be displayed on a button in the web UI. The maximum size is 20 characters.</td>
<td><code>maxLength: 20</code></td>
</tr>
<tr>
<td><code>body.actions[].description</code></td>
<td>string</td>
<td>Required</td>
<td>A short explanation of what this action would do. The maximum size is 40 characters.</td>
<td><code>maxLength: 40</code></td>
</tr>
<tr>
<td><code>body.actions[].identifier</code></td>
<td>string</td>
<td>Required</td>
<td>A reference for the action on the integrator&#39;s system. The maximum size is 20 characters.</td>
<td><code>maxLength: 20</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]; additionalProperties: true</code></td>
</tr>
<tr>
<td><code>body.status</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]; enum: [&quot;completed&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]; additionalProperties: true</code></td>
</tr>
<tr>
<td><code>body.status</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]; enum: [&quot;queued&quot;,&quot;in_progress&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.update">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "check_run_id": 1
  },
  "body": {
    "name": "mighty_readme",
    "started_at": "2018-05-04T01:14:52Z",
    "status": "completed",
    "conclusion": "success",
    "completed_at": "2018-05-04T01:14:52Z",
    "output": {
      "title": "Mighty Readme report",
      "summary": "There are 0 failures, 2 warnings, and 1 notices.",
      "text": "You may have some misspelled words on lines 2 and 4. You also may want to add a section in your README about how to install your app.",
      "annotations": [
        {
          "path": "README.md",
          "annotation_level": "warning",
          "title": "Spell Checker",
          "message": "Check your spelling for 'banaas'.",
          "raw_details": "Do you mean 'bananas' or 'banana'?",
          "start_line": 2,
          "end_line": 2
        },
        {
          "path": "README.md",
          "annotation_level": "warning",
          "title": "Spell Checker",
          "message": "Check your spelling for 'aples'",
          "raw_details": "Do you mean 'apples' or 'Naples'",
          "start_line": 4,
          "end_line": 4
        }
      ],
      "images": [
        {
          "alt": "Super bananas",
          "image_url": "http://example.com/images/42"
        }
      ]
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-list-annotations">
<summary><span>List check run annotations — <code>github.<wbr>checks.<wbr>list-<wbr>annotations</code></span></summary>
<p>Run <strong>List check run annotations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.list-annotations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.check_run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the check run.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.list-annotations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "check_run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-rerequest-run">
<summary><span>Rerequest a check run — <code>github.<wbr>checks.<wbr>rerequest-<wbr>run</code></span></summary>
<p>Run <strong>Rerequest a check run</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.rerequest-run">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.check_run_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the check run.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.rerequest-run">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "check_run_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-create-suite">
<summary><span>Create a check suite — <code>github.<wbr>checks.<wbr>create-<wbr>suite</code></span></summary>
<p>Run <strong>Create a check suite</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.create-suite">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.head_sha</code></td>
<td>string</td>
<td>Required</td>
<td>The sha of the head commit.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.create-suite">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "head_sha": "d6fde92930d4715a2b49857d24b940956b26d2d3"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-set-suites-preferences">
<summary><span>Update repository preferences for check suites — <code>github.<wbr>checks.<wbr>set-<wbr>suites-<wbr>preferences</code></span></summary>
<p>Run <strong>Update repository preferences for check suites</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.set-suites-preferences">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.auto_trigger_checks</code></td>
<td>array</td>
<td>Optional</td>
<td>Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default.</td>
<td></td>
</tr>
<tr>
<td><code>body.auto_trigger_checks[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.auto_trigger_checks[].app_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The <code>id</code> of the GitHub App.</td>
<td></td>
</tr>
<tr>
<td><code>body.auto_trigger_checks[].setting</code></td>
<td>boolean</td>
<td>Required</td>
<td>Set to <code>true</code> to enable automatic creation of CheckSuite events upon pushes to the repository, or <code>false</code> to disable them.</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.set-suites-preferences">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "auto_trigger_checks": [
      {
        "app_id": 4,
        "setting": false
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-get-suite">
<summary><span>Get a check suite — <code>github.<wbr>checks.<wbr>get-<wbr>suite</code></span></summary>
<p>Run <strong>Get a check suite</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.get-suite">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.check_suite_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the check suite.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.get-suite">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "check_suite_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-list-for-suite">
<summary><span>List check runs in a check suite — <code>github.<wbr>checks.<wbr>list-<wbr>for-<wbr>suite</code></span></summary>
<p>Run <strong>List check runs in a check suite</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.list-for-suite">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.check_suite_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the check suite.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.check_name</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns check runs with the specified <code>name</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns check runs with the specified <code>status</code>.</td>
<td><code>enum: [&quot;queued&quot;,&quot;in_progress&quot;,&quot;completed&quot;]</code></td>
</tr>
<tr>
<td><code>query.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>Filters check runs by their <code>completed_at</code> timestamp. <code>latest</code> returns the most recent check runs.</td>
<td><code>enum: [&quot;latest&quot;,&quot;all&quot;]; default: &quot;latest&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.list-for-suite">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "check_suite_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-rerequest-suite">
<summary><span>Rerequest a check suite — <code>github.<wbr>checks.<wbr>rerequest-<wbr>suite</code></span></summary>
<p>Run <strong>Rerequest a check suite</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.rerequest-suite">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.check_suite_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the check suite.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.rerequest-suite">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "check_suite_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-quality-list-findings-for-repo">
<summary><span>List code quality findings for a repository — <code>github.<wbr>code-<wbr>quality.<wbr>list-<wbr>findings-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List code quality findings for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-quality.list-findings-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, only code quality findings with this state will be returned.</td>
<td><code>enum: [&quot;open&quot;,&quot;dismissed&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-quality.list-findings-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-quality-get-finding">
<summary><span>Get a code quality finding — <code>github.<wbr>code-<wbr>quality.<wbr>get-<wbr>finding</code></span></summary>
<p>Run <strong>Get a code quality finding</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-quality.get-finding">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.finding_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies a finding.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-quality.get-finding">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "finding_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-quality-get-setup">
<summary><span>Get a code quality setup configuration — <code>github.<wbr>code-<wbr>quality.<wbr>get-<wbr>setup</code></span></summary>
<p>Run <strong>Get a code quality setup configuration</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-quality.get-setup">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-quality.get-setup">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-quality-update-setup">
<summary><span>Update a code quality setup configuration — <code>github.<wbr>code-<wbr>quality.<wbr>update-<wbr>setup</code></span></summary>
<p>Run <strong>Update a code quality setup configuration</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-quality.update-setup">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-quality-setup-update&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-quality.update-setup">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "state": "configured"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-ai-scan-enablement">
<summary><span>Get AI Scan enablement for a repository — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>ai-<wbr>scan-<wbr>enablement</code></span></summary>
<p>Run <strong>Get AI Scan enablement for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-ai-scan-enablement">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-ai-scan-enablement">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-list-alerts-for-repo">
<summary><span>List code scanning alerts for a repository — <code>github.<wbr>code-<wbr>scanning.<wbr>list-<wbr>alerts-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List code scanning alerts for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.list-alerts-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.tool_name</code></td>
<td>—</td>
<td>Optional</td>
<td>The name of a code scanning tool. Only results by this tool will be listed. You can specify the tool by using either <code>tool_name</code> or <code>tool_guid</code>, but not both.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-analysis-tool-name&quot;</code></td>
</tr>
<tr>
<td><code>query.tool_guid</code></td>
<td>—</td>
<td>Optional</td>
<td>The GUID of a code scanning tool. Only results by this tool will be listed. Note that some code scanning tools may not include a GUID in their analysis data. You can specify the tool by using either <code>tool_guid</code> or <code>tool_name</code>, but not both.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-analysis-tool-guid&quot;</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>—</td>
<td>Optional</td>
<td>The Git reference for the results you want to list. The <code>ref</code> for a branch can be formatted either as <code>refs/heads/&amp;lt;branch name&amp;gt;</code> or simply <code>&amp;lt;branch name&amp;gt;</code>. To reference a pull request use <code>refs/pull/&amp;lt;number&amp;gt;/merge</code>.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-ref&quot;</code></td>
</tr>
<tr>
<td><code>query.pr</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of the pull request for the results you want to list.</td>
<td></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property by which to sort the results.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>—</td>
<td>Optional</td>
<td>If specified, only code scanning alerts with this state will be returned.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-alert-state-query&quot;</code></td>
</tr>
<tr>
<td><code>query.severity</code></td>
<td>—</td>
<td>Optional</td>
<td>If specified, only code scanning alerts with this severity will be returned.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-alert-severity&quot;</code></td>
</tr>
<tr>
<td><code>query.assignees</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter alerts by assignees. Provide a comma-separated list of user handles (e.g., <code>octocat</code> or <code>octocat,hubot</code>). Use <code>*</code> to list alerts with at least one assignee or <code>none</code> to list alerts with no assignees.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.list-alerts-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-alert">
<summary><span>Get a code scanning alert — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>alert</code></span></summary>
<p>Run <strong>Get a code scanning alert</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-alert">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the <code>number</code> field in the response from the <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-alert">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-update-alert">
<summary><span>Update a code scanning alert — <code>github.<wbr>code-<wbr>scanning.<wbr>update-<wbr>alert</code></span></summary>
<p>Run <strong>Update a code scanning alert</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.update-alert">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the <code>number</code> field in the response from the <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-alert-set-state&quot;</code></td>
</tr>
<tr>
<td><code>body.dismissed_reason</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-alert-dismissed-reason&quot;</code></td>
</tr>
<tr>
<td><code>body.dismissed_comment</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-alert-dismissed-comment&quot;</code></td>
</tr>
<tr>
<td><code>body.create_request</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-alert-create-request&quot;</code></td>
</tr>
<tr>
<td><code>body.assignees</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-alert-assignees&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.update-alert">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  },
  "body": {
    "state": "dismissed",
    "dismissed_reason": "false positive",
    "dismissed_comment": "This alert is not actually correct, because there's a sanitizer included in the library.",
    "create_request": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-autofix">
<summary><span>Get the status of an autofix for a code scanning alert — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>autofix</code></span></summary>
<p>Run <strong>Get the status of an autofix for a code scanning alert</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-autofix">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the <code>number</code> field in the response from the <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-autofix">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-create-autofix">
<summary><span>Create an autofix for a code scanning alert — <code>github.<wbr>code-<wbr>scanning.<wbr>create-<wbr>autofix</code></span></summary>
<p>Run <strong>Create an autofix for a code scanning alert</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.create-autofix">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the <code>number</code> field in the response from the <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.create-autofix">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-commit-autofix">
<summary><span>Commit an autofix for a code scanning alert — <code>github.<wbr>code-<wbr>scanning.<wbr>commit-<wbr>autofix</code></span></summary>
<p>Run <strong>Commit an autofix for a code scanning alert</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.commit-autofix">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the <code>number</code> field in the response from the <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-autofix-commits&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.commit-autofix">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-list-alert-instances">
<summary><span>List instances of a code scanning alert — <code>github.<wbr>code-<wbr>scanning.<wbr>list-<wbr>alert-<wbr>instances</code></span></summary>
<p>Run <strong>List instances of a code scanning alert</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.list-alert-instances">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the <code>number</code> field in the response from the <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>—</td>
<td>Optional</td>
<td>The Git reference for the results you want to list. The <code>ref</code> for a branch can be formatted either as <code>refs/heads/&amp;lt;branch name&amp;gt;</code> or simply <code>&amp;lt;branch name&amp;gt;</code>. To reference a pull request use <code>refs/pull/&amp;lt;number&amp;gt;/merge</code>.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-ref&quot;</code></td>
</tr>
<tr>
<td><code>query.pr</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of the pull request for the results you want to list.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.list-alert-instances">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-list-recent-analyses">
<summary><span>List code scanning analyses for a repository — <code>github.<wbr>code-<wbr>scanning.<wbr>list-<wbr>recent-<wbr>analyses</code></span></summary>
<p>Run <strong>List code scanning analyses for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.list-recent-analyses">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.tool_name</code></td>
<td>—</td>
<td>Optional</td>
<td>The name of a code scanning tool. Only results by this tool will be listed. You can specify the tool by using either <code>tool_name</code> or <code>tool_guid</code>, but not both.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-analysis-tool-name&quot;</code></td>
</tr>
<tr>
<td><code>query.tool_guid</code></td>
<td>—</td>
<td>Optional</td>
<td>The GUID of a code scanning tool. Only results by this tool will be listed. Note that some code scanning tools may not include a GUID in their analysis data. You can specify the tool by using either <code>tool_guid</code> or <code>tool_name</code>, but not both.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-analysis-tool-guid&quot;</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.pr</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of the pull request for the results you want to list.</td>
<td></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>—</td>
<td>Optional</td>
<td>The Git reference for the analyses you want to list. The <code>ref</code> for a branch can be formatted either as <code>refs/heads/&amp;lt;branch name&amp;gt;</code> or simply <code>&amp;lt;branch name&amp;gt;</code>. To reference a pull request use <code>refs/pull/&amp;lt;number&amp;gt;/merge</code>.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-ref&quot;</code></td>
</tr>
<tr>
<td><code>query.sarif_id</code></td>
<td>—</td>
<td>Optional</td>
<td>Filter analyses belonging to the same SARIF upload.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-analysis-sarif-id&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property by which to sort the results.</td>
<td><code>enum: [&quot;created&quot;]; default: &quot;created&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.list-recent-analyses">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-analysis">
<summary><span>Get a code scanning analysis for a repository — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>analysis</code></span></summary>
<p>Run <strong>Get a code scanning analysis for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-analysis">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.analysis_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the analysis, as returned from the <code>GET /repos/{owner}/{repo}/code-scanning/analyses</code> operation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-analysis">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "analysis_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-delete-analysis">
<summary><span>Delete a code scanning analysis from a repository — <code>github.<wbr>code-<wbr>scanning.<wbr>delete-<wbr>analysis</code></span></summary>
<p>Run <strong>Delete a code scanning analysis from a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.delete-analysis">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.analysis_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the analysis, as returned from the <code>GET /repos/{owner}/{repo}/code-scanning/analyses</code> operation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.confirm_delete</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>Allow deletion if the specified analysis is the last in a set. If you attempt to delete the final analysis in a set without setting this parameter to <code>true</code>, you&#39;ll get a 400 response with the message: <code>Analysis is last of its type and deletion may result in the loss of historical alert data. Please specify confirm_delete.</code></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.delete-analysis">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "analysis_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-list-codeql-databases">
<summary><span>List CodeQL databases for a repository — <code>github.<wbr>code-<wbr>scanning.<wbr>list-<wbr>codeql-<wbr>databases</code></span></summary>
<p>Run <strong>List CodeQL databases for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.list-codeql-databases">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.list-codeql-databases">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-codeql-database">
<summary><span>Get a CodeQL database for a repository — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>codeql-<wbr>database</code></span></summary>
<p>Run <strong>Get a CodeQL database for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-codeql-database">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.language</code></td>
<td>string</td>
<td>Required</td>
<td>The language of the CodeQL database.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-codeql-database">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "language": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-delete-codeql-database">
<summary><span>Delete a CodeQL database — <code>github.<wbr>code-<wbr>scanning.<wbr>delete-<wbr>codeql-<wbr>database</code></span></summary>
<p>Run <strong>Delete a CodeQL database</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.delete-codeql-database">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.language</code></td>
<td>string</td>
<td>Required</td>
<td>The language of the CodeQL database.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.delete-codeql-database">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "language": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-create-variant-analysis">
<summary><span>Create a CodeQL variant analysis — <code>github.<wbr>code-<wbr>scanning.<wbr>create-<wbr>variant-<wbr>analysis</code></span></summary>
<p>Run <strong>Create a CodeQL variant analysis</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.create-variant-analysis">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.language</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-variant-analysis-language&quot;</code></td>
</tr>
<tr>
<td><code>body.query_pack</code></td>
<td>string</td>
<td>Required</td>
<td>A Base64-encoded tarball containing a CodeQL query and all its dependencies</td>
<td></td>
</tr>
<tr>
<td><code>body.repositories</code></td>
<td>array</td>
<td>Optional</td>
<td>List of repository names (in the form <code>owner/repo-name</code>) to run the query against. Precisely one property from <code>repositories</code>, <code>repository_lists</code> and <code>repository_owners</code> is required.</td>
<td></td>
</tr>
<tr>
<td><code>body.repositories[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_lists</code></td>
<td>array</td>
<td>Optional</td>
<td>List of repository lists to run the query against. Precisely one property from <code>repositories</code>, <code>repository_lists</code> and <code>repository_owners</code> is required.</td>
<td><code>maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.repository_lists[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repository_owners</code></td>
<td>array</td>
<td>Optional</td>
<td>List of organization or user names whose repositories the query should be run against. Precisely one property from <code>repositories</code>, <code>repository_lists</code> and <code>repository_owners</code> is required.</td>
<td><code>maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.repository_owners[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.create-variant-analysis">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "language": "csharp",
    "query_pack": "aGVsbG8=",
    "repositories": [
      "octocat/Hello-World",
      "octocat/example"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-variant-analysis">
<summary><span>Get the summary of a CodeQL variant analysis — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>variant-<wbr>analysis</code></span></summary>
<p>Run <strong>Get the summary of a CodeQL variant analysis</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-variant-analysis">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.codeql_variant_analysis_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the variant analysis.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-variant-analysis">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "codeql_variant_analysis_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-variant-analysis-repo-task">
<summary><span>Get the analysis status of a repository in a CodeQL variant analysis — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>variant-<wbr>analysis-<wbr>repo-<wbr>task</code></span></summary>
<p>Run <strong>Get the analysis status of a repository in a CodeQL variant analysis</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-variant-analysis-repo-task">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the controller repository.</td>
<td></td>
</tr>
<tr>
<td><code>path.codeql_variant_analysis_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the variant analysis.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo_owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the variant analysis repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variant analysis repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-variant-analysis-repo-task">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "codeql_variant_analysis_id": 1,
    "repo_owner": "example",
    "repo_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-default-setup">
<summary><span>Get a code scanning default setup configuration — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>default-<wbr>setup</code></span></summary>
<p>Run <strong>Get a code scanning default setup configuration</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-default-setup">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-default-setup">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-update-default-setup">
<summary><span>Update a code scanning default setup configuration — <code>github.<wbr>code-<wbr>scanning.<wbr>update-<wbr>default-<wbr>setup</code></span></summary>
<p>Run <strong>Update a code scanning default setup configuration</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.update-default-setup">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-default-setup-update&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.update-default-setup">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-upload-sarif">
<summary><span>Upload an analysis as SARIF data — <code>github.<wbr>code-<wbr>scanning.<wbr>upload-<wbr>sarif</code></span></summary>
<p>Run <strong>Upload an analysis as SARIF data</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.upload-sarif">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.commit_sha</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-analysis-commit-sha&quot;</code></td>
</tr>
<tr>
<td><code>body.ref</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-ref-full&quot;</code></td>
</tr>
<tr>
<td><code>body.sarif</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/code-scanning-analysis-sarif-file&quot;</code></td>
</tr>
<tr>
<td><code>body.checkout_uri</code></td>
<td>string</td>
<td>Optional</td>
<td>The base directory used in the analysis, as it appears in the SARIF file. This property is used to convert file paths from absolute to relative, so that alerts can be mapped to their correct location in the repository.</td>
<td><code>format: &quot;uri&quot;</code></td>
</tr>
<tr>
<td><code>body.started_at</code></td>
<td>string</td>
<td>Optional</td>
<td>The time that the analysis run began. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.tool_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the tool used to generate the code scanning analysis. If this parameter is not used, the tool name defaults to &quot;API&quot;. If the uploaded SARIF contains a tool GUID, this will be available for filtering using the <code>tool_guid</code> parameter of operations such as <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.validate</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the SARIF file will be validated according to the code scanning specifications. This parameter is intended to help integrators ensure that the uploaded SARIF files are correctly rendered by code scanning.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.upload-sarif">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "commit_sha": "4b6472266afd7b471e86085a6659e8c7f2b119da",
    "ref": "refs/heads/master",
    "sarif": "H4sICMLGdF4AA2V4YW1wbGUuc2FyaWYAvVjdbts2FL7PUxDCijaA/CM7iRNfLkPXYgHSNstumlzQ0pHFVCI1korjFgH2ONtr7Ul2KFmy/mOn6QIkjsjDw0/nfN85NL8dEGL9pNwAImqRObECrWM1H40kXQ2XTAfJIlEgXcE1cD10RTQSVDE10K4aKSqZP1AxuKOIKg1ydJU60jSfSh8Hk6EzHA/vlOCWbfa7B6kYPpj90rlsWCZcmbHP5Bs+4oAWIjQD2SMOeJLh2vIQDnIaQerqXHjw8YIgxohybxAyDsS4cAPKsp03K4RcUs6+Up2D+JXpd8mibKIQN9fM/aMCdbyBujGSSQgVxJtx5qX2d2qUcIweQhEuDQf3GBO6CKHkogx/N3MVCKl/AeVKFuf4y5ubsMGDTj1ep+5I7sgmLIpxtU38hLtmMRGSuCFVyip5eKzs5ydh+LztVL6f2m6oih1BkYiuyQIIJWodxVpERPj4sEiWBNNH8EWT0DMG8EAjzKVHXCrB4FkPu/F64NMk1OeC+2yZSNoBOoR7CC0EzYWGbm+xFDFIzbI011+cLjfZtyJkmMZfumAh02uL3NpV2y+MZ6RAjxibyKrNxxJcVjANSb4eBGwZ1M0KsuyR2poLr5rMl8vaDSeVn6eTWEO2j2xIEcmhwlTKNOi4GMOI8gfuZYkvJ7b4v5Tiumyz7RnHeodFzpS8ASIZCH/AYdWi2z3sG8JtFxJ6fF9yR9CdifBr9Pd6d5V2+zbJKjjCFGGmsHuYFy2ytJq9tUxcLSRSQecppOGKrpUxYfxefMEFK+wOGa4hudQByBVT0L+EKtyACxnRsABhEx1QjVDs1KNI9MbpnhqfE45B6FJvu3hRu5VRU9MhZLmK7fqkKyQSTHNoyMqUFMqXCV3CwAeqEwmVokraK8IuBaGvHjQ0gMYrKjnjyw7uk9uD8tgmsBbFMPnU1bV2ZhkJNkuolUiWys3UPWzs5aaIUz9TBe8zMb+6+nT+6fLy91dlE3xzeDDT4zYszb0bW6NjJd0Rvn2EnLvWLFSdKPpBzInzfRgu8ETyMcH8nIfMnJCeC2PyfTA+UKngcnGH7Hw2hGkVQs5YlIRCtdWZYQ4/73es2JlxkfViOEIhoWJq5Oo6UBBfiKIqFBWhiE3jJGbFwVoxBHTRSuIS67sMeplei24X20shLjG+8gqbKC/bESiNMC+wd5q5id0yeS7CJEqXzmrTWNq3k05l84P6f4/bEmXFJjI0fIt1BGQssUnUDkBYeVhE5TqPnMH3jqogDcP0zKcTgLPTMSzOjhbjuVOmW23l1fYNStulfo6sXlFsGLhbDy5RECPRYGCTgOj2bd4nUQEivEd0H7KKYxqnEhFohuur3a3UPskbH/+Yg0+M5P2MHRJu3ziHh3Z2NCrWt3XF1rWTw8Ne/pfbWYXnDSE0SNZQQt1i18q7te2vOhu7ehWuvVyeu0wbLZi24mhoo6aOOTltzG/lgdVvVoXQq5V+pewkFIzL8fjEcadT55jOjpzFzHuOTtDNrMkJPMVQDd7F09RID72O/UPZ0tmctqZ7kWX6EmSZnDpP8GU67SXM8XE3YSrxbKsx6UReZ4y6n/FVZfJjs9Z7stma75W5yQtkzjk5eSJxk1lv4o7+j8TlhaJ2lsKWZO6lruDPBLib3x5ZN/KGWzZ+pn///evv7OOf4iIBv3oY9L/l1wiJ9p0Tc+F1zZnOE9NxXWEus6IQhr5pMfoqxi8WPsuu0azsns4UC6WzNzHIzbeEx4P/AJ3SefgcFAAA"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-scanning-get-sarif">
<summary><span>Get information about a SARIF upload — <code>github.<wbr>code-<wbr>scanning.<wbr>get-<wbr>sarif</code></span></summary>
<p>Run <strong>Get information about a SARIF upload</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-scanning.get-sarif">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.sarif_id</code></td>
<td>string</td>
<td>Required</td>
<td>The SARIF ID obtained after uploading.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-scanning.get-sarif">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "sarif_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-code-security-get-configuration-for-repository">
<summary><span>Get the code security configuration associated with a repository — <code>github.<wbr>code-<wbr>security.<wbr>get-<wbr>configuration-<wbr>for-<wbr>repository</code></span></summary>
<p>Run <strong>Get the code security configuration associated with a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.code-security.get-configuration-for-repository">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.code-security.get-configuration-for-repository">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-codeowners-errors">
<summary><span>List CODEOWNERS errors — <code>github.<wbr>repos.<wbr>codeowners-<wbr>errors</code></span></summary>
<p>Run <strong>List CODEOWNERS errors</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.codeowners-errors">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>A branch, tag or commit name used to determine which version of the CODEOWNERS file to use. Default: the repository&#39;s default branch (e.g. <code>main</code>)</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.codeowners-errors">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-list-in-repository-for-authenticated-user">
<summary><span>List codespaces in a repository for the authenticated user — <code>github.<wbr>codespaces.<wbr>list-<wbr>in-<wbr>repository-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List codespaces in a repository for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.list-in-repository-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.list-in-repository-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-create-with-repo-for-authenticated-user">
<summary><span>Create a codespace in a repository — <code>github.<wbr>codespaces.<wbr>create-<wbr>with-<wbr>repo-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Create a codespace in a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.create-with-repo-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>Git ref (typically a branch name) for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.location</code></td>
<td>string</td>
<td>Optional</td>
<td>The requested location for a new codespace. Best efforts are made to respect this upon creation. Assigned by IP if not provided.</td>
<td></td>
</tr>
<tr>
<td><code>body.geo</code></td>
<td>string</td>
<td>Optional</td>
<td>The geographic area for this codespace. If not specified, the value is assigned by IP. This property replaces <code>location</code>, which is closing down.</td>
<td><code>enum: [&quot;EuropeWest&quot;,&quot;SoutheastAsia&quot;,&quot;UsEast&quot;,&quot;UsWest&quot;]</code></td>
</tr>
<tr>
<td><code>body.client_ip</code></td>
<td>string</td>
<td>Optional</td>
<td>IP for location auto-detection when proxying a request</td>
<td></td>
</tr>
<tr>
<td><code>body.machine</code></td>
<td>string</td>
<td>Optional</td>
<td>Machine type to use for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.devcontainer_path</code></td>
<td>string</td>
<td>Optional</td>
<td>Path to devcontainer.json config to use for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.multi_repo_permissions_opt_out</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to authorize requested permissions from devcontainer.json</td>
<td></td>
</tr>
<tr>
<td><code>body.working_directory</code></td>
<td>string</td>
<td>Optional</td>
<td>Working directory for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.idle_timeout_minutes</code></td>
<td>integer</td>
<td>Optional</td>
<td>Time in minutes before codespace stops from inactivity</td>
<td></td>
</tr>
<tr>
<td><code>body.display_name</code></td>
<td>string</td>
<td>Optional</td>
<td>Display name for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.retention_period_minutes</code></td>
<td>integer</td>
<td>Optional</td>
<td>Duration in minutes after codespace has gone idle in which it will be deleted. Must be integer minutes between 0 and 43200 (30 days).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.create-with-repo-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "ref": "main",
    "machine": "standardLinux32gb"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-list-devcontainers-in-repository-for-authenticated-user">
<summary><span>List devcontainer configurations in a repository for the authenticated user — <code>github.<wbr>codespaces.<wbr>list-<wbr>devcontainers-<wbr>in-<wbr>repository-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List devcontainer configurations in a repository for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.list-devcontainers-in-repository-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.list-devcontainers-in-repository-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-repo-machines-for-authenticated-user">
<summary><span>List available machine types for a repository — <code>github.<wbr>codespaces.<wbr>repo-<wbr>machines-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List available machine types for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.repo-machines-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.location</code></td>
<td>string</td>
<td>Optional</td>
<td>The location to check for available machines. Assigned by IP if not provided.</td>
<td></td>
</tr>
<tr>
<td><code>query.client_ip</code></td>
<td>string</td>
<td>Optional</td>
<td>IP for location auto-detection when proxying a request</td>
<td></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The branch or commit to check for prebuild availability and devcontainer restrictions.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.repo-machines-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-pre-flight-with-repo-for-authenticated-user">
<summary><span>Get default attributes for a codespace — <code>github.<wbr>codespaces.<wbr>pre-<wbr>flight-<wbr>with-<wbr>repo-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get default attributes for a codespace</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.pre-flight-with-repo-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The branch or commit to check for a default devcontainer path. If not specified, the default branch will be checked.</td>
<td></td>
</tr>
<tr>
<td><code>query.client_ip</code></td>
<td>string</td>
<td>Optional</td>
<td>An alternative IP for default location auto-detection, such as when proxying a request.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.pre-flight-with-repo-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-check-permissions-for-devcontainer">
<summary><span>Check if permissions defined by a devcontainer have been accepted by the authenticated user — <code>github.<wbr>codespaces.<wbr>check-<wbr>permissions-<wbr>for-<wbr>devcontainer</code></span></summary>
<p>Run <strong>Check if permissions defined by a devcontainer have been accepted by the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.check-permissions-for-devcontainer">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The git reference that points to the location of the devcontainer configuration to use for the permission check. The value of <code>ref</code> will typically be a branch name (<code>heads/BRANCH_NAME</code>). For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
<tr>
<td><code>query.devcontainer_path</code></td>
<td>string</td>
<td>Required</td>
<td>Path to the devcontainer.json configuration to use for the permission check.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.check-permissions-for-devcontainer">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "query": {
    "ref": "master",
    "devcontainer_path": ".devcontainer/example/devcontainer.json"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-list-repo-secrets">
<summary><span>List repository secrets — <code>github.<wbr>codespaces.<wbr>list-<wbr>repo-<wbr>secrets</code></span></summary>
<p>Run <strong>List repository secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.list-repo-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.list-repo-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-get-repo-public-key">
<summary><span>Get a repository public key — <code>github.<wbr>codespaces.<wbr>get-<wbr>repo-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get a repository public key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.get-repo-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.get-repo-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-get-repo-secret">
<summary><span>Get a repository secret — <code>github.<wbr>codespaces.<wbr>get-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Get a repository secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.get-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.get-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-create-or-update-repo-secret">
<summary><span>Create or update a repository secret — <code>github.<wbr>codespaces.<wbr>create-<wbr>or-<wbr>update-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Create or update a repository secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.create-or-update-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Optional</td>
<td>Value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/codespaces/repository-secrets#get-a-repository-public-key">Get a repository public key</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Optional</td>
<td>ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.create-or-update-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-delete-repo-secret">
<summary><span>Delete a repository secret — <code>github.<wbr>codespaces.<wbr>delete-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Delete a repository secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.delete-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.delete-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-collaborators">
<summary><span>List repository collaborators — <code>github.<wbr>repos.<wbr>list-<wbr>collaborators</code></span></summary>
<p>Run <strong>List repository collaborators</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-collaborators">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.affiliation</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter collaborators returned by their affiliation. <code>outside</code> means all outside collaborators of an organization-owned repository. <code>direct</code> means all collaborators with permissions to an organization-owned repository, regardless of organization membership status. <code>all</code> means all collaborators the authenticated user can see.</td>
<td><code>enum: [&quot;outside&quot;,&quot;direct&quot;,&quot;all&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.permission</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter collaborators by the permissions they have on the repository. If not specified, all collaborators will be returned.</td>
<td><code>enum: [&quot;pull&quot;,&quot;triage&quot;,&quot;triage_plus&quot;,&quot;push&quot;,&quot;maintain&quot;,&quot;admin&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-collaborators">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-check-collaborator">
<summary><span>Check if a user is a repository collaborator — <code>github.<wbr>repos.<wbr>check-<wbr>collaborator</code></span></summary>
<p>Run <strong>Check if a user is a repository collaborator</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.check-collaborator">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.check-collaborator">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-add-collaborator">
<summary><span>Add a repository collaborator — <code>github.<wbr>repos.<wbr>add-<wbr>collaborator</code></span></summary>
<p>Run <strong>Add a repository collaborator</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.add-collaborator">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.permission</code></td>
<td>string</td>
<td>Optional</td>
<td>The permission to grant the collaborator. <strong>Only valid on organization-owned repositories.</strong> We accept the following permissions to be set: <code>pull</code>, <code>triage</code>, <code>triage_plus</code>, <code>push</code>, <code>maintain</code>, <code>admin</code> and you can also specify a custom repository role name, if the owning organization has defined any.</td>
<td><code>default: &quot;push&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.add-collaborator">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-remove-collaborator">
<summary><span>Remove a repository collaborator — <code>github.<wbr>repos.<wbr>remove-<wbr>collaborator</code></span></summary>
<p>Run <strong>Remove a repository collaborator</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.remove-collaborator">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.remove-collaborator">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-collaborator-permission-level">
<summary><span>Get repository permissions for a user — <code>github.<wbr>repos.<wbr>get-<wbr>collaborator-<wbr>permission-<wbr>level</code></span></summary>
<p>Run <strong>Get repository permissions for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-collaborator-permission-level">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-collaborator-permission-level">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-commit-comments-for-repo">
<summary><span>List commit comments for a repository — <code>github.<wbr>repos.<wbr>list-<wbr>commit-<wbr>comments-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List commit comments for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-commit-comments-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-commit-comments-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-commit-comment">
<summary><span>Get a commit comment — <code>github.<wbr>repos.<wbr>get-<wbr>commit-<wbr>comment</code></span></summary>
<p>Run <strong>Get a commit comment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-commit-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-commit-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-commit-comment">
<summary><span>Update a commit comment — <code>github.<wbr>repos.<wbr>update-<wbr>commit-<wbr>comment</code></span></summary>
<p>Run <strong>Update a commit comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-commit-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The contents of the comment</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-commit-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  },
  "body": {
    "body": "Nice change"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-commit-comment">
<summary><span>Delete a commit comment — <code>github.<wbr>repos.<wbr>delete-<wbr>commit-<wbr>comment</code></span></summary>
<p>Run <strong>Delete a commit comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-commit-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-commit-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-list-for-commit-comment">
<summary><span>List reactions for a commit comment — <code>github.<wbr>reactions.<wbr>list-<wbr>for-<wbr>commit-<wbr>comment</code></span></summary>
<p>Run <strong>List reactions for a commit comment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.list-for-commit-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.content</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns a single <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a>. Omit this parameter to list all reactions to a commit comment.</td>
<td><code>enum: [&quot;+1&quot;,&quot;-1&quot;,&quot;laugh&quot;,&quot;confused&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.list-for-commit-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-create-for-commit-comment">
<summary><span>Create reaction for a commit comment — <code>github.<wbr>reactions.<wbr>create-<wbr>for-<wbr>commit-<wbr>comment</code></span></summary>
<p>Run <strong>Create reaction for a commit comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.create-for-commit-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.content</code></td>
<td>string</td>
<td>Required</td>
<td>The <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a> to add to the commit comment.</td>
<td><code>enum: [&quot;+1&quot;,&quot;-1&quot;,&quot;laugh&quot;,&quot;confused&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.create-for-commit-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  },
  "body": {
    "content": "heart"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-delete-for-commit-comment">
<summary><span>Delete a commit comment reaction — <code>github.<wbr>reactions.<wbr>delete-<wbr>for-<wbr>commit-<wbr>comment</code></span></summary>
<p>Run <strong>Delete a commit comment reaction</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.delete-for-commit-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>path.reaction_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the reaction.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.delete-for-commit-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1,
    "reaction_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-commits">
<summary><span>List commits — <code>github.<wbr>repos.<wbr>list-<wbr>commits</code></span></summary>
<p>Run <strong>List commits</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-commits">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sha</code></td>
<td>string</td>
<td>Optional</td>
<td>SHA or branch to start listing commits from. Default: the repository’s default branch (usually <code>main</code>).</td>
<td></td>
</tr>
<tr>
<td><code>query.path</code></td>
<td>string</td>
<td>Optional</td>
<td>Only commits containing this file path will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.author</code></td>
<td>string</td>
<td>Optional</td>
<td>GitHub username or email address to use to filter by commit author.</td>
<td></td>
</tr>
<tr>
<td><code>query.committer</code></td>
<td>string</td>
<td>Optional</td>
<td>GitHub username or email address to use to filter by commit committer.</td>
<td></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>. Due to limitations of Git, timestamps must be between 1970-01-01 and 2099-12-31 (inclusive) or unexpected results may be returned.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.until</code></td>
<td>string</td>
<td>Optional</td>
<td>Only commits before this date will be returned. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>. Due to limitations of Git, timestamps must be between 1970-01-01 and 2099-12-31 (inclusive) or unexpected results may be returned.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-commits">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-branches-for-head-commit">
<summary><span>List branches for HEAD commit — <code>github.<wbr>repos.<wbr>list-<wbr>branches-<wbr>for-<wbr>head-<wbr>commit</code></span></summary>
<p>Run <strong>List branches for HEAD commit</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-branches-for-head-commit">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.commit_sha</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA of the commit.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-branches-for-head-commit">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "commit_sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-comments-for-commit">
<summary><span>List commit comments — <code>github.<wbr>repos.<wbr>list-<wbr>comments-<wbr>for-<wbr>commit</code></span></summary>
<p>Run <strong>List commit comments</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-comments-for-commit">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.commit_sha</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA of the commit.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-comments-for-commit">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "commit_sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-commit-comment">
<summary><span>Create a commit comment — <code>github.<wbr>repos.<wbr>create-<wbr>commit-<wbr>comment</code></span></summary>
<p>Run <strong>Create a commit comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-commit-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.commit_sha</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA of the commit.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The contents of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body.path</code></td>
<td>string</td>
<td>Optional</td>
<td>Relative path of the file to comment on.</td>
<td></td>
</tr>
<tr>
<td><code>body.position</code></td>
<td>integer</td>
<td>Optional</td>
<td>Line index in the diff to comment on.</td>
<td></td>
</tr>
<tr>
<td><code>body.line</code></td>
<td>integer</td>
<td>Optional</td>
<td><strong>Closing down notice</strong>. Use <strong>position</strong> parameter instead. Line number in the file to comment on.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-commit-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "commit_sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  },
  "body": {
    "body": "Great stuff",
    "path": "file1.txt",
    "position": 4,
    "line": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-pull-requests-associated-with-commit">
<summary><span>List pull requests associated with a commit — <code>github.<wbr>repos.<wbr>list-<wbr>pull-<wbr>requests-<wbr>associated-<wbr>with-<wbr>commit</code></span></summary>
<p>Run <strong>List pull requests associated with a commit</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-pull-requests-associated-with-commit">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.commit_sha</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA of the commit.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-pull-requests-associated-with-commit">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "commit_sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-commit">
<summary><span>Get a commit — <code>github.<wbr>repos.<wbr>get-<wbr>commit</code></span></summary>
<p>Run <strong>Get a commit</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-commit">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The commit reference. Can be a commit SHA, branch name (<code>heads/BRANCH_NAME</code>), or tag name (<code>tags/TAG_NAME</code>). For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-commit">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ref": "heads/main"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-list-for-ref">
<summary><span>List check runs for a Git reference — <code>github.<wbr>checks.<wbr>list-<wbr>for-<wbr>ref</code></span></summary>
<p>Run <strong>List check runs for a Git reference</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.list-for-ref">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The commit reference. Can be a commit SHA, branch name (<code>heads/BRANCH_NAME</code>), or tag name (<code>tags/TAG_NAME</code>). For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.check_name</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns check runs with the specified <code>name</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns check runs with the specified <code>status</code>.</td>
<td><code>enum: [&quot;queued&quot;,&quot;in_progress&quot;,&quot;completed&quot;]</code></td>
</tr>
<tr>
<td><code>query.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>Filters check runs by their <code>completed_at</code> timestamp. <code>latest</code> returns the most recent check runs.</td>
<td><code>enum: [&quot;latest&quot;,&quot;all&quot;]; default: &quot;latest&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.app_id</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.list-for-ref">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ref": "heads/main"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-checks-list-suites-for-ref">
<summary><span>List check suites for a Git reference — <code>github.<wbr>checks.<wbr>list-<wbr>suites-<wbr>for-<wbr>ref</code></span></summary>
<p>Run <strong>List check suites for a Git reference</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.checks.list-suites-for-ref">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The commit reference. Can be a commit SHA, branch name (<code>heads/BRANCH_NAME</code>), or tag name (<code>tags/TAG_NAME</code>). For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.app_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>Filters check suites by GitHub App <code>id</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.check_name</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns check runs with the specified <code>name</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.checks.list-suites-for-ref">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ref": "heads/main"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-combined-status-for-ref">
<summary><span>Get the combined status for a specific reference — <code>github.<wbr>repos.<wbr>get-<wbr>combined-<wbr>status-<wbr>for-<wbr>ref</code></span></summary>
<p>Run <strong>Get the combined status for a specific reference</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-combined-status-for-ref">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The commit reference. Can be a commit SHA, branch name (<code>heads/BRANCH_NAME</code>), or tag name (<code>tags/TAG_NAME</code>). For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-combined-status-for-ref">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ref": "heads/main"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-commit-statuses-for-ref">
<summary><span>List commit statuses for a reference — <code>github.<wbr>repos.<wbr>list-<wbr>commit-<wbr>statuses-<wbr>for-<wbr>ref</code></span></summary>
<p>Run <strong>List commit statuses for a reference</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-commit-statuses-for-ref">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The commit reference. Can be a commit SHA, branch name (<code>heads/BRANCH_NAME</code>), or tag name (<code>tags/TAG_NAME</code>). For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-commit-statuses-for-ref">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ref": "heads/main"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-community-profile-metrics">
<summary><span>Get community profile metrics — <code>github.<wbr>repos.<wbr>get-<wbr>community-<wbr>profile-<wbr>metrics</code></span></summary>
<p>Run <strong>Get community profile metrics</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-community-profile-metrics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-community-profile-metrics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-compare-commits">
<summary><span>Compare two commits — <code>github.<wbr>repos.<wbr>compare-<wbr>commits</code></span></summary>
<p>Run <strong>Compare two commits</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.compare-commits">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.basehead</code></td>
<td>string</td>
<td>Required</td>
<td>The base branch and head branch to compare. This parameter expects the format <code>BASE...HEAD</code>. Both must be branch names in <code>repo</code>. To compare with a branch that exists in a different repository in the same network as <code>repo</code>, the <code>basehead</code> parameter expects the format <code>USERNAME:BASE...USERNAME:HEAD</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.compare-commits">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "basehead": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-or-update-file-contents">
<summary><span>Create or update file contents — <code>github.<wbr>repos.<wbr>create-<wbr>or-<wbr>update-<wbr>file-<wbr>contents</code></span></summary>
<p>Run <strong>Create or update file contents</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-or-update-file-contents">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.path</code></td>
<td>string</td>
<td>Required</td>
<td>path parameter</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.message</code></td>
<td>string</td>
<td>Required</td>
<td>The commit message.</td>
<td></td>
</tr>
<tr>
<td><code>body.content</code></td>
<td>string</td>
<td>Required</td>
<td>The new file content, using Base64 encoding.</td>
<td></td>
</tr>
<tr>
<td><code>body.sha</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Required if you are updating a file</strong>. The blob SHA of the file being replaced.</td>
<td></td>
</tr>
<tr>
<td><code>body.branch</code></td>
<td>string</td>
<td>Optional</td>
<td>The branch name. Default: the repository’s default branch.</td>
<td></td>
</tr>
<tr>
<td><code>body.committer</code></td>
<td>object</td>
<td>Optional</td>
<td>The person that committed the file. Default: the authenticated user.</td>
<td></td>
</tr>
<tr>
<td><code>body.committer.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the author or committer of the commit. You&#39;ll receive a <code>422</code> status code if <code>name</code> is omitted.</td>
<td></td>
</tr>
<tr>
<td><code>body.committer.email</code></td>
<td>string</td>
<td>Required</td>
<td>The email of the author or committer of the commit. You&#39;ll receive a <code>422</code> status code if <code>email</code> is omitted.</td>
<td></td>
</tr>
<tr>
<td><code>body.committer.date</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.author</code></td>
<td>object</td>
<td>Optional</td>
<td>The author of the file. Default: The <code>committer</code> or the authenticated user if you omit <code>committer</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.author.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the author or committer of the commit. You&#39;ll receive a <code>422</code> status code if <code>name</code> is omitted.</td>
<td></td>
</tr>
<tr>
<td><code>body.author.email</code></td>
<td>string</td>
<td>Required</td>
<td>The email of the author or committer of the commit. You&#39;ll receive a <code>422</code> status code if <code>email</code> is omitted.</td>
<td></td>
</tr>
<tr>
<td><code>body.author.date</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-or-update-file-contents">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "path": "example"
  },
  "body": {
    "message": "my commit message",
    "committer": {
      "name": "Monalisa Octocat",
      "email": "octocat@github.com"
    },
    "content": "bXkgbmV3IGZpbGUgY29udGVudHM="
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-file">
<summary><span>Delete a file — <code>github.<wbr>repos.<wbr>delete-<wbr>file</code></span></summary>
<p>Run <strong>Delete a file</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-file">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.path</code></td>
<td>string</td>
<td>Required</td>
<td>path parameter</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.message</code></td>
<td>string</td>
<td>Required</td>
<td>The commit message.</td>
<td></td>
</tr>
<tr>
<td><code>body.sha</code></td>
<td>string</td>
<td>Required</td>
<td>The blob SHA of the file being deleted.</td>
<td></td>
</tr>
<tr>
<td><code>body.branch</code></td>
<td>string</td>
<td>Optional</td>
<td>The branch name. Default: the repository’s default branch</td>
<td></td>
</tr>
<tr>
<td><code>body.committer</code></td>
<td>object</td>
<td>Optional</td>
<td>object containing information about the committer.</td>
<td></td>
</tr>
<tr>
<td><code>body.committer.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the author (or committer) of the commit</td>
<td></td>
</tr>
<tr>
<td><code>body.committer.email</code></td>
<td>string</td>
<td>Optional</td>
<td>The email of the author (or committer) of the commit</td>
<td></td>
</tr>
<tr>
<td><code>body.author</code></td>
<td>object</td>
<td>Optional</td>
<td>object containing information about the author.</td>
<td></td>
</tr>
<tr>
<td><code>body.author.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the author (or committer) of the commit</td>
<td></td>
</tr>
<tr>
<td><code>body.author.email</code></td>
<td>string</td>
<td>Optional</td>
<td>The email of the author (or committer) of the commit</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-file">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "path": "example"
  },
  "body": {
    "message": "my commit message",
    "committer": {
      "name": "Monalisa Octocat",
      "email": "octocat@github.com"
    },
    "sha": "329688480d39049927147c162b9d2deaf885005f"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-contributors">
<summary><span>List repository contributors — <code>github.<wbr>repos.<wbr>list-<wbr>contributors</code></span></summary>
<p>Run <strong>List repository contributors</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-contributors">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.anon</code></td>
<td>string</td>
<td>Optional</td>
<td>Set to <code>1</code> or <code>true</code> to include anonymous contributors in results.</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-contributors">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-get-copilot-cloud-agent-configuration">
<summary><span>Get Copilot cloud agent configuration for a repository — <code>github.<wbr>copilot.<wbr>get-<wbr>copilot-<wbr>cloud-<wbr>agent-<wbr>configuration</code></span></summary>
<p>Run <strong>Get Copilot cloud agent configuration for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot.get-copilot-cloud-agent-configuration">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot.get-copilot-cloud-agent-configuration">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-list-alerts-for-repo">
<summary><span>List Dependabot alerts for a repository — <code>github.<wbr>dependabot.<wbr>list-<wbr>alerts-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List Dependabot alerts for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.list-alerts-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.classification</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of vulnerability classifications. If specified, only alerts for vulnerabilities with these classifications will be returned.  Can be: <code>malware</code>, <code>general</code></td>
<td></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of states. If specified, only alerts with these states will be returned.  Can be: <code>auto_dismissed</code>, <code>dismissed</code>, <code>fixed</code>, <code>open</code></td>
<td></td>
</tr>
<tr>
<td><code>query.severity</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of severities. If specified, only alerts with these severities will be returned.  Can be: <code>low</code>, <code>medium</code>, <code>high</code>, <code>critical</code></td>
<td></td>
</tr>
<tr>
<td><code>query.ecosystem</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of ecosystems. If specified, only alerts for these ecosystems will be returned.  Can be: <code>composer</code>, <code>go</code>, <code>maven</code>, <code>npm</code>, <code>nuget</code>, <code>pip</code>, <code>pub</code>, <code>rubygems</code>, <code>rust</code></td>
<td></td>
</tr>
<tr>
<td><code>query.package</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of package names. If specified, only alerts for these packages will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.manifest</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of full manifest paths. If specified, only alerts for these manifests will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.epss_percentage</code></td>
<td>string</td>
<td>Optional</td>
<td>CVE Exploit Prediction Scoring System (EPSS) percentage. Can be specified as: - An exact number (<code>n</code>) - Comparators such as <code>&amp;gt;n</code>, <code>&amp;lt;n</code>, <code>&amp;gt;=n</code>, <code>&amp;lt;=n</code> - A range like <code>n..n</code>, where <code>n</code> is a number from 0.0 to 1.0  Filters the list of alerts based on EPSS percentages. If specified, only alerts with the provided EPSS percentages will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.has</code></td>
<td>—</td>
<td>Optional</td>
<td>Filters the list of alerts based on whether the alert has the given value. If specified, only alerts meeting this criterion will be returned. Multiple <code>has</code> filters can be passed to filter for alerts that have all of the values. Currently, only <code>patch</code> is supported.</td>
<td></td>
</tr>
<tr>
<td><code>query.has</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.has</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query.has[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; enum: [&quot;patch&quot;]</code></td>
</tr>
<tr>
<td><code>query.assignee</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter alerts by assignees. Provide a comma-separated list of user handles (e.g., <code>octocat</code> or <code>octocat,hubot</code>) to return alerts assigned to any of the specified users. Use <code>*</code> to list alerts with at least one assignee or <code>none</code> to list alerts with no assignees.</td>
<td></td>
</tr>
<tr>
<td><code>query.scope</code></td>
<td>string</td>
<td>Optional</td>
<td>The scope of the vulnerable dependency. If specified, only alerts with this scope will be returned.</td>
<td><code>enum: [&quot;development&quot;,&quot;runtime&quot;]</code></td>
</tr>
<tr>
<td><code>query.relationship</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of relationships of the vulnerable dependency to your project. If specified, only alerts with these relationships will be returned.  &gt; [!NOTE] &gt; We are rolling out support for dependency relationship across ecosystems. This value will be &quot;unknown&quot; for all dependencies in unsupported ecosystems.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property by which to sort the results. <code>created</code> means when the alert was created. <code>updated</code> means when the alert&#39;s state last changed. <code>epss_percentage</code> sorts alerts by the Exploit Prediction Scoring System (EPSS) percentage.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;epss_percentage&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.list-alerts-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-get-alert">
<summary><span>Get a Dependabot alert — <code>github.<wbr>dependabot.<wbr>get-<wbr>alert</code></span></summary>
<p>Run <strong>Get a Dependabot alert</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.get-alert">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies a Dependabot alert in its repository. You can find this at the end of the URL for a Dependabot alert within GitHub, or in <code>number</code> fields in the response from the <code>GET /repos/{owner}/{repo}/dependabot/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.get-alert">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-update-alert">
<summary><span>Update a Dependabot alert — <code>github.<wbr>dependabot.<wbr>update-<wbr>alert</code></span></summary>
<p>Run <strong>Update a Dependabot alert</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.update-alert">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies a Dependabot alert in its repository. You can find this at the end of the URL for a Dependabot alert within GitHub, or in <code>number</code> fields in the response from the <code>GET /repos/{owner}/{repo}/dependabot/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Optional</td>
<td>The state of the Dependabot alert. A <code>dismissed_reason</code> must be provided when setting the state to <code>dismissed</code>.</td>
<td><code>enum: [&quot;dismissed&quot;,&quot;open&quot;]</code></td>
</tr>
<tr>
<td><code>body.dismissed_reason</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Required when <code>state</code> is <code>dismissed</code>.</strong> A reason for dismissing the alert.</td>
<td><code>enum: [&quot;fix_started&quot;,&quot;inaccurate&quot;,&quot;no_bandwidth&quot;,&quot;not_used&quot;,&quot;tolerable_risk&quot;]</code></td>
</tr>
<tr>
<td><code>body.dismissed_comment</code></td>
<td>string</td>
<td>Optional</td>
<td>An optional comment associated with dismissing the alert.</td>
<td><code>maxLength: 280</code></td>
</tr>
<tr>
<td><code>body.assignees</code></td>
<td>array</td>
<td>Optional</td>
<td>Usernames to assign to this Dependabot Alert. Pass one or more user logins to <em>replace</em> the set of assignees on this alert. Send an empty array (<code>[]</code>) to clear all assignees from the alert. To assign an AI agent, include the bot login (for example, <code>copilot-swe-agent[bot]</code>).</td>
<td></td>
</tr>
<tr>
<td><code>body.assignees[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.agent_assignment</code></td>
<td>object</td>
<td>Optional</td>
<td>Parameters for AI agent assignment. Only used when an agent bot login is included in <code>assignees</code>. Ignored when no agent is being assigned.</td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.agent_assignment.custom_instructions</code></td>
<td>string</td>
<td>Optional</td>
<td>Custom instructions for the agent.</td>
<td></td>
</tr>
<tr>
<td><code>body.agent_assignment.custom_agent</code></td>
<td>string</td>
<td>Optional</td>
<td>A custom agent identifier.</td>
<td></td>
</tr>
<tr>
<td><code>body.agent_assignment.model</code></td>
<td>string</td>
<td>Optional</td>
<td>The model to use for the agent.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.update-alert">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  },
  "body": {
    "state": "dismissed",
    "dismissed_reason": "tolerable_risk",
    "dismissed_comment": "This alert is accurate but we use a sanitizer."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-list-repo-secrets">
<summary><span>List repository secrets — <code>github.<wbr>dependabot.<wbr>list-<wbr>repo-<wbr>secrets</code></span></summary>
<p>Run <strong>List repository secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.list-repo-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.list-repo-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-get-repo-public-key">
<summary><span>Get a repository public key — <code>github.<wbr>dependabot.<wbr>get-<wbr>repo-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get a repository public key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.get-repo-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.get-repo-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-get-repo-secret">
<summary><span>Get a repository secret — <code>github.<wbr>dependabot.<wbr>get-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Get a repository secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.get-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.get-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-create-or-update-repo-secret">
<summary><span>Create or update a repository secret — <code>github.<wbr>dependabot.<wbr>create-<wbr>or-<wbr>update-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Create or update a repository secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.create-or-update-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Optional</td>
<td>Value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/dependabot/secrets#get-a-repository-public-key">Get a repository public key</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Optional</td>
<td>ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.create-or-update-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependabot-delete-repo-secret">
<summary><span>Delete a repository secret — <code>github.<wbr>dependabot.<wbr>delete-<wbr>repo-<wbr>secret</code></span></summary>
<p>Run <strong>Delete a repository secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependabot.delete-repo-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependabot.delete-repo-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependency-graph-diff-range">
<summary><span>Get a diff of the dependencies between commits — <code>github.<wbr>dependency-<wbr>graph.<wbr>diff-<wbr>range</code></span></summary>
<p>Run <strong>Get a diff of the dependencies between commits</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependency-graph.diff-range">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.basehead</code></td>
<td>string</td>
<td>Required</td>
<td>The base and head Git revisions to compare. The Git revisions will be resolved to commit SHAs. Named revisions will be resolved to their corresponding HEAD commits, and an appropriate merge base will be determined. This parameter expects the format <code>{base}...{head}</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The full path, relative to the repository root, of the dependency manifest file.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependency-graph.diff-range">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "basehead": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependency-graph-fetch-sbom-report">
<summary><span>Fetch a software bill of materials (SBOM) for a repository. — <code>github.<wbr>dependency-<wbr>graph.<wbr>fetch-<wbr>sbom-<wbr>report</code></span></summary>
<p>Run <strong>Fetch a software bill of materials (SBOM) for a repository.</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependency-graph.fetch-sbom-report">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.sbom_uuid</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the SBOM export.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependency-graph.fetch-sbom-report">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "sbom_uuid": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependency-graph-generate-sbom-report">
<summary><span>Request generation of a software bill of materials (SBOM) for a repository. — <code>github.<wbr>dependency-<wbr>graph.<wbr>generate-<wbr>sbom-<wbr>report</code></span></summary>
<p>Run <strong>Request generation of a software bill of materials (SBOM) for a repository.</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependency-graph.generate-sbom-report">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependency-graph.generate-sbom-report">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-dependency-graph-create-repository-snapshot">
<summary><span>Create a snapshot of dependencies for a repository — <code>github.<wbr>dependency-<wbr>graph.<wbr>create-<wbr>repository-<wbr>snapshot</code></span></summary>
<p>Run <strong>Create a snapshot of dependencies for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.dependency-graph.create-repository-snapshot">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/snapshot&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.dependency-graph.create-repository-snapshot">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "detector": {
      "name": "docker buildtime detector",
      "version": "1.0.0",
      "url": "http://example.com/docker-buildtimer-detector"
    },
    "version": 1,
    "ref": "refs/heads/main",
    "sha": "ddc951f4b1293222421f2c8df679786153acf689",
    "job": {
      "id": "5622a2b0-63f6-4732-8c34-a1ab27e102a11",
      "correlator": "yourworkflowname_yourjobname"
    },
    "scanned": "2020-06-13T14:52:50-05:00"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-deployments">
<summary><span>List deployments — <code>github.<wbr>repos.<wbr>list-<wbr>deployments</code></span></summary>
<p>Run <strong>List deployments</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-deployments">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sha</code></td>
<td>string</td>
<td>Optional</td>
<td>The SHA recorded at creation time.</td>
<td><code>default: &quot;none&quot;</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the ref. This can be a branch, tag, or SHA.</td>
<td><code>default: &quot;none&quot;</code></td>
</tr>
<tr>
<td><code>query.task</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the task for the deployment (e.g., <code>deploy</code> or <code>deploy:migrations</code>).</td>
<td><code>default: &quot;none&quot;</code></td>
</tr>
<tr>
<td><code>query.environment</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The name of the environment that was deployed to (e.g., <code>staging</code> or <code>production</code>).</td>
<td><code>default: &quot;none&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-deployments">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-deployment">
<summary><span>Create a deployment — <code>github.<wbr>repos.<wbr>create-<wbr>deployment</code></span></summary>
<p>Run <strong>Create a deployment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-deployment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The ref to deploy. This can be a branch, tag, or SHA.</td>
<td></td>
</tr>
<tr>
<td><code>body.task</code></td>
<td>string</td>
<td>Optional</td>
<td>Specifies a task to execute (e.g., <code>deploy</code> or <code>deploy:migrations</code>).</td>
<td><code>default: &quot;deploy&quot;</code></td>
</tr>
<tr>
<td><code>body.auto_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Attempts to automatically merge the default branch into the requested ref, if it&#39;s behind the default branch.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.required_contexts</code></td>
<td>array</td>
<td>Optional</td>
<td>The <a href="https://docs.github.com/rest/commits/statuses">status</a> contexts to verify against commit status checks. If you omit this parameter, GitHub verifies all unique contexts before creating a deployment. To bypass checking entirely, pass an empty array. Defaults to all unique contexts.</td>
<td></td>
</tr>
<tr>
<td><code>body.required_contexts[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.payload</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.payload</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; additionalProperties: true</code></td>
</tr>
<tr>
<td><code>body.payload</code></td>
<td>string</td>
<td>Optional</td>
<td>JSON payload with extra information about the deployment.</td>
<td><code>oneOf[2]; default: &quot;&quot;</code></td>
</tr>
<tr>
<td><code>body.environment</code></td>
<td>string</td>
<td>Optional</td>
<td>Name for the target deployment environment (e.g., <code>production</code>, <code>staging</code>, <code>qa</code>).</td>
<td><code>default: &quot;production&quot;</code></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>Short description of the deployment.</td>
<td><code>default: &quot;&quot;</code></td>
</tr>
<tr>
<td><code>body.transient_environment</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Specifies if the given environment is specific to the deployment and will no longer exist at some point in the future. Default: <code>false</code></td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.production_environment</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Specifies if the given environment is one that end-users directly interact with. Default: <code>true</code> when <code>environment</code> is <code>production</code> and <code>false</code> otherwise.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-deployment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "ref": "topic-branch",
    "payload": "{ \"deploy\": \"migrate\" }",
    "description": "Deploy request from hubot"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-deployment">
<summary><span>Get a deployment — <code>github.<wbr>repos.<wbr>get-<wbr>deployment</code></span></summary>
<p>Run <strong>Get a deployment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-deployment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.deployment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>deployment_id parameter</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-deployment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "deployment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-deployment">
<summary><span>Delete a deployment — <code>github.<wbr>repos.<wbr>delete-<wbr>deployment</code></span></summary>
<p>Run <strong>Delete a deployment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-deployment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.deployment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>deployment_id parameter</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-deployment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "deployment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-deployment-statuses">
<summary><span>List deployment statuses — <code>github.<wbr>repos.<wbr>list-<wbr>deployment-<wbr>statuses</code></span></summary>
<p>Run <strong>List deployment statuses</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-deployment-statuses">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.deployment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>deployment_id parameter</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-deployment-statuses">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "deployment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-deployment-status">
<summary><span>Create a deployment status — <code>github.<wbr>repos.<wbr>create-<wbr>deployment-<wbr>status</code></span></summary>
<p>Run <strong>Create a deployment status</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-deployment-status">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.deployment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>deployment_id parameter</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Required</td>
<td>The state of the status. When you set a transient deployment to <code>inactive</code>, the deployment will be shown as <code>destroyed</code> in GitHub.</td>
<td><code>enum: [&quot;error&quot;,&quot;failure&quot;,&quot;inactive&quot;,&quot;in_progress&quot;,&quot;queued&quot;,&quot;pending&quot;,&quot;success&quot;]</code></td>
</tr>
<tr>
<td><code>body.target_url</code></td>
<td>string</td>
<td>Optional</td>
<td>The target URL to associate with this status. This URL should contain output to keep the user updated while the task is running or serve as historical information for what happened in the deployment.  &gt; [!NOTE] &gt; It&#39;s recommended to use the <code>log_url</code> parameter, which replaces <code>target_url</code>.</td>
<td><code>default: &quot;&quot;</code></td>
</tr>
<tr>
<td><code>body.log_url</code></td>
<td>string</td>
<td>Optional</td>
<td>The full URL of the deployment&#39;s output. This parameter replaces <code>target_url</code>. We will continue to accept <code>target_url</code> to support legacy uses, but we recommend replacing <code>target_url</code> with <code>log_url</code>. Setting <code>log_url</code> will automatically set <code>target_url</code> to the same value. Default: <code>&quot;&quot;</code></td>
<td><code>default: &quot;&quot;</code></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A short description of the status. The maximum description length is 140 characters.</td>
<td><code>default: &quot;&quot;</code></td>
</tr>
<tr>
<td><code>body.environment</code></td>
<td>string</td>
<td>Optional</td>
<td>Name for the target deployment environment, which can be changed when setting a deploy status. For example, <code>production</code>, <code>staging</code>, or <code>qa</code>. If not defined, the environment of the previous status on the deployment will be used, if it exists. Otherwise, the environment of the deployment will be used.</td>
<td></td>
</tr>
<tr>
<td><code>body.environment_url</code></td>
<td>string</td>
<td>Optional</td>
<td>Sets the URL for accessing your environment. Default: <code>&quot;&quot;</code></td>
<td><code>default: &quot;&quot;</code></td>
</tr>
<tr>
<td><code>body.auto_inactive</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Adds a new <code>inactive</code> status to all prior non-transient, non-production environment deployments with the same repository and <code>environment</code> name as the created status&#39;s deployment. An <code>inactive</code> status is only added to deployments that had a <code>success</code> state. Default: <code>true</code></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-deployment-status">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "deployment_id": 1
  },
  "body": {
    "environment": "production",
    "state": "success",
    "log_url": "https://example.com/deployment/42/output",
    "description": "Deployment finished successfully."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-deployment-status">
<summary><span>Get a deployment status — <code>github.<wbr>repos.<wbr>get-<wbr>deployment-<wbr>status</code></span></summary>
<p>Run <strong>Get a deployment status</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-deployment-status">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.deployment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>deployment_id parameter</td>
<td></td>
</tr>
<tr>
<td><code>path.status_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-deployment-status">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "deployment_id": 1,
    "status_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-dispatch-event">
<summary><span>Create a repository dispatch event — <code>github.<wbr>repos.<wbr>create-<wbr>dispatch-<wbr>event</code></span></summary>
<p>Run <strong>Create a repository dispatch event</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-dispatch-event">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.event_type</code></td>
<td>string</td>
<td>Required</td>
<td>A custom webhook event name. Must be 100 characters or fewer.</td>
<td><code>minLength: 1; maxLength: 100</code></td>
</tr>
<tr>
<td><code>body.client_payload</code></td>
<td>object</td>
<td>Optional</td>
<td>JSON payload with extra information about the webhook event that your action or workflow may use. The maximum number of top-level properties is 10. The total size of the JSON payload must be less than 64KB.</td>
<td><code>maxProperties: 10; additionalProperties: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-dispatch-event">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "event_type": "on-demand-test",
    "client_payload": {
      "unit": false,
      "integration": true
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-all-environments">
<summary><span>List environments — <code>github.<wbr>repos.<wbr>get-<wbr>all-<wbr>environments</code></span></summary>
<p>Run <strong>List environments</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-all-environments">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-all-environments">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-environment">
<summary><span>Get an environment — <code>github.<wbr>repos.<wbr>get-<wbr>environment</code></span></summary>
<p>Run <strong>Get an environment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-environment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-environment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-or-update-environment">
<summary><span>Create or update an environment — <code>github.<wbr>repos.<wbr>create-<wbr>or-<wbr>update-<wbr>environment</code></span></summary>
<p>Run <strong>Create or update an environment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-or-update-environment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.wait_timer</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/wait-timer&quot;</code></td>
</tr>
<tr>
<td><code>body.prevent_self_review</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/prevent-self-review&quot;</code></td>
</tr>
<tr>
<td><code>body.reviewers</code></td>
<td>array &#124; null</td>
<td>Optional</td>
<td>The people or teams that may review jobs that reference the environment. You can list up to six users or teams as reviewers. The reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed.</td>
<td></td>
</tr>
<tr>
<td><code>body.reviewers[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.reviewers[].type</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/deployment-reviewer-type&quot;</code></td>
</tr>
<tr>
<td><code>body.reviewers[].id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The id of the user or team who can review the deployment</td>
<td></td>
</tr>
<tr>
<td><code>body.deployment_branch_policy</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/deployment-branch-policy-settings&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-or-update-environment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-an-environment">
<summary><span>Delete an environment — <code>github.<wbr>repos.<wbr>delete-<wbr>an-<wbr>environment</code></span></summary>
<p>Run <strong>Delete an environment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-an-environment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-an-environment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-deployment-branch-policies">
<summary><span>List deployment branch policies — <code>github.<wbr>repos.<wbr>list-<wbr>deployment-<wbr>branch-<wbr>policies</code></span></summary>
<p>Run <strong>List deployment branch policies</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-deployment-branch-policies">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-deployment-branch-policies">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-deployment-branch-policy">
<summary><span>Create a deployment branch policy — <code>github.<wbr>repos.<wbr>create-<wbr>deployment-<wbr>branch-<wbr>policy</code></span></summary>
<p>Run <strong>Create a deployment branch policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-deployment-branch-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/deployment-branch-policy-name-pattern-with-type&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-deployment-branch-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example"
  },
  "body": {
    "name": "release/*"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-deployment-branch-policy">
<summary><span>Get a deployment branch policy — <code>github.<wbr>repos.<wbr>get-<wbr>deployment-<wbr>branch-<wbr>policy</code></span></summary>
<p>Run <strong>Get a deployment branch policy</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-deployment-branch-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_policy_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the branch policy.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-deployment-branch-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example",
    "branch_policy_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-deployment-branch-policy">
<summary><span>Update a deployment branch policy — <code>github.<wbr>repos.<wbr>update-<wbr>deployment-<wbr>branch-<wbr>policy</code></span></summary>
<p>Run <strong>Update a deployment branch policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-deployment-branch-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_policy_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the branch policy.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/deployment-branch-policy-name-pattern&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-deployment-branch-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example",
    "branch_policy_id": 1
  },
  "body": {
    "name": "release/*"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-deployment-branch-policy">
<summary><span>Delete a deployment branch policy — <code>github.<wbr>repos.<wbr>delete-<wbr>deployment-<wbr>branch-<wbr>policy</code></span></summary>
<p>Run <strong>Delete a deployment branch policy</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-deployment-branch-policy">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch_policy_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the branch policy.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-deployment-branch-policy">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example",
    "branch_policy_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-all-deployment-protection-rules">
<summary><span>Get all deployment protection rules for an environment — <code>github.<wbr>repos.<wbr>get-<wbr>all-<wbr>deployment-<wbr>protection-<wbr>rules</code></span></summary>
<p>Run <strong>Get all deployment protection rules for an environment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-all-deployment-protection-rules">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-all-deployment-protection-rules">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "environment_name": "example",
    "repo": "hello-world",
    "owner": "octocat"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-deployment-protection-rule">
<summary><span>Create a custom deployment protection rule on an environment — <code>github.<wbr>repos.<wbr>create-<wbr>deployment-<wbr>protection-<wbr>rule</code></span></summary>
<p>Run <strong>Create a custom deployment protection rule on an environment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-deployment-protection-rule">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.integration_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The ID of the custom app that will be enabled on the environment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-deployment-protection-rule">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "environment_name": "example",
    "repo": "hello-world",
    "owner": "octocat"
  },
  "body": {
    "integration_id": 5
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-custom-deployment-rule-integrations">
<summary><span>List custom deployment rule integrations available for an environment — <code>github.<wbr>repos.<wbr>list-<wbr>custom-<wbr>deployment-<wbr>rule-<wbr>integrations</code></span></summary>
<p>Run <strong>List custom deployment rule integrations available for an environment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-custom-deployment-rule-integrations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-custom-deployment-rule-integrations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "environment_name": "example",
    "repo": "hello-world",
    "owner": "octocat"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-custom-deployment-protection-rule">
<summary><span>Get a custom deployment protection rule — <code>github.<wbr>repos.<wbr>get-<wbr>custom-<wbr>deployment-<wbr>protection-<wbr>rule</code></span></summary>
<p>Run <strong>Get a custom deployment protection rule</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-custom-deployment-protection-rule">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.protection_rule_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the protection rule.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-custom-deployment-protection-rule">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example",
    "protection_rule_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-disable-deployment-protection-rule">
<summary><span>Disable a custom protection rule for an environment — <code>github.<wbr>repos.<wbr>disable-<wbr>deployment-<wbr>protection-<wbr>rule</code></span></summary>
<p>Run <strong>Disable a custom protection rule for an environment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.disable-deployment-protection-rule">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.protection_rule_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the protection rule.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.disable-deployment-protection-rule">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "environment_name": "example",
    "repo": "hello-world",
    "owner": "octocat",
    "protection_rule_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-environment-secrets">
<summary><span>List environment secrets — <code>github.<wbr>actions.<wbr>list-<wbr>environment-<wbr>secrets</code></span></summary>
<p>Run <strong>List environment secrets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-environment-secrets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-environment-secrets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-environment-public-key">
<summary><span>Get an environment public key — <code>github.<wbr>actions.<wbr>get-<wbr>environment-<wbr>public-<wbr>key</code></span></summary>
<p>Run <strong>Get an environment public key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-environment-public-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-environment-public-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-environment-secret">
<summary><span>Get an environment secret — <code>github.<wbr>actions.<wbr>get-<wbr>environment-<wbr>secret</code></span></summary>
<p>Run <strong>Get an environment secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-environment-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-environment-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-or-update-environment-secret">
<summary><span>Create or update an environment secret — <code>github.<wbr>actions.<wbr>create-<wbr>or-<wbr>update-<wbr>environment-<wbr>secret</code></span></summary>
<p>Run <strong>Create or update an environment secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-or-update-environment-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Required</td>
<td>Value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/actions/secrets#get-an-environment-public-key">Get an environment public key</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Required</td>
<td>ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-or-update-environment-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example",
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-environment-secret">
<summary><span>Delete an environment secret — <code>github.<wbr>actions.<wbr>delete-<wbr>environment-<wbr>secret</code></span></summary>
<p>Run <strong>Delete an environment secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-environment-secret">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-environment-secret">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example",
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-list-environment-variables">
<summary><span>List environment variables — <code>github.<wbr>actions.<wbr>list-<wbr>environment-<wbr>variables</code></span></summary>
<p>Run <strong>List environment variables</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.list-environment-variables">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 30). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 10</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.list-environment-variables">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-create-environment-variable">
<summary><span>Create an environment variable — <code>github.<wbr>actions.<wbr>create-<wbr>environment-<wbr>variable</code></span></summary>
<p>Run <strong>Create an environment variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.create-environment-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Required</td>
<td>The value of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.create-environment-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-get-environment-variable">
<summary><span>Get an environment variable — <code>github.<wbr>actions.<wbr>get-<wbr>environment-<wbr>variable</code></span></summary>
<p>Run <strong>Get an environment variable</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.get-environment-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.get-environment-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "environment_name": "example",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-update-environment-variable">
<summary><span>Update an environment variable — <code>github.<wbr>actions.<wbr>update-<wbr>environment-<wbr>variable</code></span></summary>
<p>Run <strong>Update an environment variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.update-environment-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>body.value</code></td>
<td>string</td>
<td>Optional</td>
<td>The value of the variable.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.update-environment-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example",
    "environment_name": "example"
  },
  "body": {
    "name": "USERNAME",
    "value": "octocat"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-actions-delete-environment-variable">
<summary><span>Delete an environment variable — <code>github.<wbr>actions.<wbr>delete-<wbr>environment-<wbr>variable</code></span></summary>
<p>Run <strong>Delete an environment variable</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.actions.delete-environment-variable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the variable.</td>
<td></td>
</tr>
<tr>
<td><code>path.environment_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with <code>%2F</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.actions.delete-environment-variable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example",
    "environment_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-repo-events">
<summary><span>List repository events — <code>github.<wbr>activity.<wbr>list-<wbr>repo-<wbr>events</code></span></summary>
<p>Run <strong>List repository events</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-repo-events">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-repo-events">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-forks">
<summary><span>List forks — <code>github.<wbr>repos.<wbr>list-<wbr>forks</code></span></summary>
<p>Run <strong>List forks</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-forks">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The sort order. <code>stargazers</code> will sort by star count.</td>
<td><code>enum: [&quot;newest&quot;,&quot;oldest&quot;,&quot;stargazers&quot;,&quot;watchers&quot;]; default: &quot;newest&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-forks">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-fork">
<summary><span>Create a fork — <code>github.<wbr>repos.<wbr>create-<wbr>fork</code></span></summary>
<p>Run <strong>Create a fork</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-fork">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.organization</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional parameter to specify the organization name if forking into an organization.</td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>When forking from an existing repository, a new name for the fork.</td>
<td></td>
</tr>
<tr>
<td><code>body.default_branch_only</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When forking from an existing repository, fork with only the default branch.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-fork">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-create-blob">
<summary><span>Create a blob — <code>github.<wbr>git.<wbr>create-<wbr>blob</code></span></summary>
<p>Run <strong>Create a blob</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.create-blob">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.content</code></td>
<td>string</td>
<td>Required</td>
<td>The new blob&#39;s content.</td>
<td></td>
</tr>
<tr>
<td><code>body.encoding</code></td>
<td>string</td>
<td>Optional</td>
<td>The encoding used for <code>content</code>. Currently, <code>&quot;utf-8&quot;</code> and <code>&quot;base64&quot;</code> are supported.</td>
<td><code>default: &quot;utf-8&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.create-blob">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "content": "Content of the blob",
    "encoding": "utf-8"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-get-blob">
<summary><span>Get a blob — <code>github.<wbr>git.<wbr>get-<wbr>blob</code></span></summary>
<p>Run <strong>Get a blob</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.get-blob">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.file_sha</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.get-blob">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "file_sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-create-commit">
<summary><span>Create a commit — <code>github.<wbr>git.<wbr>create-<wbr>commit</code></span></summary>
<p>Run <strong>Create a commit</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.create-commit">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.message</code></td>
<td>string</td>
<td>Required</td>
<td>The commit message</td>
<td></td>
</tr>
<tr>
<td><code>body.tree</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA of the tree object this commit points to</td>
<td></td>
</tr>
<tr>
<td><code>body.parents</code></td>
<td>array</td>
<td>Optional</td>
<td>The full SHAs of the commits that were the parents of this commit. If omitted or empty, the commit will be written as a root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of more than one should be provided.</td>
<td></td>
</tr>
<tr>
<td><code>body.parents[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.author</code></td>
<td>object</td>
<td>Optional</td>
<td>Information about the author of the commit. By default, the <code>author</code> will be the authenticated user and the current date. See the <code>author</code> and <code>committer</code> object below for details.</td>
<td></td>
</tr>
<tr>
<td><code>body.author.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the author (or committer) of the commit</td>
<td></td>
</tr>
<tr>
<td><code>body.author.email</code></td>
<td>string</td>
<td>Required</td>
<td>The email of the author (or committer) of the commit</td>
<td></td>
</tr>
<tr>
<td><code>body.author.date</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates when this commit was authored (or committed). This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.committer</code></td>
<td>object</td>
<td>Optional</td>
<td>Information about the person who is making the commit. By default, <code>committer</code> will use the information set in <code>author</code>. See the <code>author</code> and <code>committer</code> object below for details.</td>
<td></td>
</tr>
<tr>
<td><code>body.committer.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the author (or committer) of the commit</td>
<td></td>
</tr>
<tr>
<td><code>body.committer.email</code></td>
<td>string</td>
<td>Optional</td>
<td>The email of the author (or committer) of the commit</td>
<td></td>
</tr>
<tr>
<td><code>body.committer.date</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates when this commit was authored (or committed). This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>body.signature</code></td>
<td>string</td>
<td>Optional</td>
<td>The <a href="https://en.wikipedia.org/wiki/Pretty_Good_Privacy">PGP signature</a> of the commit. GitHub adds the signature to the <code>gpgsig</code> header of the created commit. For a commit signature to be verifiable by Git or GitHub, it must be an ASCII-armored detached PGP signature over the string commit as it would be written to the object database. To pass a <code>signature</code> parameter, you need to first manually create a valid PGP signature, which can be complicated. You may find it easier to <a href="https://git-scm.com/book/id/v2/Git-Tools-Signing-Your-Work">use the command line</a> to create signed commits.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.create-commit">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "message": "my commit message",
    "author": {
      "name": "Mona Octocat",
      "email": "octocat@github.com",
      "date": "2008-07-09T16:13:30+12:00"
    },
    "parents": [
      "7d1b31e74ee336d15cbd21741bc88a537ed063a0"
    ],
    "tree": "827efc6d56897b048c772eb4087f854f46256132",
    "signature": "-----BEGIN PGP SIGNATURE-----\n\niQIzBAABAQAdFiEESn/54jMNIrGSE6Tp6cQjvhfv7nAFAlnT71cACgkQ6cQjvhfv\n7nCWwA//XVqBKWO0zF+bZl6pggvky3Oc2j1pNFuRWZ29LXpNuD5WUGXGG209B0hI\nDkmcGk19ZKUTnEUJV2Xd0R7AW01S/YSub7OYcgBkI7qUE13FVHN5ln1KvH2all2n\n2+JCV1HcJLEoTjqIFZSSu/sMdhkLQ9/NsmMAzpf/iIM0nQOyU4YRex9eD1bYj6nA\nOQPIDdAuaTQj1gFPHYLzM4zJnCqGdRlg0sOM/zC5apBNzIwlgREatOYQSCfCKV7k\nnrU34X8b9BzQaUx48Qa+Dmfn5KQ8dl27RNeWAqlkuWyv3pUauH9UeYW+KyuJeMkU\n+NyHgAsWFaCFl23kCHThbLStMZOYEnGagrd0hnm1TPS4GJkV4wfYMwnI4KuSlHKB\njHl3Js9vNzEUQipQJbgCgTiWvRJoK3ENwBTMVkKHaqT4x9U4Jk/XZB6Q8MA09ezJ\n3QgiTjTAGcum9E9QiJqMYdWQPWkaBIRRz5cET6HPB48YNXAAUsfmuYsGrnVLYbG+\nUpC6I97VybYHTy2O9XSGoaLeMI9CsFn38ycAxxbWagk5mhclNTP5mezIq6wKSwmr\nX11FW3n1J23fWZn5HJMBsRnUCgzqzX3871IqLYHqRJ/bpZ4h20RhTyPj5c/z7QXp\neSakNQMfbbMcljkha+ZMuVQX1K9aRlVqbmv3ZMWh+OijLYVU2bc=\n=5Io4\n-----END PGP SIGNATURE-----\n"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-get-commit">
<summary><span>Get a commit object — <code>github.<wbr>git.<wbr>get-<wbr>commit</code></span></summary>
<p>Run <strong>Get a commit object</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.get-commit">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.commit_sha</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA of the commit.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.get-commit">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "commit_sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-list-matching-refs">
<summary><span>List matching references — <code>github.<wbr>git.<wbr>list-<wbr>matching-<wbr>refs</code></span></summary>
<p>Run <strong>List matching references</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.list-matching-refs">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The Git reference. For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.list-matching-refs">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ref": "heads/feature-a"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-get-ref">
<summary><span>Get a reference — <code>github.<wbr>git.<wbr>get-<wbr>ref</code></span></summary>
<p>Run <strong>Get a reference</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.get-ref">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The Git reference. For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.get-ref">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ref": "heads/feature-a"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-create-ref">
<summary><span>Create a reference — <code>github.<wbr>git.<wbr>create-<wbr>ref</code></span></summary>
<p>Run <strong>Create a reference</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.create-ref">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the fully qualified reference (ie: <code>refs/heads/master</code>). If it doesn&#39;t start with &#39;refs&#39; and have at least two slashes, it will be rejected.</td>
<td></td>
</tr>
<tr>
<td><code>body.sha</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA1 value for this reference.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.create-ref">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "ref": "refs/heads/featureA",
    "sha": "aa218f56b14c9653891f9e74264a383fa43fefbd"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-update-ref">
<summary><span>Update a reference — <code>github.<wbr>git.<wbr>update-<wbr>ref</code></span></summary>
<p>Run <strong>Update a reference</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.update-ref">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The Git reference. For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.sha</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA1 value to set this reference to</td>
<td></td>
</tr>
<tr>
<td><code>body.force</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this out or setting it to <code>false</code> will make sure you&#39;re not overwriting work.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.update-ref">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ref": "heads/feature-a"
  },
  "body": {
    "sha": "aa218f56b14c9653891f9e74264a383fa43fefbd",
    "force": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-delete-ref">
<summary><span>Delete a reference — <code>github.<wbr>git.<wbr>delete-<wbr>ref</code></span></summary>
<p>Run <strong>Delete a reference</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.delete-ref">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ref</code></td>
<td>string</td>
<td>Required</td>
<td>The Git reference. For more information, see &quot;<a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git References</a>&quot; in the Git documentation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.delete-ref">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ref": "heads/feature-a"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-create-tag">
<summary><span>Create a tag object — <code>github.<wbr>git.<wbr>create-<wbr>tag</code></span></summary>
<p>Run <strong>Create a tag object</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.create-tag">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.tag</code></td>
<td>string</td>
<td>Required</td>
<td>The tag&#39;s name. This is typically a version (e.g., &quot;v0.0.1&quot;).</td>
<td></td>
</tr>
<tr>
<td><code>body.message</code></td>
<td>string</td>
<td>Required</td>
<td>The tag message.</td>
<td></td>
</tr>
<tr>
<td><code>body.object</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA of the git object this is tagging.</td>
<td></td>
</tr>
<tr>
<td><code>body.type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of the object we&#39;re tagging. Normally this is a <code>commit</code> but it can also be a <code>tree</code> or a <code>blob</code>.</td>
<td><code>enum: [&quot;commit&quot;,&quot;tree&quot;,&quot;blob&quot;]</code></td>
</tr>
<tr>
<td><code>body.tagger</code></td>
<td>object</td>
<td>Optional</td>
<td>An object with information about the individual creating the tag.</td>
<td></td>
</tr>
<tr>
<td><code>body.tagger.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the author of the tag</td>
<td></td>
</tr>
<tr>
<td><code>body.tagger.email</code></td>
<td>string</td>
<td>Required</td>
<td>The email of the author of the tag</td>
<td></td>
</tr>
<tr>
<td><code>body.tagger.date</code></td>
<td>string</td>
<td>Optional</td>
<td>When this object was tagged. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.create-tag">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "tag": "v0.0.1",
    "message": "initial version",
    "object": "c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c",
    "type": "commit",
    "tagger": {
      "name": "Monalisa Octocat",
      "email": "octocat@github.com",
      "date": "2011-06-17T14:53:35-07:00"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-get-tag">
<summary><span>Get a tag — <code>github.<wbr>git.<wbr>get-<wbr>tag</code></span></summary>
<p>Run <strong>Get a tag</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.get-tag">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.tag_sha</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.get-tag">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "tag_sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-create-tree">
<summary><span>Create a tree — <code>github.<wbr>git.<wbr>create-<wbr>tree</code></span></summary>
<p>Run <strong>Create a tree</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.create-tree">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.tree</code></td>
<td>array</td>
<td>Required</td>
<td>Objects (of <code>path</code>, <code>mode</code>, <code>type</code>, and <code>sha</code>) specifying a tree structure.</td>
<td></td>
</tr>
<tr>
<td><code>body.tree[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.tree[].path</code></td>
<td>string</td>
<td>Optional</td>
<td>The file referenced in the tree.</td>
<td></td>
</tr>
<tr>
<td><code>body.tree[].mode</code></td>
<td>string</td>
<td>Optional</td>
<td>The file mode; one of <code>100644</code> for file (blob), <code>100755</code> for executable (blob), <code>040000</code> for subdirectory (tree), <code>160000</code> for submodule (commit), or <code>120000</code> for a blob that specifies the path of a symlink.</td>
<td><code>enum: [&quot;100644&quot;,&quot;100755&quot;,&quot;040000&quot;,&quot;160000&quot;,&quot;120000&quot;]</code></td>
</tr>
<tr>
<td><code>body.tree[].type</code></td>
<td>string</td>
<td>Optional</td>
<td>Either <code>blob</code>, <code>tree</code>, or <code>commit</code>.</td>
<td><code>enum: [&quot;blob&quot;,&quot;tree&quot;,&quot;commit&quot;]</code></td>
</tr>
<tr>
<td><code>body.tree[].sha</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The SHA1 checksum ID of the object in the tree. Also called <code>tree.sha</code>. If the value is <code>null</code> then the file will be deleted.      <strong>Note:</strong> Use either <code>tree.sha</code> or <code>content</code> to specify the contents of the entry. Using both <code>tree.sha</code> and <code>content</code> will return an error.</td>
<td></td>
</tr>
<tr>
<td><code>body.tree[].content</code></td>
<td>string</td>
<td>Optional</td>
<td>The content you want this file to have. GitHub will write this blob out and use that SHA for this entry. Use either this, or <code>tree.sha</code>.      <strong>Note:</strong> Use either <code>tree.sha</code> or <code>content</code> to specify the contents of the entry. Using both <code>tree.sha</code> and <code>content</code> will return an error.</td>
<td></td>
</tr>
<tr>
<td><code>body.base_tree</code></td>
<td>string</td>
<td>Optional</td>
<td>The SHA1 of an existing Git tree object which will be used as the base for the new tree. If provided, a new Git tree object will be created from entries in the Git tree object pointed to by <code>base_tree</code> and entries defined in the <code>tree</code> parameter. Entries defined in the <code>tree</code> parameter will overwrite items from <code>base_tree</code> with the same <code>path</code>. If you&#39;re creating new changes on a branch, then normally you&#39;d set <code>base_tree</code> to the SHA1 of the Git tree object of the current latest commit on the branch you&#39;re working on. If not provided, GitHub will create a new Git tree object from only the entries defined in the <code>tree</code> parameter. If you create a new commit pointing to such a tree, then all files which were a part of the parent commit&#39;s tree and were not defined in the <code>tree</code> parameter will be listed as deleted by the new commit.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.create-tree">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "base_tree": "9fb037999f264ba9a7fc6274d15fa3ae2ab98312",
    "tree": [
      {
        "path": "file.rb",
        "mode": "100644",
        "type": "blob",
        "sha": "44b4fc6d56897b048c772eb4087f854f46256132"
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-git-get-tree">
<summary><span>Get a tree — <code>github.<wbr>git.<wbr>get-<wbr>tree</code></span></summary>
<p>Run <strong>Get a tree</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.git.get-tree">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.tree_sha</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA1 value or ref (branch or tag) name of the tree.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.recursive</code></td>
<td>string</td>
<td>Optional</td>
<td>Setting this parameter to any value returns the objects or subtrees referenced by the tree specified in <code>:tree_sha</code>. For example, setting <code>recursive</code> to any of the following will enable returning objects or subtrees: <code>0</code>, <code>1</code>, <code>&quot;true&quot;</code>, and <code>&quot;false&quot;</code>. Omit this parameter to prevent recursively returning objects or subtrees.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.git.get-tree">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "tree_sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-hash-algorithm">
<summary><span>Get the hash algorithm for a repository — <code>github.<wbr>repos.<wbr>get-<wbr>hash-<wbr>algorithm</code></span></summary>
<p>Run <strong>Get the hash algorithm for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-hash-algorithm">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-hash-algorithm">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-webhooks">
<summary><span>List repository webhooks — <code>github.<wbr>repos.<wbr>list-<wbr>webhooks</code></span></summary>
<p>Run <strong>List repository webhooks</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-webhooks">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-webhooks">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-webhook">
<summary><span>Create a repository webhook — <code>github.<wbr>repos.<wbr>create-<wbr>webhook</code></span></summary>
<p>Run <strong>Create a repository webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>Use <code>web</code> to create a webhook. Default: <code>web</code>. This parameter only accepts the value <code>web</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.config</code></td>
<td>object</td>
<td>Optional</td>
<td>Key/value pairs to provide settings for this webhook.</td>
<td></td>
</tr>
<tr>
<td><code>body.config.url</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-url&quot;</code></td>
</tr>
<tr>
<td><code>body.config.content_type</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-content-type&quot;</code></td>
</tr>
<tr>
<td><code>body.config.secret</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-secret&quot;</code></td>
</tr>
<tr>
<td><code>body.config.insecure_ssl</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-insecure-ssl&quot;</code></td>
</tr>
<tr>
<td><code>body.events</code></td>
<td>array</td>
<td>Optional</td>
<td>Determines what <a href="https://docs.github.com/webhooks/event-payloads">events</a> the hook is triggered for.</td>
<td><code>default: [&quot;push&quot;]</code></td>
</tr>
<tr>
<td><code>body.events[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.active</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Determines if notifications are sent when the webhook is triggered. Set to <code>true</code> to send notifications.</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-webhook">
<summary><span>Get a repository webhook — <code>github.<wbr>repos.<wbr>get-<wbr>webhook</code></span></summary>
<p>Run <strong>Get a repository webhook</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-webhook">
<summary><span>Update a repository webhook — <code>github.<wbr>repos.<wbr>update-<wbr>webhook</code></span></summary>
<p>Run <strong>Update a repository webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.config</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config&quot;</code></td>
</tr>
<tr>
<td><code>body.events</code></td>
<td>array</td>
<td>Optional</td>
<td>Determines what <a href="https://docs.github.com/webhooks/event-payloads">events</a> the hook is triggered for. This replaces the entire array of events.</td>
<td><code>default: [&quot;push&quot;]</code></td>
</tr>
<tr>
<td><code>body.events[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.add_events</code></td>
<td>array</td>
<td>Optional</td>
<td>Determines a list of events to be added to the list of events that the Hook triggers for.</td>
<td></td>
</tr>
<tr>
<td><code>body.add_events[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.remove_events</code></td>
<td>array</td>
<td>Optional</td>
<td>Determines a list of events to be removed from the list of events that the Hook triggers for.</td>
<td></td>
</tr>
<tr>
<td><code>body.remove_events[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.active</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Determines if notifications are sent when the webhook is triggered. Set to <code>true</code> to send notifications.</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1
  },
  "body": {
    "active": true,
    "add_events": [
      "pull_request"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-webhook">
<summary><span>Delete a repository webhook — <code>github.<wbr>repos.<wbr>delete-<wbr>webhook</code></span></summary>
<p>Run <strong>Delete a repository webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-webhook-config-for-repo">
<summary><span>Get a webhook configuration for a repository — <code>github.<wbr>repos.<wbr>get-<wbr>webhook-<wbr>config-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get a webhook configuration for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-webhook-config-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-webhook-config-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-webhook-config-for-repo">
<summary><span>Update a webhook configuration for a repository — <code>github.<wbr>repos.<wbr>update-<wbr>webhook-<wbr>config-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Update a webhook configuration for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-webhook-config-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.url</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-url&quot;</code></td>
</tr>
<tr>
<td><code>body.content_type</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-content-type&quot;</code></td>
</tr>
<tr>
<td><code>body.secret</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-secret&quot;</code></td>
</tr>
<tr>
<td><code>body.insecure_ssl</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/webhook-config-insecure-ssl&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-webhook-config-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-webhook-deliveries">
<summary><span>List deliveries for a repository webhook — <code>github.<wbr>repos.<wbr>list-<wbr>webhook-<wbr>deliveries</code></span></summary>
<p>Run <strong>List deliveries for a repository webhook</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-webhook-deliveries">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.cursor</code></td>
<td>string</td>
<td>Optional</td>
<td>Used for pagination: the starting delivery from which the page of deliveries is fetched. Refer to the <code>link</code> header for the next and previous page cursors.</td>
<td></td>
</tr>
<tr>
<td><code>query.status</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns webhook deliveries filtered by delivery outcome classification based on <code>status_code</code> range. A <code>status</code> of <code>success</code> returns deliveries with a <code>status_code</code> in the 200-399 range (inclusive). A <code>status</code> of <code>failure</code> returns deliveries with a <code>status_code</code> in the 400-599 range (inclusive).</td>
<td><code>enum: [&quot;success&quot;,&quot;failure&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-webhook-deliveries">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-webhook-delivery">
<summary><span>Get a delivery for a repository webhook — <code>github.<wbr>repos.<wbr>get-<wbr>webhook-<wbr>delivery</code></span></summary>
<p>Run <strong>Get a delivery for a repository webhook</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-webhook-delivery">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>path.delivery_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-webhook-delivery">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1,
    "delivery_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-redeliver-webhook-delivery">
<summary><span>Redeliver a delivery for a repository webhook — <code>github.<wbr>repos.<wbr>redeliver-<wbr>webhook-<wbr>delivery</code></span></summary>
<p>Run <strong>Redeliver a delivery for a repository webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.redeliver-webhook-delivery">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
<tr>
<td><code>path.delivery_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.redeliver-webhook-delivery">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1,
    "delivery_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-ping-webhook">
<summary><span>Ping a repository webhook — <code>github.<wbr>repos.<wbr>ping-<wbr>webhook</code></span></summary>
<p>Run <strong>Ping a repository webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.ping-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.ping-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-test-push-webhook">
<summary><span>Test the push repository webhook — <code>github.<wbr>repos.<wbr>test-<wbr>push-<wbr>webhook</code></span></summary>
<p>Run <strong>Test the push repository webhook</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.test-push-webhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.hook_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the hook. You can find this value in the <code>X-GitHub-Hook-ID</code> header of a webhook delivery.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.test-push-webhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "hook_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-check-immutable-releases">
<summary><span>Check if immutable releases are enabled for a repository — <code>github.<wbr>repos.<wbr>check-<wbr>immutable-<wbr>releases</code></span></summary>
<p>Run <strong>Check if immutable releases are enabled for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.check-immutable-releases">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.check-immutable-releases">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-enable-immutable-releases">
<summary><span>Enable immutable releases — <code>github.<wbr>repos.<wbr>enable-<wbr>immutable-<wbr>releases</code></span></summary>
<p>Run <strong>Enable immutable releases</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.enable-immutable-releases">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.enable-immutable-releases">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-disable-immutable-releases">
<summary><span>Disable immutable releases — <code>github.<wbr>repos.<wbr>disable-<wbr>immutable-<wbr>releases</code></span></summary>
<p>Run <strong>Disable immutable releases</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.disable-immutable-releases">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.disable-immutable-releases">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-repo-installation">
<summary><span>Get a repository installation for the authenticated app — <code>github.<wbr>apps.<wbr>get-<wbr>repo-<wbr>installation</code></span></summary>
<p>Run <strong>Get a repository installation for the authenticated app</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-repo-installation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-repo-installation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-get-restrictions-for-repo">
<summary><span>Get interaction restrictions for a repository — <code>github.<wbr>interactions.<wbr>get-<wbr>restrictions-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get interaction restrictions for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.get-restrictions-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.get-restrictions-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-set-restrictions-for-repo">
<summary><span>Set interaction restrictions for a repository — <code>github.<wbr>interactions.<wbr>set-<wbr>restrictions-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Set interaction restrictions for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.set-restrictions-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/interaction-limit&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.set-restrictions-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "limit": "collaborators_only"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-remove-restrictions-for-repo">
<summary><span>Remove interaction restrictions for a repository — <code>github.<wbr>interactions.<wbr>remove-<wbr>restrictions-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Remove interaction restrictions for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.remove-restrictions-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.remove-restrictions-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-get-pull-request-bypass-list-for-repo">
<summary><span>Get pull request creation cap bypass list for a repository — <code>github.<wbr>interactions.<wbr>get-<wbr>pull-<wbr>request-<wbr>bypass-<wbr>list-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get pull request creation cap bypass list for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.get-pull-request-bypass-list-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.get-pull-request-bypass-list-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-set-pull-request-bypass-list-for-repo">
<summary><span>Add users to the pull request creation cap bypass list for a repository — <code>github.<wbr>interactions.<wbr>set-<wbr>pull-<wbr>request-<wbr>bypass-<wbr>list-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Add users to the pull request creation cap bypass list for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.set-pull-request-bypass-list-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/interaction-limit-pull-request-bypass-list&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.set-pull-request-bypass-list-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "users": [
      "octocat",
      "monalisa"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-remove-pull-request-bypass-list-for-repo">
<summary><span>Remove users from the pull request creation cap bypass list for a repository — <code>github.<wbr>interactions.<wbr>remove-<wbr>pull-<wbr>request-<wbr>bypass-<wbr>list-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Remove users from the pull request creation cap bypass list for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.remove-pull-request-bypass-list-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/interaction-limit-pull-request-bypass-list&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.remove-pull-request-bypass-list-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "users": [
      "octocat",
      "monalisa"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-get-pull-request-creation-cap-for-repo">
<summary><span>Get pull request creation cap for a repository — <code>github.<wbr>interactions.<wbr>get-<wbr>pull-<wbr>request-<wbr>creation-<wbr>cap-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get pull request creation cap for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.get-pull-request-creation-cap-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.get-pull-request-creation-cap-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-update-pull-request-creation-cap-for-repo">
<summary><span>Update pull request creation cap for a repository — <code>github.<wbr>interactions.<wbr>update-<wbr>pull-<wbr>request-<wbr>creation-<wbr>cap-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Update pull request creation cap for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.update-pull-request-creation-cap-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.enabled</code></td>
<td>boolean</td>
<td>Required</td>
<td>Whether the pull request creation cap is enabled</td>
<td></td>
</tr>
<tr>
<td><code>body.max_open_pull_requests</code></td>
<td>integer</td>
<td>Optional</td>
<td>The maximum number of open pull requests a user can have at one time</td>
<td><code>minimum: 1; maximum: 1000</code></td>
</tr>
<tr>
<td><code>body.include_drafts</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether draft pull requests count toward the pull request creation cap</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.update-pull-request-creation-cap-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "enabled": true,
    "max_open_pull_requests": 1,
    "include_drafts": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-invitations">
<summary><span>List repository invitations — <code>github.<wbr>repos.<wbr>list-<wbr>invitations</code></span></summary>
<p>Run <strong>List repository invitations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-invitations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-invitations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-invitation">
<summary><span>Update a repository invitation — <code>github.<wbr>repos.<wbr>update-<wbr>invitation</code></span></summary>
<p>Run <strong>Update a repository invitation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-invitation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.invitation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the invitation.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.permissions</code></td>
<td>string</td>
<td>Optional</td>
<td>The permissions that the associated user will have on the repository. Valid values are <code>read</code>, <code>write</code>, <code>maintain</code>, <code>triage</code>, and <code>admin</code>.</td>
<td><code>enum: [&quot;read&quot;,&quot;write&quot;,&quot;maintain&quot;,&quot;triage&quot;,&quot;admin&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-invitation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "invitation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-invitation">
<summary><span>Delete a repository invitation — <code>github.<wbr>repos.<wbr>delete-<wbr>invitation</code></span></summary>
<p>Run <strong>Delete a repository invitation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-invitation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.invitation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the invitation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-invitation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "invitation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-issue-types">
<summary><span>List issue types for a repository — <code>github.<wbr>repos.<wbr>list-<wbr>issue-<wbr>types</code></span></summary>
<p>Run <strong>List issue types for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-issue-types">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-issue-types">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-for-repo">
<summary><span>List repository issues — <code>github.<wbr>issues.<wbr>list-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List repository issues</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.milestone</code></td>
<td>string</td>
<td>Optional</td>
<td>If an <code>integer</code> is passed, it should refer to a milestone by its <code>number</code> field. If the string <code>*</code> is passed, issues with any milestone are accepted. If the string <code>none</code> is passed, issues without milestones are returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates the state of the issues to return.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;,&quot;all&quot;]; default: &quot;open&quot;</code></td>
</tr>
<tr>
<td><code>query.assignee</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be the name of a user. Pass in <code>none</code> for issues with no assigned user, and <code>*</code> for issues assigned to any user.</td>
<td></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td>Can be the name of an issue type. If the string <code>*</code> is passed, issues with any type are accepted. If the string <code>none</code> is passed, issues without type are returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.creator</code></td>
<td>string</td>
<td>Optional</td>
<td>The user that created the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query.mentioned</code></td>
<td>string</td>
<td>Optional</td>
<td>A user that&#39;s mentioned in the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query.issue_field_values</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of issue field filters in <code>field_slug:value</code> format. Only issues matching all specified field values are returned. Requires issue fields to be enabled for the repository. Issue fields are not available for user-owned repositories, and field availability for organization-owned public repositories depends on the organization&#39;s visibility settings. For example, <code>priority:Urgent,severity:High</code> filters issues where the <code>priority</code> field is <code>Urgent</code> AND the <code>severity</code> field is <code>High</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.labels</code></td>
<td>string</td>
<td>Optional</td>
<td>A list of comma separated label names. Example: <code>bug,ui,@high</code></td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>What to sort results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;comments&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-create">
<summary><span>Create an issue — <code>github.<wbr>issues.<wbr>create</code></span></summary>
<p>Run <strong>Create an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.create">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>—</td>
<td>Required</td>
<td>The title of the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td>The contents of the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body.assignee</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>Login for the user that this issue should be assigned to. <em>NOTE: Only users with push access can set the assignee for new issues. The assignee is silently dropped otherwise. <strong>This field is closing down.</strong></em></td>
<td></td>
</tr>
<tr>
<td><code>body.milestone</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.milestone</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.milestone</code></td>
<td>integer</td>
<td>Optional</td>
<td>The <code>number</code> of the milestone to associate this issue with. <em>NOTE: Only users with push access can set the milestone for new issues. The milestone is silently dropped otherwise.</em></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Optional</td>
<td>Labels to associate with this issue. <em>NOTE: Only users with push access can set labels for new issues. Labels are silently dropped otherwise.</em></td>
<td></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].id</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].description</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].color</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.assignees</code></td>
<td>array</td>
<td>Optional</td>
<td>Logins for Users to assign to this issue. <em>NOTE: Only users with push access can set assignees for new issues. Assignees are silently dropped otherwise.</em></td>
<td></td>
</tr>
<tr>
<td><code>body.assignees[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of issue field values to set on this issue. Each field value must include the field ID and the value to set. Issue fields are only available for organization-owned repositories with the feature enabled. Field values are silently dropped otherwise.</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the issue field to set</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>—</td>
<td>Required</td>
<td>The value to set for the field. For multi-select fields, provide an array of option names.</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>number</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.type</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The name of the issue type to associate with this issue. <em>NOTE: Only users with push access can set the type for new issues. The type is silently dropped otherwise.</em></td>
<td></td>
</tr>
<tr>
<td><code>body.parent_issue_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The id of the parent issue to add this issue to as a sub-issue. <em>NOTE: Only users with triage access to both the parent issue&#39;s repository and this repository can set the parent issue.</em></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.create">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "title": "Found a bug",
    "body": "I'm having a problem with this.",
    "assignees": [
      "octocat"
    ],
    "milestone": 1,
    "labels": [
      "bug"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-comments-for-repo">
<summary><span>List issue comments for a repository — <code>github.<wbr>issues.<wbr>list-<wbr>comments-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List issue comments for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-comments-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>Either <code>asc</code> or <code>desc</code>. Ignored without the <code>sort</code> parameter.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-comments-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-get-comment">
<summary><span>Get an issue comment — <code>github.<wbr>issues.<wbr>get-<wbr>comment</code></span></summary>
<p>Run <strong>Get an issue comment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.get-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.get-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-update-comment">
<summary><span>Update an issue comment — <code>github.<wbr>issues.<wbr>update-<wbr>comment</code></span></summary>
<p>Run <strong>Update an issue comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.update-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The contents of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.update-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  },
  "body": {
    "body": "Me too"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-delete-comment">
<summary><span>Delete an issue comment — <code>github.<wbr>issues.<wbr>delete-<wbr>comment</code></span></summary>
<p>Run <strong>Delete an issue comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.delete-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.delete-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-pin-comment">
<summary><span>Pin an issue comment — <code>github.<wbr>issues.<wbr>pin-<wbr>comment</code></span></summary>
<p>Run <strong>Pin an issue comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.pin-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.pin-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-unpin-comment">
<summary><span>Unpin an issue comment — <code>github.<wbr>issues.<wbr>unpin-<wbr>comment</code></span></summary>
<p>Run <strong>Unpin an issue comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.unpin-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.unpin-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-list-for-issue-comment">
<summary><span>List reactions for an issue comment — <code>github.<wbr>reactions.<wbr>list-<wbr>for-<wbr>issue-<wbr>comment</code></span></summary>
<p>Run <strong>List reactions for an issue comment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.list-for-issue-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.content</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns a single <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a>. Omit this parameter to list all reactions to an issue comment.</td>
<td><code>enum: [&quot;+1&quot;,&quot;-1&quot;,&quot;laugh&quot;,&quot;confused&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.list-for-issue-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-create-for-issue-comment">
<summary><span>Create reaction for an issue comment — <code>github.<wbr>reactions.<wbr>create-<wbr>for-<wbr>issue-<wbr>comment</code></span></summary>
<p>Run <strong>Create reaction for an issue comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.create-for-issue-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.content</code></td>
<td>string</td>
<td>Required</td>
<td>The <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a> to add to the issue comment.</td>
<td><code>enum: [&quot;+1&quot;,&quot;-1&quot;,&quot;laugh&quot;,&quot;confused&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.create-for-issue-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  },
  "body": {
    "content": "heart"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-delete-for-issue-comment">
<summary><span>Delete an issue comment reaction — <code>github.<wbr>reactions.<wbr>delete-<wbr>for-<wbr>issue-<wbr>comment</code></span></summary>
<p>Run <strong>Delete an issue comment reaction</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.delete-for-issue-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>path.reaction_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the reaction.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.delete-for-issue-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1,
    "reaction_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-events-for-repo">
<summary><span>List issue events for a repository — <code>github.<wbr>issues.<wbr>list-<wbr>events-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List issue events for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-events-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-events-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-get-event">
<summary><span>Get an issue event — <code>github.<wbr>issues.<wbr>get-<wbr>event</code></span></summary>
<p>Run <strong>Get an issue event</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.get-event">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.event_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.get-event">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "event_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-get">
<summary><span>Get an issue — <code>github.<wbr>issues.<wbr>get</code></span></summary>
<p>Run <strong>Get an issue</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-update">
<summary><span>Update an issue — <code>github.<wbr>issues.<wbr>update</code></span></summary>
<p>Run <strong>Update an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.update">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>—</td>
<td>Optional</td>
<td>The title of the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The contents of the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body.assignee</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>Username to assign to this issue. <strong>This field is closing down.</strong></td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Optional</td>
<td>The open or closed state of the issue.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;]</code></td>
</tr>
<tr>
<td><code>body.state_reason</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The reason for the state change. Ignored unless <code>state</code> is changed.</td>
<td><code>enum: [&quot;completed&quot;,&quot;not_planned&quot;,&quot;duplicate&quot;,&quot;reopened&quot;]</code></td>
</tr>
<tr>
<td><code>body.duplicate_issue_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The ID of the issue that this issue duplicates, used when marking this issue as a duplicate with <code>status: Duplicate</code> or <code>state_reason: duplicate</code>. The issue must exist and be accessible to the authenticated user.</td>
<td></td>
</tr>
<tr>
<td><code>body.milestone</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.milestone</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.milestone</code></td>
<td>integer</td>
<td>Optional</td>
<td>The <code>number</code> of the milestone to associate this issue with or use <code>null</code> to remove the current milestone. Only users with push access can set the milestone for issues. Without push access to the repository, milestone changes are silently dropped.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Optional</td>
<td>Labels to associate with this issue. Pass one or more labels to <em>replace</em> the set of labels on this issue. Send an empty array (<code>[]</code>) to clear all labels from the issue. Only users with push access can set labels for issues. Without push access to the repository, label changes are silently dropped.</td>
<td></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].id</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].name</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].description</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].color</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].rationale</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional reasoning for selecting this label.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].suggest</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the change is stored as a pending suggestion for human review rather than applied directly.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].confidence</code></td>
<td>string</td>
<td>Optional</td>
<td>The confidence level for this label choice.</td>
<td><code>oneOf[2]; enum: [&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;]</code></td>
</tr>
<tr>
<td><code>body.assignees</code></td>
<td>array</td>
<td>Optional</td>
<td>Usernames to assign to this issue. Pass one or more user logins to <em>replace</em> the set of assignees on this issue. Send an empty array (<code>[]</code>) to clear all assignees from the issue. Only users with push access can set assignees for new issues. Without push access to the repository, assignee changes are silently dropped.</td>
<td></td>
</tr>
<tr>
<td><code>body.assignees[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.assignees[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.assignees[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.assignees[].login</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.assignees[].rationale</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional reasoning for selecting this assignee.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.assignees[].suggest</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the change is stored as a pending suggestion for human review rather than applied directly.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.assignees[].confidence</code></td>
<td>string</td>
<td>Optional</td>
<td>The confidence level for this assignee choice.</td>
<td><code>oneOf[2]; enum: [&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of issue field values to set on this issue. Each field value must include the field ID and the value to set. Only users with push access can set field values for issues</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the issue field to set</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>—</td>
<td>Required</td>
<td>The value to set for the field. For multi-select fields, provide an array of option names.</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>number</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].rationale</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional reasoning for setting this field value.</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].suggest</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the change is stored as a pending suggestion for human review rather than applied directly.</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].confidence</code></td>
<td>string</td>
<td>Optional</td>
<td>The confidence level for this field value choice.</td>
<td><code>enum: [&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;]</code></td>
</tr>
<tr>
<td><code>body.type</code></td>
<td>—</td>
<td>Optional</td>
<td>The issue type to associate with this issue. Only users with push access can set the type for issues. Without push access to the repository, type changes are silently dropped.</td>
<td></td>
</tr>
<tr>
<td><code>body.type</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the issue type.</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.type</code></td>
<td>object</td>
<td>Optional</td>
<td>The issue type with optional metadata.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.type.value</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The name of the issue type to associate with this issue, or <code>null</code> to remove the current issue type.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.type.rationale</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional reasoning for selecting this type.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.type.suggest</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the change is stored as a pending suggestion for human review rather than applied directly.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.type.confidence</code></td>
<td>string</td>
<td>Optional</td>
<td>The confidence level for this type choice.</td>
<td><code>oneOf[2]; enum: [&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.update">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-issue-artifacts">
<summary><span>List issue artifacts — <code>github.<wbr>issues.<wbr>list-<wbr>issue-<wbr>artifacts</code></span></summary>
<p>Run <strong>List issue artifacts</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-issue-artifacts">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td>The artifact type to return.</td>
<td><code>enum: [&quot;generic&quot;,&quot;link&quot;,&quot;plan&quot;,&quot;embedded_html&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-issue-artifacts">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-create-issue-artifact">
<summary><span>Create an issue artifact — <code>github.<wbr>issues.<wbr>create-<wbr>issue-<wbr>artifact</code></span></summary>
<p>Run <strong>Create an issue artifact</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.create-issue-artifact">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.type</code></td>
<td>string</td>
<td>Optional</td>
<td>The artifact type.</td>
<td><code>enum: [&quot;generic&quot;,&quot;link&quot;,&quot;plan&quot;,&quot;embedded_html&quot;]; default: &quot;generic&quot;</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The human-readable name of the artifact.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The artifact content. For <code>embedded_html</code> artifacts, provide the HTML source.</td>
<td><code>minLength: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.create-issue-artifact">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "type": "generic",
    "name": "Research notes",
    "body": "## Findings\n\nThe API supports issue artifacts."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-get-issue-artifact">
<summary><span>Get an issue artifact — <code>github.<wbr>issues.<wbr>get-<wbr>issue-<wbr>artifact</code></span></summary>
<p>Run <strong>Get an issue artifact</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.get-issue-artifact">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.artifact_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The artifact number within the issue.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.get-issue-artifact">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "artifact_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-update-issue-artifact">
<summary><span>Update an issue artifact — <code>github.<wbr>issues.<wbr>update-<wbr>issue-<wbr>artifact</code></span></summary>
<p>Run <strong>Update an issue artifact</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.update-issue-artifact">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.artifact_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The artifact number within the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The new human-readable name of the artifact.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td>The new artifact content.</td>
<td><code>minLength: 1</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.update-issue-artifact">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "artifact_number": 1
  },
  "body": {
    "name": "Revised implementation plan",
    "body": "## Plan\n\nBuild and validate the feature."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-delete-issue-artifact">
<summary><span>Delete an issue artifact — <code>github.<wbr>issues.<wbr>delete-<wbr>issue-<wbr>artifact</code></span></summary>
<p>Run <strong>Delete an issue artifact</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.delete-issue-artifact">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.artifact_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The artifact number within the issue.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.delete-issue-artifact">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "artifact_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-add-assignees">
<summary><span>Add assignees to an issue — <code>github.<wbr>issues.<wbr>add-<wbr>assignees</code></span></summary>
<p>Run <strong>Add assignees to an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.add-assignees">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.assignees</code></td>
<td>array</td>
<td>Optional</td>
<td>Usernames of people to assign this issue to. <em>NOTE: Only users with push access can add assignees to an issue. Assignees are silently ignored otherwise.</em></td>
<td></td>
</tr>
<tr>
<td><code>body.assignees[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.assignees[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.assignees[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.assignees[].login</code></td>
<td>string</td>
<td>Required</td>
<td>The login of the user to assign.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.assignees[].rationale</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional reasoning for adding this assignee.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.assignees[].suggest</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the assignee is stored as a pending suggestion for human review rather than applied directly.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.assignees[].confidence</code></td>
<td>string</td>
<td>Optional</td>
<td>The confidence level for this assignee choice.</td>
<td><code>oneOf[2]; enum: [&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.add-assignees">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-remove-assignees">
<summary><span>Remove assignees from an issue — <code>github.<wbr>issues.<wbr>remove-<wbr>assignees</code></span></summary>
<p>Run <strong>Remove assignees from an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.remove-assignees">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.assignees</code></td>
<td>array</td>
<td>Optional</td>
<td>Usernames of assignees to remove from an issue. <em>NOTE: Only users with push access can remove assignees from an issue. Assignees are silently ignored otherwise.</em></td>
<td></td>
</tr>
<tr>
<td><code>body.assignees[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.remove-assignees">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-check-user-can-be-assigned-to-issue">
<summary><span>Check if a user can be assigned to a issue — <code>github.<wbr>issues.<wbr>check-<wbr>user-<wbr>can-<wbr>be-<wbr>assigned-<wbr>to-<wbr>issue</code></span></summary>
<p>Run <strong>Check if a user can be assigned to a issue</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.check-user-can-be-assigned-to-issue">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.assignee</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.check-user-can-be-assigned-to-issue">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "assignee": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-comments">
<summary><span>List issue comments — <code>github.<wbr>issues.<wbr>list-<wbr>comments</code></span></summary>
<p>Run <strong>List issue comments</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-comments">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-comments">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-create-comment">
<summary><span>Create an issue comment — <code>github.<wbr>issues.<wbr>create-<wbr>comment</code></span></summary>
<p>Run <strong>Create an issue comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.create-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The contents of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.create-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "body": "Me too"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-dependencies-blocked-by">
<summary><span>List dependencies an issue is blocked by — <code>github.<wbr>issues.<wbr>list-<wbr>dependencies-<wbr>blocked-<wbr>by</code></span></summary>
<p>Run <strong>List dependencies an issue is blocked by</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-dependencies-blocked-by">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-dependencies-blocked-by">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-add-blocked-by-dependency">
<summary><span>Add a dependency an issue is blocked by — <code>github.<wbr>issues.<wbr>add-<wbr>blocked-<wbr>by-<wbr>dependency</code></span></summary>
<p>Run <strong>Add a dependency an issue is blocked by</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.add-blocked-by-dependency">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.issue_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The id of the issue that blocks the current issue</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.add-blocked-by-dependency">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "issue_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-remove-dependency-blocked-by">
<summary><span>Remove dependency an issue is blocked by — <code>github.<wbr>issues.<wbr>remove-<wbr>dependency-<wbr>blocked-<wbr>by</code></span></summary>
<p>Run <strong>Remove dependency an issue is blocked by</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.remove-dependency-blocked-by">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The id of the blocking issue to remove as a dependency</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.remove-dependency-blocked-by">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "issue_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-dependencies-blocking">
<summary><span>List dependencies an issue is blocking — <code>github.<wbr>issues.<wbr>list-<wbr>dependencies-<wbr>blocking</code></span></summary>
<p>Run <strong>List dependencies an issue is blocking</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-dependencies-blocking">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-dependencies-blocking">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-events">
<summary><span>List issue events — <code>github.<wbr>issues.<wbr>list-<wbr>events</code></span></summary>
<p>Run <strong>List issue events</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-events">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-events">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-issue-field-values-for-issue">
<summary><span>List issue field values for an issue — <code>github.<wbr>issues.<wbr>list-<wbr>issue-<wbr>field-<wbr>values-<wbr>for-<wbr>issue</code></span></summary>
<p>Run <strong>List issue field values for an issue</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-issue-field-values-for-issue">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-issue-field-values-for-issue">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-add-issue-field-values">
<summary><span>Add issue field values to an issue — <code>github.<wbr>issues.<wbr>add-<wbr>issue-<wbr>field-<wbr>values</code></span></summary>
<p>Run <strong>Add issue field values to an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.add-issue-field-values">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of issue field values to add to this issue. Each field value must include the field ID and the value to set.</td>
<td><code>maxItems: 25</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the issue field to set</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>—</td>
<td>Required</td>
<td>The value to set for the field. The type depends on the field&#39;s data type: - For text fields: provide a string value - For single_select fields: provide the option name as a string (must match an existing option) - For number fields: provide a numeric value - For multi_select fields: provide an array of option names (must match existing options) - For date fields: provide an ISO 8601 date string</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>string</td>
<td>Required</td>
<td>The value to set for text, single_select, or date fields</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>number</td>
<td>Required</td>
<td>The value to set for number fields</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>array</td>
<td>Required</td>
<td>The value to set for multi_select fields (array of option names)</td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.add-issue-field-values">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "issue_field_values": [
      {
        "field_id": 123,
        "value": "Critical"
      },
      {
        "field_id": 456,
        "value": 5
      },
      {
        "field_id": 789,
        "value": "2024-12-31"
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-set-issue-field-values">
<summary><span>Set issue field values for an issue — <code>github.<wbr>issues.<wbr>set-<wbr>issue-<wbr>field-<wbr>values</code></span></summary>
<p>Run <strong>Set issue field values for an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.set-issue-field-values">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of issue field values to set for this issue. Each field value must include the field ID and the value to set. All existing field values will be replaced.</td>
<td><code>maxItems: 25</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the issue field to set</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>—</td>
<td>Required</td>
<td>The value to set for the field. The type depends on the field&#39;s data type: - For text fields: provide a string value - For single_select fields: provide the option name as a string (must match an existing option) - For number fields: provide a numeric value - For date fields: provide an ISO 8601 date string</td>
<td></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>string</td>
<td>Required</td>
<td>The value to set for text, single_select, or date fields</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.issue_field_values[].value</code></td>
<td>number</td>
<td>Required</td>
<td>The value to set for number fields</td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.set-issue-field-values">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "issue_field_values": [
      {
        "field_id": 123,
        "value": "Critical"
      },
      {
        "field_id": 456,
        "value": 5
      },
      {
        "field_id": 789,
        "value": "2024-12-31"
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-delete-issue-field-value">
<summary><span>Delete an issue field value from an issue — <code>github.<wbr>issues.<wbr>delete-<wbr>issue-<wbr>field-<wbr>value</code></span></summary>
<p>Run <strong>Delete an issue field value from an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.delete-issue-field-value">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the issue field.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.delete-issue-field-value">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "issue_field_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-labels-on-issue">
<summary><span>List labels for an issue — <code>github.<wbr>issues.<wbr>list-<wbr>labels-<wbr>on-<wbr>issue</code></span></summary>
<p>Run <strong>List labels for an issue</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-labels-on-issue">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-labels-on-issue">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-add-labels">
<summary><span>Add labels to an issue — <code>github.<wbr>issues.<wbr>add-<wbr>labels</code></span></summary>
<p>Run <strong>Add labels to an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.add-labels">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Optional</td>
<td>The labels to add to the issue&#39;s existing labels. You can also pass an <code>array</code> of labels directly, but GitHub recommends passing an object with the <code>labels</code> key. To replace all of the labels for an issue, use &quot;<a href="https://docs.github.com/rest/issues/labels#set-labels-for-an-issue">Set labels for an issue</a>.&quot;</td>
<td><code>oneOf[1]; minItems: 1</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the label to add.</td>
<td><code>oneOf[1]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].rationale</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional reasoning for adding this label.</td>
<td><code>oneOf[1]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].suggest</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the label is stored as a pending suggestion for human review rather than applied directly.</td>
<td><code>oneOf[1]; oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.labels[].confidence</code></td>
<td>string</td>
<td>Optional</td>
<td>The confidence level for this label choice.</td>
<td><code>oneOf[1]; oneOf[2]; enum: [&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body[].name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body[].rationale</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional reasoning for adding this label.</td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body[].suggest</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the label is stored as a pending suggestion for human review rather than applied directly.</td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body[].confidence</code></td>
<td>string</td>
<td>Optional</td>
<td>The confidence level for this label choice.</td>
<td><code>oneOf[3]; enum: [&quot;low&quot;,&quot;medium&quot;,&quot;high&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.add-labels">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-set-labels">
<summary><span>Set labels for an issue — <code>github.<wbr>issues.<wbr>set-<wbr>labels</code></span></summary>
<p>Run <strong>Set labels for an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.set-labels">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Optional</td>
<td>The names of the labels to set for the issue. The labels you set replace any existing labels. You can pass an empty array to remove all labels. Alternatively, you can pass a single label as a <code>string</code> or an <code>array</code> of labels directly, but GitHub recommends passing an object with the <code>labels</code> key. You can also add labels to the existing labels for an issue. For more information, see &quot;<a href="https://docs.github.com/rest/issues/labels#add-labels-to-an-issue">Add labels to an issue</a>.&quot;</td>
<td><code>oneOf[1]; minItems: 1</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; minItems: 1</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.labels</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]; minItems: 1</code></td>
</tr>
<tr>
<td><code>body.labels[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.labels[].name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]; minItems: 1</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[4]</code></td>
</tr>
<tr>
<td><code>body[].name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[4]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[5]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.set-labels">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-remove-all-labels">
<summary><span>Remove all labels from an issue — <code>github.<wbr>issues.<wbr>remove-<wbr>all-<wbr>labels</code></span></summary>
<p>Run <strong>Remove all labels from an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.remove-all-labels">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.remove-all-labels">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-remove-label">
<summary><span>Remove a label from an issue — <code>github.<wbr>issues.<wbr>remove-<wbr>label</code></span></summary>
<p>Run <strong>Remove a label from an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.remove-label">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.remove-label">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-lock">
<summary><span>Lock an issue — <code>github.<wbr>issues.<wbr>lock</code></span></summary>
<p>Run <strong>Lock an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.lock">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.lock_reason</code></td>
<td>string</td>
<td>Optional</td>
<td>The reason for locking the issue or pull request conversation. Lock will fail if you don&#39;t use one of these reasons:    * <code>off-topic</code>    * <code>too heated</code>    * <code>resolved</code>    * <code>spam</code></td>
<td><code>enum: [&quot;off-topic&quot;,&quot;too heated&quot;,&quot;resolved&quot;,&quot;spam&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.lock">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-unlock">
<summary><span>Unlock an issue — <code>github.<wbr>issues.<wbr>unlock</code></span></summary>
<p>Run <strong>Unlock an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.unlock">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.unlock">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-get-parent">
<summary><span>Get parent issue — <code>github.<wbr>issues.<wbr>get-<wbr>parent</code></span></summary>
<p>Run <strong>Get parent issue</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.get-parent">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.get-parent">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-list-for-issue">
<summary><span>List reactions for an issue — <code>github.<wbr>reactions.<wbr>list-<wbr>for-<wbr>issue</code></span></summary>
<p>Run <strong>List reactions for an issue</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.list-for-issue">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.content</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns a single <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a>. Omit this parameter to list all reactions to an issue.</td>
<td><code>enum: [&quot;+1&quot;,&quot;-1&quot;,&quot;laugh&quot;,&quot;confused&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.list-for-issue">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-create-for-issue">
<summary><span>Create reaction for an issue — <code>github.<wbr>reactions.<wbr>create-<wbr>for-<wbr>issue</code></span></summary>
<p>Run <strong>Create reaction for an issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.create-for-issue">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.content</code></td>
<td>string</td>
<td>Required</td>
<td>The <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a> to add to the issue.</td>
<td><code>enum: [&quot;+1&quot;,&quot;-1&quot;,&quot;laugh&quot;,&quot;confused&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.create-for-issue">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "content": "heart"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-delete-for-issue">
<summary><span>Delete an issue reaction — <code>github.<wbr>reactions.<wbr>delete-<wbr>for-<wbr>issue</code></span></summary>
<p>Run <strong>Delete an issue reaction</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.delete-for-issue">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.reaction_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the reaction.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.delete-for-issue">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "reaction_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-relates-to">
<summary><span>List issues related to an issue — <code>github.<wbr>issues.<wbr>list-<wbr>relates-<wbr>to</code></span></summary>
<p>Run <strong>List issues related to an issue</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-relates-to">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-relates-to">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-add-relates-to">
<summary><span>Add a related issue — <code>github.<wbr>issues.<wbr>add-<wbr>relates-<wbr>to</code></span></summary>
<p>Run <strong>Add a related issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.add-relates-to">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.issue_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The id of the issue to mark as related to the current issue</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.add-relates-to">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "issue_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-remove-relates-to">
<summary><span>Remove a related issue — <code>github.<wbr>issues.<wbr>remove-<wbr>relates-<wbr>to</code></span></summary>
<p>Run <strong>Remove a related issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.remove-relates-to">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The id of the related issue to remove</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.remove-relates-to">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "issue_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-remove-sub-issue">
<summary><span>Remove sub-issue — <code>github.<wbr>issues.<wbr>remove-<wbr>sub-<wbr>issue</code></span></summary>
<p>Run <strong>Remove sub-issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.remove-sub-issue">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.sub_issue_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The id of the sub-issue to remove</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.remove-sub-issue">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "sub_issue_id": 6
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-sub-issues">
<summary><span>List sub-issues — <code>github.<wbr>issues.<wbr>list-<wbr>sub-<wbr>issues</code></span></summary>
<p>Run <strong>List sub-issues</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-sub-issues">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-sub-issues">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-add-sub-issue">
<summary><span>Add sub-issue — <code>github.<wbr>issues.<wbr>add-<wbr>sub-<wbr>issue</code></span></summary>
<p>Run <strong>Add sub-issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.add-sub-issue">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.sub_issue_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The id of the sub-issue to add. The sub-issue must belong to the same repository owner as the parent issue</td>
<td></td>
</tr>
<tr>
<td><code>body.replace_parent</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Option that, when true, instructs the operation to replace the sub-issues current parent issue</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.add-sub-issue">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "sub_issue_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-reprioritize-sub-issue">
<summary><span>Reprioritize sub-issue — <code>github.<wbr>issues.<wbr>reprioritize-<wbr>sub-<wbr>issue</code></span></summary>
<p>Run <strong>Reprioritize sub-issue</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.reprioritize-sub-issue">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.sub_issue_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The id of the sub-issue to reprioritize</td>
<td></td>
</tr>
<tr>
<td><code>body.after_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The id of the sub-issue to be prioritized after (either positional argument after OR before should be specified).</td>
<td></td>
</tr>
<tr>
<td><code>body.before_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The id of the sub-issue to be prioritized before (either positional argument after OR before should be specified).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.reprioritize-sub-issue">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  },
  "body": {
    "sub_issue_id": 6,
    "after_id": 5
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-suggestions">
<summary><span>List issue suggestions — <code>github.<wbr>issues.<wbr>list-<wbr>suggestions</code></span></summary>
<p>Run <strong>List issue suggestions</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-suggestions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter suggestions by their state.</td>
<td><code>enum: [&quot;pending&quot;,&quot;applied&quot;,&quot;approved&quot;,&quot;dismissed&quot;,&quot;replaced&quot;,&quot;invalidated&quot;,&quot;all&quot;]; default: &quot;pending&quot;</code></td>
</tr>
<tr>
<td><code>query.action</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter suggestions by the change they propose.</td>
<td><code>enum: [&quot;set_type&quot;,&quot;add_label&quot;,&quot;add_field&quot;,&quot;add_assignee&quot;,&quot;close_issue&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-suggestions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-approve-suggestion">
<summary><span>Approve an issue suggestion — <code>github.<wbr>issues.<wbr>approve-<wbr>suggestion</code></span></summary>
<p>Run <strong>Approve an issue suggestion</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.approve-suggestion">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.suggestion_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the suggestion.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.approve-suggestion">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "suggestion_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-dismiss-suggestion">
<summary><span>Dismiss an issue suggestion — <code>github.<wbr>issues.<wbr>dismiss-<wbr>suggestion</code></span></summary>
<p>Run <strong>Dismiss an issue suggestion</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.dismiss-suggestion">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>path.suggestion_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the suggestion.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.dismiss-suggestion">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1,
    "suggestion_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-events-for-timeline">
<summary><span>List timeline events for an issue — <code>github.<wbr>issues.<wbr>list-<wbr>events-<wbr>for-<wbr>timeline</code></span></summary>
<p>Run <strong>List timeline events for an issue</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-events-for-timeline">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.issue_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the issue.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.exclude</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of timeline event names to exclude from the response.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-events-for-timeline">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "issue_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-deploy-keys">
<summary><span>List deploy keys — <code>github.<wbr>repos.<wbr>list-<wbr>deploy-<wbr>keys</code></span></summary>
<p>Run <strong>List deploy keys</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-deploy-keys">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-deploy-keys">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-deploy-key">
<summary><span>Create a deploy key — <code>github.<wbr>repos.<wbr>create-<wbr>deploy-<wbr>key</code></span></summary>
<p>Run <strong>Create a deploy key</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-deploy-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>string</td>
<td>Optional</td>
<td>A name for the key.</td>
<td></td>
</tr>
<tr>
<td><code>body.key</code></td>
<td>string</td>
<td>Required</td>
<td>The contents of the key.</td>
<td></td>
</tr>
<tr>
<td><code>body.read_only</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, the key will only be able to read repository contents. Otherwise, the key will be able to read and write.      Deploy keys with write access can perform the same actions as an organization member with admin access, or a collaborator on a personal repository. For more information, see &quot;<a href="https://docs.github.com/articles/repository-permission-levels-for-an-organization/">Repository permission levels for an organization</a>&quot; and &quot;<a href="https://docs.github.com/articles/permission-levels-for-a-user-account-repository/">Permission levels for a user account repository</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-deploy-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "title": "octocat@octomac",
    "key": "ssh-rsa AAA...",
    "read_only": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-deploy-key">
<summary><span>Get a deploy key — <code>github.<wbr>repos.<wbr>get-<wbr>deploy-<wbr>key</code></span></summary>
<p>Run <strong>Get a deploy key</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-deploy-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.key_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the key.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-deploy-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "key_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-deploy-key">
<summary><span>Delete a deploy key — <code>github.<wbr>repos.<wbr>delete-<wbr>deploy-<wbr>key</code></span></summary>
<p>Run <strong>Delete a deploy key</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-deploy-key">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.key_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the key.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-deploy-key">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "key_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-labels-for-repo">
<summary><span>List labels for a repository — <code>github.<wbr>issues.<wbr>list-<wbr>labels-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List labels for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-labels-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-labels-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-create-label">
<summary><span>Create a label — <code>github.<wbr>issues.<wbr>create-<wbr>label</code></span></summary>
<p>Run <strong>Create a label</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.create-label">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the label. Emoji can be added to label names, using either native emoji or colon-style markup. For example, typing <code>:strawberry:</code> will render the emoji <img src="https://github.githubassets.com/images/icons/emoji/unicode/1f353.png" alt=":strawberry:" title=":strawberry:">. For a full list of available emoji and codes, see &quot;<a href="https://github.com/ikatyang/emoji-cheat-sheet">Emoji cheat sheet</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>body.color</code></td>
<td>string</td>
<td>Optional</td>
<td>The <a href="http://www.color-hex.com/">hexadecimal color code</a> for the label, without the leading <code>#</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A short description of the label. Must be 100 characters or fewer.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.create-label">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "name": "bug",
    "description": "Something isn't working",
    "color": "f29513"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-get-label">
<summary><span>Get a label — <code>github.<wbr>issues.<wbr>get-<wbr>label</code></span></summary>
<p>Run <strong>Get a label</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.get-label">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.get-label">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-update-label">
<summary><span>Update a label — <code>github.<wbr>issues.<wbr>update-<wbr>label</code></span></summary>
<p>Run <strong>Update a label</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.update-label">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.new_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The new name of the label. Emoji can be added to label names, using either native emoji or colon-style markup. For example, typing <code>:strawberry:</code> will render the emoji <img src="https://github.githubassets.com/images/icons/emoji/unicode/1f353.png" alt=":strawberry:" title=":strawberry:">. For a full list of available emoji and codes, see &quot;<a href="https://github.com/ikatyang/emoji-cheat-sheet">Emoji cheat sheet</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>body.color</code></td>
<td>string</td>
<td>Optional</td>
<td>The <a href="http://www.color-hex.com/">hexadecimal color code</a> for the label, without the leading <code>#</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A short description of the label. Must be 100 characters or fewer.</td>
<td></td>
</tr>
<tr>
<td><code>body.archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to archive or unarchive the label. Archived labels cannot be added to issues or pull requests. For more information, see &quot;<a href="https://docs.github.com/issues/organizing-your-work-with-labels/managing-labels">Archiving labels</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.update-label">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-delete-label">
<summary><span>Delete a label — <code>github.<wbr>issues.<wbr>delete-<wbr>label</code></span></summary>
<p>Run <strong>Delete a label</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.delete-label">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.name</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.delete-label">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-languages">
<summary><span>List repository languages — <code>github.<wbr>repos.<wbr>list-<wbr>languages</code></span></summary>
<p>Run <strong>List repository languages</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-languages">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-languages">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-licenses-get-for-repo">
<summary><span>Get the license for a repository — <code>github.<wbr>licenses.<wbr>get-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get the license for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.licenses.get-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>—</td>
<td>Optional</td>
<td>The Git reference for the results you want to list. The <code>ref</code> for a branch can be formatted either as <code>refs/heads/&amp;lt;branch name&amp;gt;</code> or simply <code>&amp;lt;branch name&amp;gt;</code>. To reference a pull request use <code>refs/pull/&amp;lt;number&amp;gt;/merge</code>.</td>
<td><code>$ref: &quot;#/definitions/code-scanning-ref&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.licenses.get-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-merge-upstream">
<summary><span>Sync a fork branch with the upstream repository — <code>github.<wbr>repos.<wbr>merge-<wbr>upstream</code></span></summary>
<p>Run <strong>Sync a fork branch with the upstream repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.merge-upstream">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch which should be updated to match upstream.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.merge-upstream">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "branch": "main"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-merge">
<summary><span>Merge a branch — <code>github.<wbr>repos.<wbr>merge</code></span></summary>
<p>Run <strong>Merge a branch</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.merge">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.base</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the base branch that the head will be merged into.</td>
<td></td>
</tr>
<tr>
<td><code>body.head</code></td>
<td>string</td>
<td>Required</td>
<td>The head to merge. This can be a branch name or a commit SHA1.</td>
<td></td>
</tr>
<tr>
<td><code>body.commit_message</code></td>
<td>string</td>
<td>Optional</td>
<td>Commit message to use for the merge commit. If omitted, a default message will be used.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.merge">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "base": "master",
    "head": "cool_feature",
    "commit_message": "Shipped cool_feature!"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-milestones">
<summary><span>List milestones — <code>github.<wbr>issues.<wbr>list-<wbr>milestones</code></span></summary>
<p>Run <strong>List milestones</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-milestones">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>The state of the milestone. Either <code>open</code>, <code>closed</code>, or <code>all</code>.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;,&quot;all&quot;]; default: &quot;open&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>What to sort results by. Either <code>due_on</code> or <code>completeness</code>.</td>
<td><code>enum: [&quot;due_on&quot;,&quot;completeness&quot;]; default: &quot;due_on&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction of the sort. Either <code>asc</code> or <code>desc</code>.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;asc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-milestones">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-create-milestone">
<summary><span>Create a milestone — <code>github.<wbr>issues.<wbr>create-<wbr>milestone</code></span></summary>
<p>Run <strong>Create a milestone</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.create-milestone">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>string</td>
<td>Required</td>
<td>The title of the milestone.</td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Optional</td>
<td>The state of the milestone. Either <code>open</code> or <code>closed</code>.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;]; default: &quot;open&quot;</code></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the milestone.</td>
<td></td>
</tr>
<tr>
<td><code>body.due_on</code></td>
<td>string</td>
<td>Optional</td>
<td>The milestone due date. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.create-milestone">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "title": "v1.0",
    "state": "open",
    "description": "Tracking milestone for version 1.0",
    "due_on": "2012-10-09T23:39:01Z"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-get-milestone">
<summary><span>Get a milestone — <code>github.<wbr>issues.<wbr>get-<wbr>milestone</code></span></summary>
<p>Run <strong>Get a milestone</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.get-milestone">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.milestone_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the milestone.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.get-milestone">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "milestone_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-update-milestone">
<summary><span>Update a milestone — <code>github.<wbr>issues.<wbr>update-<wbr>milestone</code></span></summary>
<p>Run <strong>Update a milestone</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.update-milestone">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.milestone_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the milestone.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>string</td>
<td>Optional</td>
<td>The title of the milestone.</td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Optional</td>
<td>The state of the milestone. Either <code>open</code> or <code>closed</code>.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;]; default: &quot;open&quot;</code></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the milestone.</td>
<td></td>
</tr>
<tr>
<td><code>body.due_on</code></td>
<td>string</td>
<td>Optional</td>
<td>The milestone due date. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.update-milestone">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "milestone_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-delete-milestone">
<summary><span>Delete a milestone — <code>github.<wbr>issues.<wbr>delete-<wbr>milestone</code></span></summary>
<p>Run <strong>Delete a milestone</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.delete-milestone">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.milestone_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the milestone.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.delete-milestone">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "milestone_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-labels-for-milestone">
<summary><span>List labels for issues in a milestone — <code>github.<wbr>issues.<wbr>list-<wbr>labels-<wbr>for-<wbr>milestone</code></span></summary>
<p>Run <strong>List labels for issues in a milestone</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-labels-for-milestone">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.milestone_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the milestone.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-labels-for-milestone">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "milestone_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-repo-notifications-for-authenticated-user">
<summary><span>List repository notifications for the authenticated user — <code>github.<wbr>activity.<wbr>list-<wbr>repo-<wbr>notifications-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List repository notifications for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-repo-notifications-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.all</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, show notifications marked as read.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.participating</code></td>
<td>boolean</td>
<td>Optional</td>
<td>If <code>true</code>, only shows notifications in which the user is directly participating or mentioned.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show notifications updated before the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-repo-notifications-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-mark-repo-notifications-as-read">
<summary><span>Mark repository notifications as read — <code>github.<wbr>activity.<wbr>mark-<wbr>repo-<wbr>notifications-<wbr>as-<wbr>read</code></span></summary>
<p>Run <strong>Mark repository notifications as read</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.mark-repo-notifications-as-read">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.last_read_at</code></td>
<td>string</td>
<td>Optional</td>
<td>Describes the last point that notifications were checked. Anything updated since this time will not be marked as read. If you omit this parameter, all notifications are marked as read. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>. Default: The current timestamp.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.mark-repo-notifications-as-read">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-pages">
<summary><span>Get a GitHub Pages site — <code>github.<wbr>repos.<wbr>get-<wbr>pages</code></span></summary>
<p>Run <strong>Get a GitHub Pages site</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-pages">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-pages">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-pages-site">
<summary><span>Create a GitHub Pages site — <code>github.<wbr>repos.<wbr>create-<wbr>pages-<wbr>site</code></span></summary>
<p>Run <strong>Create a GitHub Pages site</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-pages-site">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Required</td>
<td>The source branch and directory used to publish your Pages site.</td>
<td></td>
</tr>
<tr>
<td><code>body.build_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The process in which the Page will be built. Possible values are <code>&quot;legacy&quot;</code> and <code>&quot;workflow&quot;</code>.</td>
<td><code>enum: [&quot;legacy&quot;,&quot;workflow&quot;]</code></td>
</tr>
<tr>
<td><code>body.source</code></td>
<td>object</td>
<td>Optional</td>
<td>The source branch and directory used to publish your Pages site.</td>
<td></td>
</tr>
<tr>
<td><code>body.source.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The repository branch used to publish your site&#39;s source files.</td>
<td></td>
</tr>
<tr>
<td><code>body.source.path</code></td>
<td>string</td>
<td>Optional</td>
<td>The repository directory that includes the source files for the Pages site. Allowed paths are <code>/</code> or <code>/docs</code>. Default: <code>/</code></td>
<td><code>enum: [&quot;/&quot;,&quot;/docs&quot;]; default: &quot;/&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-pages-site">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "source": {
      "branch": "main",
      "path": "/docs"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-information-about-pages-site">
<summary><span>Update information about a GitHub Pages site — <code>github.<wbr>repos.<wbr>update-<wbr>information-<wbr>about-<wbr>pages-<wbr>site</code></span></summary>
<p>Run <strong>Update information about a GitHub Pages site</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-information-about-pages-site">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.cname</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>Specify a custom domain for the repository. Sending a <code>null</code> value will remove the custom domain. For more about custom domains, see &quot;<a href="https://docs.github.com/pages/configuring-a-custom-domain-for-your-github-pages-site">Using a custom domain with GitHub Pages</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>body.https_enforced</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Specify whether HTTPS should be enforced for the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.build_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The process by which the GitHub Pages site will be built. <code>workflow</code> means that the site is built by a custom GitHub Actions workflow. <code>legacy</code> means that the site is built by GitHub when changes are pushed to a specific branch.</td>
<td><code>enum: [&quot;legacy&quot;,&quot;workflow&quot;]</code></td>
</tr>
<tr>
<td><code>body.source</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.source</code></td>
<td>string</td>
<td>Optional</td>
<td>Update the source for the repository. Must include the branch name, and may optionally specify the subdirectory <code>/docs</code>. Possible values are <code>&quot;gh-pages&quot;</code>, <code>&quot;master&quot;</code>, and <code>&quot;master /docs&quot;</code>.</td>
<td><code>anyOf[1]; enum: [&quot;gh-pages&quot;,&quot;master&quot;,&quot;master /docs&quot;]</code></td>
</tr>
<tr>
<td><code>body.source</code></td>
<td>object</td>
<td>Optional</td>
<td>Update the source for the repository. Must include the branch name and path.</td>
<td><code>anyOf[2]</code></td>
</tr>
<tr>
<td><code>body.source.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The repository branch used to publish your site&#39;s source files.</td>
<td><code>anyOf[2]</code></td>
</tr>
<tr>
<td><code>body.source.path</code></td>
<td>string</td>
<td>Required</td>
<td>The repository directory that includes the source files for the Pages site. Allowed paths are <code>/</code> or <code>/docs</code>.</td>
<td><code>anyOf[2]; enum: [&quot;/&quot;,&quot;/docs&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[3]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[4]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[5]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-information-about-pages-site">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "cname": "octocatblog.com",
    "source": {
      "branch": "main",
      "path": "/"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-pages-site">
<summary><span>Delete a GitHub Pages site — <code>github.<wbr>repos.<wbr>delete-<wbr>pages-<wbr>site</code></span></summary>
<p>Run <strong>Delete a GitHub Pages site</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-pages-site">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-pages-site">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-pages-builds">
<summary><span>List GitHub Pages builds — <code>github.<wbr>repos.<wbr>list-<wbr>pages-<wbr>builds</code></span></summary>
<p>Run <strong>List GitHub Pages builds</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-pages-builds">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-pages-builds">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-request-pages-build">
<summary><span>Request a GitHub Pages build — <code>github.<wbr>repos.<wbr>request-<wbr>pages-<wbr>build</code></span></summary>
<p>Run <strong>Request a GitHub Pages build</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.request-pages-build">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.request-pages-build">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-latest-pages-build">
<summary><span>Get latest Pages build — <code>github.<wbr>repos.<wbr>get-<wbr>latest-<wbr>pages-<wbr>build</code></span></summary>
<p>Run <strong>Get latest Pages build</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-latest-pages-build">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-latest-pages-build">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-pages-build">
<summary><span>Get GitHub Pages build — <code>github.<wbr>repos.<wbr>get-<wbr>pages-<wbr>build</code></span></summary>
<p>Run <strong>Get GitHub Pages build</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-pages-build">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.build_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-pages-build">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "build_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-pages-deployment">
<summary><span>Create a GitHub Pages deployment — <code>github.<wbr>repos.<wbr>create-<wbr>pages-<wbr>deployment</code></span></summary>
<p>Run <strong>Create a GitHub Pages deployment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-pages-deployment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td>The object used to create GitHub Pages deployment</td>
<td></td>
</tr>
<tr>
<td><code>body.artifact_id</code></td>
<td>number</td>
<td>Optional</td>
<td>The ID of an artifact that contains the .zip or .tar of static assets to deploy. The artifact belongs to the repository. Either <code>artifact_id</code> or <code>artifact_url</code> are required.</td>
<td></td>
</tr>
<tr>
<td><code>body.artifact_url</code></td>
<td>string</td>
<td>Optional</td>
<td>The URL of an artifact that contains the .zip or .tar of static assets to deploy. The artifact belongs to the repository. Either <code>artifact_id</code> or <code>artifact_url</code> are required.</td>
<td></td>
</tr>
<tr>
<td><code>body.environment</code></td>
<td>string</td>
<td>Optional</td>
<td>The target environment for this GitHub Pages deployment.</td>
<td><code>default: &quot;github-pages&quot;</code></td>
</tr>
<tr>
<td><code>body.pages_build_version</code></td>
<td>string</td>
<td>Required</td>
<td>A unique string that represents the version of the build for this deployment.</td>
<td><code>default: &quot;GITHUB_SHA&quot;</code></td>
</tr>
<tr>
<td><code>body.oidc_token</code></td>
<td>string</td>
<td>Required</td>
<td>The OIDC token issued by GitHub Actions certifying the origin of the deployment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-pages-deployment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "artifact_url": "https://example.com/",
    "environment": "github-pages",
    "pages_build_version": "4fd754f7e594640989b406850d0bc8f06a121251",
    "oidc_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IlV2R1h4SUhlY0JFc1JCdEttemUxUEhfUERiVSIsImtpZCI6IjUyRjE5N0M0ODFERTcwMTEyQzQ0MUI0QTlCMzdCNTNDN0ZDRjBEQjUifQ.eyJqdGkiOiJhMWIwNGNjNy0zNzZiLTQ1N2QtOTMzNS05NTY5YmVjZDExYTIiLCJzdWIiOiJyZXBvOnBhcGVyLXNwYS9taW55aTplbnZpcm9ubWVudDpQcm9kdWN0aW9uIiwiYXVkIjoiaHR0cHM6Ly9naXRodWIuY29tL3BhcGVyLXNwYSIsInJlZiI6InJlZnMvaGVhZHMvbWFpbiIsInNoYSI6ImEyODU1MWJmODdiZDk3NTFiMzdiMmM0YjM3M2MxZjU3NjFmYWM2MjYiLCJyZXBvc2l0b3J5IjoicGFwZXItc3BhL21pbnlpIiwicmVwb3NpdG9yeV9vd25lciI6InBhcGVyLXNwYSIsInJ1bl9pZCI6IjE1NDY0NTkzNjQiLCJydW5fbnVtYmVyIjoiMzQiLCJydW5fYXR0ZW1wdCI6IjYiLCJhY3RvciI6IllpTXlzdHkiLCJ3b3JrZmxvdyI6IkNJIiwiaGVhZF9yZWYiOiIiLCJiYXNlX3JlZiI6IiIsImV2ZW50X25hbWUiOiJwdXNoIiwicmVmX3R5cGUiOiJicmFuY2giLCJlbnZpcm9ubWVudCI6IlByb2R1Y3Rpb24iLCJqb2Jfd29ya2Zsb3dfcmVmIjoicGFwZXItc3BhL21pbnlpLy5naXRodWIvd29ya2Zsb3dzL2JsYW5rLnltbEByZWZzL2hlYWRzL21haW4iLCJpc3MiOiJodHRwczovL3Rva2VuLmFjdGlvbnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwibmJmIjoxNjM5MDAwODU2LCJleHAiOjE2MzkwMDE3NTYsImlhdCI6MTYzOTAwMTQ1Nn0.VP8WictbQECKozE2SgvKb2FqJ9hisWsoMkYRTqfBrQfZTCXi5IcFEdgDMB2X7a99C2DeUuTvHh9RMKXLL2a0zg3-Sd7YrO7a2ll2kNlnvyIypcN6AeIc7BxHsTTnZN9Ud_xmEsTrSRGOEKmzCFkULQ6N4zlVD0sidypmXlMemmWEcv_ZHqhioEI_VMp5vwXQurketWH7qX4oDgG4okyYtPrv5RQHbfQcVo9izaPJ_jnsDd0CBA0QOx9InjPidtIkMYQLyUgJy33HLJy86EFNUnAf8UhBQuQi5mAsEpEzBBuKpG3PDiPtYCHOk64JZkZGd5mR888a5sbHRiaF8hm8YA"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-pages-deployment">
<summary><span>Get the status of a GitHub Pages deployment — <code>github.<wbr>repos.<wbr>get-<wbr>pages-<wbr>deployment</code></span></summary>
<p>Run <strong>Get the status of a GitHub Pages deployment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-pages-deployment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pages_deployment_id</code></td>
<td>—</td>
<td>Required</td>
<td>The ID of the Pages deployment. You can also give the commit SHA of the deployment.</td>
<td></td>
</tr>
<tr>
<td><code>path.pages_deployment_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>path.pages_deployment_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-pages-deployment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pages_deployment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-cancel-pages-deployment">
<summary><span>Cancel a GitHub Pages deployment — <code>github.<wbr>repos.<wbr>cancel-<wbr>pages-<wbr>deployment</code></span></summary>
<p>Run <strong>Cancel a GitHub Pages deployment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.cancel-pages-deployment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pages_deployment_id</code></td>
<td>—</td>
<td>Required</td>
<td>The ID of the Pages deployment. You can also give the commit SHA of the deployment.</td>
<td></td>
</tr>
<tr>
<td><code>path.pages_deployment_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>path.pages_deployment_id</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.cancel-pages-deployment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pages_deployment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-pages-health-check">
<summary><span>Get a DNS health check for GitHub Pages — <code>github.<wbr>repos.<wbr>get-<wbr>pages-<wbr>health-<wbr>check</code></span></summary>
<p>Run <strong>Get a DNS health check for GitHub Pages</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-pages-health-check">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-pages-health-check">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-check-private-vulnerability-reporting">
<summary><span>Check if private vulnerability reporting is enabled for a repository — <code>github.<wbr>repos.<wbr>check-<wbr>private-<wbr>vulnerability-<wbr>reporting</code></span></summary>
<p>Run <strong>Check if private vulnerability reporting is enabled for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.check-private-vulnerability-reporting">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.check-private-vulnerability-reporting">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-enable-private-vulnerability-reporting">
<summary><span>Enable private vulnerability reporting for a repository — <code>github.<wbr>repos.<wbr>enable-<wbr>private-<wbr>vulnerability-<wbr>reporting</code></span></summary>
<p>Run <strong>Enable private vulnerability reporting for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.enable-private-vulnerability-reporting">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.enable-private-vulnerability-reporting">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-disable-private-vulnerability-reporting">
<summary><span>Disable private vulnerability reporting for a repository — <code>github.<wbr>repos.<wbr>disable-<wbr>private-<wbr>vulnerability-<wbr>reporting</code></span></summary>
<p>Run <strong>Disable private vulnerability reporting for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.disable-private-vulnerability-reporting">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.disable-private-vulnerability-reporting">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-custom-properties-for-repos-get-repository-values">
<summary><span>Get all custom property values for a repository — <code>github.<wbr>repos.<wbr>custom-<wbr>properties-<wbr>for-<wbr>repos-<wbr>get-<wbr>repository-<wbr>values</code></span></summary>
<p>Run <strong>Get all custom property values for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.custom-properties-for-repos-get-repository-values">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.custom-properties-for-repos-get-repository-values">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-custom-properties-for-repos-create-or-update-repository-values">
<summary><span>Create or update custom property values for a repository — <code>github.<wbr>repos.<wbr>custom-<wbr>properties-<wbr>for-<wbr>repos-<wbr>create-<wbr>or-<wbr>update-<wbr>repository-<wbr>values</code></span></summary>
<p>Run <strong>Create or update custom property values for a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.custom-properties-for-repos-create-or-update-repository-values">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.properties</code></td>
<td>array</td>
<td>Required</td>
<td>A list of custom property names and associated values to apply to the repositories.</td>
<td></td>
</tr>
<tr>
<td><code>body.properties[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/custom-property-value&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.custom-properties-for-repos-create-or-update-repository-values">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "properties": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-list">
<summary><span>List pull requests — <code>github.<wbr>pulls.<wbr>list</code></span></summary>
<p>Run <strong>List pull requests</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Either <code>open</code>, <code>closed</code>, or <code>all</code> to filter by state.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;,&quot;all&quot;]; default: &quot;open&quot;</code></td>
</tr>
<tr>
<td><code>query.head</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter pulls by head user or head organization and branch name in the format of <code>user:ref-name</code> or <code>organization:ref-name</code>. For example: <code>github:new-script-format</code> or <code>octocat:test-branch</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.base</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter pulls by base branch name. Example: <code>gh-pages</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>What to sort results by. <code>popularity</code> will sort by the number of comments. <code>long-running</code> will sort by date created and will limit the results to pull requests that have been open for more than a month and have had activity within the past month.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;popularity&quot;,&quot;long-running&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction of the sort. Default: <code>desc</code> when sort is <code>created</code> or sort is not specified, otherwise <code>asc</code>.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-create">
<summary><span>Create a pull request — <code>github.<wbr>pulls.<wbr>create</code></span></summary>
<p>Run <strong>Create a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.create">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>string</td>
<td>Optional</td>
<td>The title of the new pull request. Required unless <code>issue</code> is specified.</td>
<td></td>
</tr>
<tr>
<td><code>body.head</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch where your changes are implemented. For cross-repository pull requests in the same network, namespace <code>head</code> with a user like this: <code>username:branch</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.head_repo</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the repository where the changes in the pull request were made. This field is required for cross-repository pull requests if both repositories are owned by the same organization.</td>
<td></td>
</tr>
<tr>
<td><code>body.base</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch you want the changes pulled into. This should be an existing branch on the current repository. You cannot submit a pull request to one repository that requests a merge to a base of another repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td>The contents of the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body.maintainer_can_modify</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether <a href="https://docs.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/">maintainers can modify</a> the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body.draft</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether the pull request is a draft. See &quot;<a href="https://docs.github.com/articles/about-pull-requests#draft-pull-requests">Draft Pull Requests</a>&quot; in the GitHub Help documentation to learn more.</td>
<td></td>
</tr>
<tr>
<td><code>body.issue</code></td>
<td>integer</td>
<td>Optional</td>
<td>An issue in the repository to convert to a pull request. The issue title, body, and comments will become the title, body, and comments on the new pull request. Required unless <code>title</code> is specified.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.create">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "title": "Amazing new feature",
    "body": "Please pull these awesome changes in!",
    "head": "octocat:new-feature",
    "base": "master"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-list-review-comments-for-repo">
<summary><span>List review comments in a repository — <code>github.<wbr>pulls.<wbr>list-<wbr>review-<wbr>comments-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List review comments in a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.list-review-comments-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;created_at&quot;]</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort results. Ignored without <code>sort</code> parameter.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.list-review-comments-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-get-review-comment">
<summary><span>Get a review comment for a pull request — <code>github.<wbr>pulls.<wbr>get-<wbr>review-<wbr>comment</code></span></summary>
<p>Run <strong>Get a review comment for a pull request</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.get-review-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.get-review-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-update-review-comment">
<summary><span>Update a review comment for a pull request — <code>github.<wbr>pulls.<wbr>update-<wbr>review-<wbr>comment</code></span></summary>
<p>Run <strong>Update a review comment for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.update-review-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The text of the reply to the review comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.update-review-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  },
  "body": {
    "body": "I like this too!"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-delete-review-comment">
<summary><span>Delete a review comment for a pull request — <code>github.<wbr>pulls.<wbr>delete-<wbr>review-<wbr>comment</code></span></summary>
<p>Run <strong>Delete a review comment for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.delete-review-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.delete-review-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-list-for-pull-request-review-comment">
<summary><span>List reactions for a pull request review comment — <code>github.<wbr>reactions.<wbr>list-<wbr>for-<wbr>pull-<wbr>request-<wbr>review-<wbr>comment</code></span></summary>
<p>Run <strong>List reactions for a pull request review comment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.list-for-pull-request-review-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.content</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns a single <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a>. Omit this parameter to list all reactions to a pull request review comment.</td>
<td><code>enum: [&quot;+1&quot;,&quot;-1&quot;,&quot;laugh&quot;,&quot;confused&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.list-for-pull-request-review-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-create-for-pull-request-review-comment">
<summary><span>Create reaction for a pull request review comment — <code>github.<wbr>reactions.<wbr>create-<wbr>for-<wbr>pull-<wbr>request-<wbr>review-<wbr>comment</code></span></summary>
<p>Run <strong>Create reaction for a pull request review comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.create-for-pull-request-review-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.content</code></td>
<td>string</td>
<td>Required</td>
<td>The <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a> to add to the pull request review comment.</td>
<td><code>enum: [&quot;+1&quot;,&quot;-1&quot;,&quot;laugh&quot;,&quot;confused&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.create-for-pull-request-review-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1
  },
  "body": {
    "content": "heart"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-delete-for-pull-request-comment">
<summary><span>Delete a pull request comment reaction — <code>github.<wbr>reactions.<wbr>delete-<wbr>for-<wbr>pull-<wbr>request-<wbr>comment</code></span></summary>
<p>Run <strong>Delete a pull request comment reaction</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.delete-for-pull-request-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>path.reaction_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the reaction.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.delete-for-pull-request-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "comment_id": 1,
    "reaction_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-get">
<summary><span>Get a pull request — <code>github.<wbr>pulls.<wbr>get</code></span></summary>
<p>Run <strong>Get a pull request</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-update">
<summary><span>Update a pull request — <code>github.<wbr>pulls.<wbr>update</code></span></summary>
<p>Run <strong>Update a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.update">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>string</td>
<td>Optional</td>
<td>The title of the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td>The contents of the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Optional</td>
<td>State of this Pull Request. Either <code>open</code> or <code>closed</code>.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;]</code></td>
</tr>
<tr>
<td><code>body.base</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the branch you want your changes pulled into. This should be an existing branch on the current repository. You cannot update the base branch on a pull request to point to another repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.maintainer_can_modify</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether <a href="https://docs.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/">maintainers can modify</a> the pull request.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.update">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-create-with-pr-for-authenticated-user">
<summary><span>Create a codespace from a pull request — <code>github.<wbr>codespaces.<wbr>create-<wbr>with-<wbr>pr-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Create a codespace from a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.create-with-pr-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.location</code></td>
<td>string</td>
<td>Optional</td>
<td>The requested location for a new codespace. Best efforts are made to respect this upon creation. Assigned by IP if not provided.</td>
<td></td>
</tr>
<tr>
<td><code>body.geo</code></td>
<td>string</td>
<td>Optional</td>
<td>The geographic area for this codespace. If not specified, the value is assigned by IP. This property replaces <code>location</code>, which is closing down.</td>
<td><code>enum: [&quot;EuropeWest&quot;,&quot;SoutheastAsia&quot;,&quot;UsEast&quot;,&quot;UsWest&quot;]</code></td>
</tr>
<tr>
<td><code>body.client_ip</code></td>
<td>string</td>
<td>Optional</td>
<td>IP for location auto-detection when proxying a request</td>
<td></td>
</tr>
<tr>
<td><code>body.machine</code></td>
<td>string</td>
<td>Optional</td>
<td>Machine type to use for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.devcontainer_path</code></td>
<td>string</td>
<td>Optional</td>
<td>Path to devcontainer.json config to use for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.multi_repo_permissions_opt_out</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to authorize requested permissions from devcontainer.json</td>
<td></td>
</tr>
<tr>
<td><code>body.working_directory</code></td>
<td>string</td>
<td>Optional</td>
<td>Working directory for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.idle_timeout_minutes</code></td>
<td>integer</td>
<td>Optional</td>
<td>Time in minutes before codespace stops from inactivity</td>
<td></td>
</tr>
<tr>
<td><code>body.display_name</code></td>
<td>string</td>
<td>Optional</td>
<td>Display name for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.retention_period_minutes</code></td>
<td>integer</td>
<td>Optional</td>
<td>Duration in minutes after codespace has gone idle in which it will be deleted. Must be integer minutes between 0 and 43200 (30 days).</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.create-with-pr-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  },
  "body": {
    "repository_id": 1,
    "ref": "main"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-list-review-comments">
<summary><span>List review comments on a pull request — <code>github.<wbr>pulls.<wbr>list-<wbr>review-<wbr>comments</code></span></summary>
<p>Run <strong>List review comments on a pull request</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.list-review-comments">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort results. Ignored without <code>sort</code> parameter.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.list-review-comments">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-create-review-comment">
<summary><span>Create a review comment for a pull request — <code>github.<wbr>pulls.<wbr>create-<wbr>review-<wbr>comment</code></span></summary>
<p>Run <strong>Create a review comment for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.create-review-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The text of the review comment.</td>
<td></td>
</tr>
<tr>
<td><code>body.commit_id</code></td>
<td>string</td>
<td>Required</td>
<td>The SHA of the commit needing a comment. Not using the latest commit SHA may render your comment outdated if a subsequent commit modifies the line you specify as the <code>position</code>.</td>
<td></td>
</tr>
<tr>
<td><code>body.path</code></td>
<td>string</td>
<td>Required</td>
<td>The relative path to the file that necessitates a comment.</td>
<td></td>
</tr>
<tr>
<td><code>body.position</code></td>
<td>integer</td>
<td>Optional</td>
<td><strong>This parameter is closing down. Use <code>line</code> instead</strong>. The position in the diff where you want to add a review comment. Note this value is not the same as the line number in the file. The position value equals the number of lines down from the first &quot;@@&quot; hunk header in the file you want to add a comment. The line just below the &quot;@@&quot; line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.</td>
<td></td>
</tr>
<tr>
<td><code>body.side</code></td>
<td>string</td>
<td>Optional</td>
<td>In a split diff view, the side of the diff that the pull request&#39;s changes appear on. Can be <code>LEFT</code> or <code>RIGHT</code>. Use <code>LEFT</code> for deletions that appear in red. Use <code>RIGHT</code> for additions that appear in green or unchanged lines that appear in white and are shown for context. For a multi-line comment, side represents whether the last line of the comment range is a deletion or addition. For more information, see &quot;<a href="https://docs.github.com/articles/about-comparing-branches-in-pull-requests#diff-view-options">Diff view options</a>&quot; in the GitHub Help documentation.</td>
<td><code>enum: [&quot;LEFT&quot;,&quot;RIGHT&quot;]</code></td>
</tr>
<tr>
<td><code>body.line</code></td>
<td>integer</td>
<td>Optional</td>
<td><strong>Required unless using <code>subject_type:file</code></strong>. The line of the blob in the pull request diff that the comment applies to. For a multi-line comment, the last line of the range that your comment applies to.</td>
<td></td>
</tr>
<tr>
<td><code>body.start_line</code></td>
<td>integer</td>
<td>Optional</td>
<td><strong>Required when using multi-line comments unless using <code>in_reply_to</code></strong>. The <code>start_line</code> is the first line in the pull request diff that your multi-line comment applies to. To learn more about multi-line comments, see &quot;<a href="https://docs.github.com/articles/commenting-on-a-pull-request#adding-line-comments-to-a-pull-request">Commenting on a pull request</a>&quot; in the GitHub Help documentation.</td>
<td></td>
</tr>
<tr>
<td><code>body.start_side</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Required when using multi-line comments unless using <code>in_reply_to</code></strong>. The <code>start_side</code> is the starting side of the diff that the comment applies to. Can be <code>LEFT</code> or <code>RIGHT</code>. To learn more about multi-line comments, see &quot;<a href="https://docs.github.com/articles/commenting-on-a-pull-request#adding-line-comments-to-a-pull-request">Commenting on a pull request</a>&quot; in the GitHub Help documentation. See <code>side</code> in this table for additional context.</td>
<td><code>enum: [&quot;LEFT&quot;,&quot;RIGHT&quot;,&quot;side&quot;]</code></td>
</tr>
<tr>
<td><code>body.in_reply_to</code></td>
<td>integer</td>
<td>Optional</td>
<td>The ID of the review comment to reply to. To find the ID of a review comment with <a href="#list-review-comments-on-a-pull-request">&quot;List review comments on a pull request&quot;</a>. When specified, all parameters other than <code>body</code> in the request body are ignored.</td>
<td></td>
</tr>
<tr>
<td><code>body.subject_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The level at which the comment is targeted.</td>
<td><code>enum: [&quot;line&quot;,&quot;file&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.create-review-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  },
  "body": {
    "body": "Great stuff!",
    "commit_id": "6dcb09b5b57875f334f61aebed695e2e4193db5e",
    "path": "file1.txt",
    "start_line": 1,
    "start_side": "RIGHT",
    "line": 2,
    "side": "RIGHT"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-create-reply-for-review-comment">
<summary><span>Create a reply for a review comment — <code>github.<wbr>pulls.<wbr>create-<wbr>reply-<wbr>for-<wbr>review-<wbr>comment</code></span></summary>
<p>Run <strong>Create a reply for a review comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.create-reply-for-review-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The text of the review comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.create-reply-for-review-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1,
    "comment_id": 1
  },
  "body": {
    "body": "Great stuff!"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-list-commits">
<summary><span>List commits on a pull request — <code>github.<wbr>pulls.<wbr>list-<wbr>commits</code></span></summary>
<p>Run <strong>List commits on a pull request</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.list-commits">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.list-commits">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-list-files">
<summary><span>List pull requests files — <code>github.<wbr>pulls.<wbr>list-<wbr>files</code></span></summary>
<p>Run <strong>List pull requests files</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.list-files">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.list-files">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-check-if-merged">
<summary><span>Check if a pull request has been merged — <code>github.<wbr>pulls.<wbr>check-<wbr>if-<wbr>merged</code></span></summary>
<p>Run <strong>Check if a pull request has been merged</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.check-if-merged">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.check-if-merged">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-merge">
<summary><span>Merge a pull request — <code>github.<wbr>pulls.<wbr>merge</code></span></summary>
<p>Run <strong>Merge a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.merge">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.commit_title</code></td>
<td>string</td>
<td>Optional</td>
<td>Title for the automatic commit message.</td>
<td></td>
</tr>
<tr>
<td><code>body.commit_message</code></td>
<td>string</td>
<td>Optional</td>
<td>Extra detail to append to automatic commit message.</td>
<td></td>
</tr>
<tr>
<td><code>body.sha</code></td>
<td>string</td>
<td>Optional</td>
<td>SHA that pull request head must match to allow merge.</td>
<td></td>
</tr>
<tr>
<td><code>body.merge_method</code></td>
<td>string</td>
<td>Optional</td>
<td>The merge method to use.</td>
<td><code>enum: [&quot;merge&quot;,&quot;squash&quot;,&quot;rebase&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.merge">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-merge-async">
<summary><span>Merge a pull request asynchronously — <code>github.<wbr>pulls.<wbr>merge-<wbr>async</code></span></summary>
<p>Run <strong>Merge a pull request asynchronously</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.merge-async">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.commit_title</code></td>
<td>string</td>
<td>Optional</td>
<td>Title for the automatic commit message. Only supported for direct merges.</td>
<td></td>
</tr>
<tr>
<td><code>body.commit_message</code></td>
<td>string</td>
<td>Optional</td>
<td>Extra detail to append to automatic commit message. Only supported for direct merges.</td>
<td></td>
</tr>
<tr>
<td><code>body.sha</code></td>
<td>string</td>
<td>Optional</td>
<td>SHA that pull request head must match to allow merge. If not provided, the current head of the PR at the time of the request will be used; if the PR is pushed in between the merge being requested and being executed, the merge will be cancelled.</td>
<td></td>
</tr>
<tr>
<td><code>body.merge_method</code></td>
<td>string</td>
<td>Optional</td>
<td>The merge method to use for a direct merge. Only supported for direct merges.</td>
<td><code>enum: [&quot;merge&quot;,&quot;squash&quot;,&quot;rebase&quot;]</code></td>
</tr>
<tr>
<td><code>body.merge_action</code></td>
<td>string</td>
<td>Optional</td>
<td>The action that will be taken to merge the pull request. <code>direct_merge</code> merges the pull request directly without using a merge queue; <code>merge_queue</code> adds the pull request to a merge queue; <code>default</code> uses a merge queue if one is configured for the target branch, or merges directly otherwise. If omitted, defaults to <code>default</code>.</td>
<td><code>enum: [&quot;default&quot;,&quot;direct_merge&quot;,&quot;merge_queue&quot;]</code></td>
</tr>
<tr>
<td><code>body.bypass_rules</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to bypass repository rules that the authenticated actor is permitted to bypass.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.merge-async">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-get-merge-async-result">
<summary><span>Get the result of an asynchronous merge — <code>github.<wbr>pulls.<wbr>get-<wbr>merge-<wbr>async-<wbr>result</code></span></summary>
<p>Run <strong>Get the result of an asynchronous merge</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.get-merge-async-result">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>path.uuid</code></td>
<td>string</td>
<td>Required</td>
<td>The UUID of the asynchronous merge request, as returned when the merge was requested.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.get-merge-async-result">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1,
    "uuid": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-list-requested-reviewers">
<summary><span>Get all requested reviewers for a pull request — <code>github.<wbr>pulls.<wbr>list-<wbr>requested-<wbr>reviewers</code></span></summary>
<p>Run <strong>Get all requested reviewers for a pull request</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.list-requested-reviewers">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.list-requested-reviewers">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-request-reviewers">
<summary><span>Request reviewers for a pull request — <code>github.<wbr>pulls.<wbr>request-<wbr>reviewers</code></span></summary>
<p>Run <strong>Request reviewers for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.request-reviewers">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.reviewers</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of user <code>login</code>s that will be requested.</td>
<td></td>
</tr>
<tr>
<td><code>body.reviewers[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.team_reviewers</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of team <code>slug</code>s that will be requested.</td>
<td></td>
</tr>
<tr>
<td><code>body.team_reviewers[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.request-reviewers">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-remove-requested-reviewers">
<summary><span>Remove requested reviewers from a pull request — <code>github.<wbr>pulls.<wbr>remove-<wbr>requested-<wbr>reviewers</code></span></summary>
<p>Run <strong>Remove requested reviewers from a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.remove-requested-reviewers">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.reviewers</code></td>
<td>array</td>
<td>Required</td>
<td>An array of user <code>login</code>s that will be removed.</td>
<td></td>
</tr>
<tr>
<td><code>body.reviewers[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.team_reviewers</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of team <code>slug</code>s that will be removed.</td>
<td></td>
</tr>
<tr>
<td><code>body.team_reviewers[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.remove-requested-reviewers">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  },
  "body": {
    "reviewers": [
      "octocat",
      "hubot",
      "other_user"
    ],
    "team_reviewers": [
      "justice-league"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-rerequest-reviewers">
<summary><span>Rerequest reviewers for a pull request — <code>github.<wbr>pulls.<wbr>rerequest-<wbr>reviewers</code></span></summary>
<p>Run <strong>Rerequest reviewers for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.rerequest-reviewers">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.reviewers</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of user <code>login</code>s whose reviews will be rerequested.</td>
<td></td>
</tr>
<tr>
<td><code>body.reviewers[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.team_reviewers</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of team <code>slug</code>s whose reviews will be rerequested.</td>
<td></td>
</tr>
<tr>
<td><code>body.team_reviewers[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.rerequest-reviewers">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-list-reviews">
<summary><span>List reviews for a pull request — <code>github.<wbr>pulls.<wbr>list-<wbr>reviews</code></span></summary>
<p>Run <strong>List reviews for a pull request</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.list-reviews">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.list-reviews">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-create-review">
<summary><span>Create a review for a pull request — <code>github.<wbr>pulls.<wbr>create-<wbr>review</code></span></summary>
<p>Run <strong>Create a review for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.create-review">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.commit_id</code></td>
<td>string</td>
<td>Optional</td>
<td>The SHA of the commit that needs a review. Not using the latest commit SHA may render your review comment outdated if a subsequent commit modifies the line you specify as the <code>position</code>. Defaults to the most recent commit in the pull request when you do not specify a value.</td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Required</strong> when using <code>REQUEST_CHANGES</code> or <code>COMMENT</code> for the <code>event</code> parameter. The body text of the pull request review.</td>
<td></td>
</tr>
<tr>
<td><code>body.event</code></td>
<td>string</td>
<td>Optional</td>
<td>The review action you want to perform. The review actions include: <code>APPROVE</code>, <code>REQUEST_CHANGES</code>, or <code>COMMENT</code>. By leaving this blank, you set the review action state to <code>PENDING</code>, which means you will need to <a href="https://docs.github.com/rest/pulls/reviews#submit-a-review-for-a-pull-request">submit the pull request review</a> when you are ready.</td>
<td><code>enum: [&quot;APPROVE&quot;,&quot;REQUEST_CHANGES&quot;,&quot;COMMENT&quot;]</code></td>
</tr>
<tr>
<td><code>body.comments</code></td>
<td>array</td>
<td>Optional</td>
<td>Use the following table to specify the location, destination, and contents of the draft review comment.</td>
<td></td>
</tr>
<tr>
<td><code>body.comments[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.comments[].path</code></td>
<td>string</td>
<td>Required</td>
<td>The relative path to the file that necessitates a review comment.</td>
<td></td>
</tr>
<tr>
<td><code>body.comments[].position</code></td>
<td>integer</td>
<td>Optional</td>
<td>The position in the diff where you want to add a review comment. Note this value is not the same as the line number in the file. The <code>position</code> value equals the number of lines down from the first &quot;@@&quot; hunk header in the file you want to add a comment. The line just below the &quot;@@&quot; line is position 1, the next line is position 2, and so on. The position in the diff continues to increase through lines of whitespace and additional hunks until the beginning of a new file.</td>
<td></td>
</tr>
<tr>
<td><code>body.comments[].body</code></td>
<td>string</td>
<td>Required</td>
<td>Text of the review comment.</td>
<td></td>
</tr>
<tr>
<td><code>body.comments[].line</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.comments[].side</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.comments[].start_line</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.comments[].start_side</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.create-review">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-get-review">
<summary><span>Get a review for a pull request — <code>github.<wbr>pulls.<wbr>get-<wbr>review</code></span></summary>
<p>Run <strong>Get a review for a pull request</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.get-review">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>path.review_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the review.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.get-review">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1,
    "review_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-update-review">
<summary><span>Update a review for a pull request — <code>github.<wbr>pulls.<wbr>update-<wbr>review</code></span></summary>
<p>Run <strong>Update a review for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.update-review">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>path.review_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the review.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The body text of the pull request review.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.update-review">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1,
    "review_id": 1
  },
  "body": {
    "body": "This is close to perfect! Please address the suggested inline change. And add more about this."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-delete-pending-review">
<summary><span>Delete a pending review for a pull request — <code>github.<wbr>pulls.<wbr>delete-<wbr>pending-<wbr>review</code></span></summary>
<p>Run <strong>Delete a pending review for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.delete-pending-review">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>path.review_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the review.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.delete-pending-review">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1,
    "review_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-list-comments-for-review">
<summary><span>List comments for a pull request review — <code>github.<wbr>pulls.<wbr>list-<wbr>comments-<wbr>for-<wbr>review</code></span></summary>
<p>Run <strong>List comments for a pull request review</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.list-comments-for-review">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>path.review_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the review.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.list-comments-for-review">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1,
    "review_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-dismiss-review">
<summary><span>Dismiss a review for a pull request — <code>github.<wbr>pulls.<wbr>dismiss-<wbr>review</code></span></summary>
<p>Run <strong>Dismiss a review for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.dismiss-review">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>path.review_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the review.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.message</code></td>
<td>string</td>
<td>Required</td>
<td>The message for the pull request review dismissal</td>
<td></td>
</tr>
<tr>
<td><code>body.event</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;DISMISS&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.dismiss-review">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1,
    "review_id": 1
  },
  "body": {
    "message": "You are dismissed",
    "event": "DISMISS"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-submit-review">
<summary><span>Submit a review for a pull request — <code>github.<wbr>pulls.<wbr>submit-<wbr>review</code></span></summary>
<p>Run <strong>Submit a review for a pull request</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.submit-review">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>path.review_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the review.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td>The body text of the pull request review</td>
<td></td>
</tr>
<tr>
<td><code>body.event</code></td>
<td>string</td>
<td>Required</td>
<td>The review action you want to perform. The review actions include: <code>APPROVE</code>, <code>REQUEST_CHANGES</code>, or <code>COMMENT</code>. When you leave this blank, the API returns <em>HTTP 422 (Unrecognizable entity)</em> and sets the review action state to <code>PENDING</code>, which means you will need to re-submit the pull request review using a review action.</td>
<td><code>enum: [&quot;APPROVE&quot;,&quot;REQUEST_CHANGES&quot;,&quot;COMMENT&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.submit-review">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1,
    "review_id": 1
  },
  "body": {
    "body": "Here is the body for the review.",
    "event": "REQUEST_CHANGES"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pulls-update-branch">
<summary><span>Update a pull request branch — <code>github.<wbr>pulls.<wbr>update-<wbr>branch</code></span></summary>
<p>Run <strong>Update a pull request branch</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pulls.update-branch">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pull_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object &#124; null</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.expected_head_sha</code></td>
<td>string</td>
<td>Optional</td>
<td>The expected SHA of the pull request&#39;s HEAD ref. This is the most recent commit on the pull request&#39;s branch. If the expected SHA does not match the pull request&#39;s HEAD, you will receive a <code>422 Unprocessable Entity</code> status. You can use the &quot;<a href="https://docs.github.com/rest/commits/commits#list-commits">List commits</a>&quot; endpoint to find the most recent commit SHA. Default: SHA of the pull request&#39;s current HEAD ref.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pulls.update-branch">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pull_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-readme">
<summary><span>Get a repository README — <code>github.<wbr>repos.<wbr>get-<wbr>readme</code></span></summary>
<p>Run <strong>Get a repository README</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-readme">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the commit/branch/tag. Default: the repository’s default branch.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-readme">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-readme-in-directory">
<summary><span>Get a repository README for a directory — <code>github.<wbr>repos.<wbr>get-<wbr>readme-<wbr>in-<wbr>directory</code></span></summary>
<p>Run <strong>Get a repository README for a directory</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-readme-in-directory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.dir</code></td>
<td>string</td>
<td>Required</td>
<td>The alternate path to look for a README file</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the commit/branch/tag. Default: the repository’s default branch.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-readme-in-directory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "dir": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-releases">
<summary><span>List releases — <code>github.<wbr>repos.<wbr>list-<wbr>releases</code></span></summary>
<p>Run <strong>List releases</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-releases">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-releases">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-release">
<summary><span>Create a release — <code>github.<wbr>repos.<wbr>create-<wbr>release</code></span></summary>
<p>Run <strong>Create a release</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-release">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.tag_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the tag.</td>
<td></td>
</tr>
<tr>
<td><code>body.target_commitish</code></td>
<td>string</td>
<td>Optional</td>
<td>Specifies the commitish value that determines where the Git tag is created from. Can be any branch or commit SHA. Unused if the Git tag already exists. Default: the repository&#39;s default branch.</td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the release.</td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td>Text describing the contents of the tag.</td>
<td></td>
</tr>
<tr>
<td><code>body.draft</code></td>
<td>boolean</td>
<td>Optional</td>
<td><code>true</code> to create a draft (unpublished) release, <code>false</code> to create a published one.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.prerelease</code></td>
<td>boolean</td>
<td>Optional</td>
<td><code>true</code> to identify the release as a prerelease. <code>false</code> to identify the release as a full release.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.discussion_category_name</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, a discussion of the specified category is created and linked to the release. The value must be a category that already exists in the repository. For more information, see &quot;<a href="https://docs.github.com/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository">Managing categories for discussions in your repository</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>body.generate_release_notes</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to automatically generate the name and body for this release. If <code>name</code> is specified, the specified name will be used; otherwise, a name will be automatically generated. If <code>body</code> is specified, the body will be pre-pended to the automatically generated notes.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.make_latest</code></td>
<td>string</td>
<td>Optional</td>
<td>Specifies whether this release should be set as the latest release for the repository. Drafts and prereleases cannot be set as latest. Defaults to <code>true</code> for newly published releases. <code>legacy</code> specifies that the latest release should be determined based on the release creation date and higher semantic version.</td>
<td><code>enum: [&quot;true&quot;,&quot;false&quot;,&quot;legacy&quot;]; default: &quot;true&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-release">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "tag_name": "v1.0.0",
    "target_commitish": "master",
    "name": "v1.0.0",
    "body": "Description of the release",
    "draft": false,
    "prerelease": false,
    "generate_release_notes": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-release-asset">
<summary><span>Get a release asset — <code>github.<wbr>repos.<wbr>get-<wbr>release-<wbr>asset</code></span></summary>
<p>Run <strong>Get a release asset</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-release-asset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.asset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the asset.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-release-asset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "asset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-release-asset">
<summary><span>Update a release asset — <code>github.<wbr>repos.<wbr>update-<wbr>release-<wbr>asset</code></span></summary>
<p>Run <strong>Update a release asset</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-release-asset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.asset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the asset.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The file name of the asset.</td>
<td></td>
</tr>
<tr>
<td><code>body.label</code></td>
<td>string</td>
<td>Optional</td>
<td>An alternate short description of the asset. Used in place of the filename.</td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-release-asset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "asset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-release-asset">
<summary><span>Delete a release asset — <code>github.<wbr>repos.<wbr>delete-<wbr>release-<wbr>asset</code></span></summary>
<p>Run <strong>Delete a release asset</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-release-asset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.asset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the asset.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-release-asset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "asset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-generate-release-notes">
<summary><span>Generate release notes content for a release — <code>github.<wbr>repos.<wbr>generate-<wbr>release-<wbr>notes</code></span></summary>
<p>Run <strong>Generate release notes content for a release</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.generate-release-notes">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.tag_name</code></td>
<td>string</td>
<td>Required</td>
<td>The tag name for the release. This can be an existing tag or a new one.</td>
<td></td>
</tr>
<tr>
<td><code>body.target_commitish</code></td>
<td>string</td>
<td>Optional</td>
<td>Specifies the commitish value that will be the target for the release&#39;s tag. Required if the supplied tag_name does not reference an existing tag. Ignored if the tag_name already exists.</td>
<td></td>
</tr>
<tr>
<td><code>body.previous_tag_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the previous tag to use as the starting point for the release notes. Use to manually specify the range for the set of changes considered as part this release.</td>
<td></td>
</tr>
<tr>
<td><code>body.configuration_file_path</code></td>
<td>string</td>
<td>Optional</td>
<td>Specifies a path to a file in the repository containing configuration settings used for generating the release notes. If unspecified, the configuration file located in the repository at &#39;.github/release.yml&#39; or &#39;.github/release.yaml&#39; will be used. If that is not present, the default configuration will be used.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.generate-release-notes">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "tag_name": "v1.0.0",
    "target_commitish": "main",
    "previous_tag_name": "v0.9.2",
    "configuration_file_path": ".github/custom_release_config.yml"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-latest-release">
<summary><span>Get the latest release — <code>github.<wbr>repos.<wbr>get-<wbr>latest-<wbr>release</code></span></summary>
<p>Run <strong>Get the latest release</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-latest-release">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-latest-release">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-release-by-tag">
<summary><span>Get a release by tag name — <code>github.<wbr>repos.<wbr>get-<wbr>release-<wbr>by-<wbr>tag</code></span></summary>
<p>Run <strong>Get a release by tag name</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-release-by-tag">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.tag</code></td>
<td>string</td>
<td>Required</td>
<td>tag parameter</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-release-by-tag">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "tag": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-release">
<summary><span>Get a release — <code>github.<wbr>repos.<wbr>get-<wbr>release</code></span></summary>
<p>Run <strong>Get a release</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-release">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.release_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the release.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-release">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "release_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-release">
<summary><span>Update a release — <code>github.<wbr>repos.<wbr>update-<wbr>release</code></span></summary>
<p>Run <strong>Update a release</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-release">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.release_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the release.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.tag_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the tag.</td>
<td></td>
</tr>
<tr>
<td><code>body.target_commitish</code></td>
<td>string</td>
<td>Optional</td>
<td>Specifies the commitish value that determines where the Git tag is created from. Can be any branch or commit SHA. Unused if the Git tag already exists. Default: the repository&#39;s default branch.</td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the release.</td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td>Text describing the contents of the tag.</td>
<td></td>
</tr>
<tr>
<td><code>body.draft</code></td>
<td>boolean</td>
<td>Optional</td>
<td><code>true</code> makes the release a draft, and <code>false</code> publishes the release.</td>
<td></td>
</tr>
<tr>
<td><code>body.prerelease</code></td>
<td>boolean</td>
<td>Optional</td>
<td><code>true</code> to identify the release as a prerelease, <code>false</code> to identify the release as a full release.</td>
<td></td>
</tr>
<tr>
<td><code>body.make_latest</code></td>
<td>string</td>
<td>Optional</td>
<td>Specifies whether this release should be set as the latest release for the repository. Drafts and prereleases cannot be set as latest. Defaults to <code>true</code> for newly published releases. <code>legacy</code> specifies that the latest release should be determined based on the release creation date and higher semantic version.</td>
<td><code>enum: [&quot;true&quot;,&quot;false&quot;,&quot;legacy&quot;]; default: &quot;true&quot;</code></td>
</tr>
<tr>
<td><code>body.discussion_category_name</code></td>
<td>string</td>
<td>Optional</td>
<td>If specified, a discussion of the specified category is created and linked to the release. The value must be a category that already exists in the repository. If there is already a discussion linked to the release, this parameter is ignored. For more information, see &quot;<a href="https://docs.github.com/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository">Managing categories for discussions in your repository</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-release">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "release_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-release">
<summary><span>Delete a release — <code>github.<wbr>repos.<wbr>delete-<wbr>release</code></span></summary>
<p>Run <strong>Delete a release</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-release">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.release_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the release.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-release">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "release_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-release-assets">
<summary><span>List release assets — <code>github.<wbr>repos.<wbr>list-<wbr>release-<wbr>assets</code></span></summary>
<p>Run <strong>List release assets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-release-assets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.release_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the release.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-release-assets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "release_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-list-for-release">
<summary><span>List reactions for a release — <code>github.<wbr>reactions.<wbr>list-<wbr>for-<wbr>release</code></span></summary>
<p>Run <strong>List reactions for a release</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.list-for-release">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.release_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the release.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.content</code></td>
<td>string</td>
<td>Optional</td>
<td>Returns a single <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a>. Omit this parameter to list all reactions to a release.</td>
<td><code>enum: [&quot;+1&quot;,&quot;laugh&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.list-for-release">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "release_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-create-for-release">
<summary><span>Create reaction for a release — <code>github.<wbr>reactions.<wbr>create-<wbr>for-<wbr>release</code></span></summary>
<p>Run <strong>Create reaction for a release</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.create-for-release">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.release_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the release.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.content</code></td>
<td>string</td>
<td>Required</td>
<td>The <a href="https://docs.github.com/rest/reactions/reactions#about-reactions">reaction type</a> to add to the release.</td>
<td><code>enum: [&quot;+1&quot;,&quot;laugh&quot;,&quot;heart&quot;,&quot;hooray&quot;,&quot;rocket&quot;,&quot;eyes&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.create-for-release">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "release_id": 1
  },
  "body": {
    "content": "heart"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-reactions-delete-for-release">
<summary><span>Delete a release reaction — <code>github.<wbr>reactions.<wbr>delete-<wbr>for-<wbr>release</code></span></summary>
<p>Run <strong>Delete a release reaction</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.reactions.delete-for-release">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.release_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the release.</td>
<td></td>
</tr>
<tr>
<td><code>path.reaction_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the reaction.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.reactions.delete-for-release">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "release_id": 1,
    "reaction_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-branch-rules">
<summary><span>Get rules for a branch — <code>github.<wbr>repos.<wbr>get-<wbr>branch-<wbr>rules</code></span></summary>
<p>Run <strong>Get rules for a branch</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-branch-rules">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.branch</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the branch. Cannot contain wildcard characters. To use wildcard characters in branch names, use <a href="https://docs.github.com/graphql">the GraphQL API</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-branch-rules">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "branch": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-repo-rulesets">
<summary><span>Get all repository rulesets — <code>github.<wbr>repos.<wbr>get-<wbr>repo-<wbr>rulesets</code></span></summary>
<p>Run <strong>Get all repository rulesets</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-repo-rulesets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.includes_parents</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Include rulesets configured at higher levels that apply to this repository</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>query.targets</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of rule targets to filter by. If provided, only rulesets that apply to the specified targets will be returned. For example, <code>branch,tag,push</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-repo-rulesets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-repo-ruleset">
<summary><span>Create a repository ruleset — <code>github.<wbr>repos.<wbr>create-<wbr>repo-<wbr>ruleset</code></span></summary>
<p>Run <strong>Create a repository ruleset</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-repo-ruleset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body.target</code></td>
<td>string</td>
<td>Optional</td>
<td>The target of the ruleset</td>
<td><code>enum: [&quot;branch&quot;,&quot;tag&quot;,&quot;push&quot;]; default: &quot;branch&quot;</code></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule-enforcement&quot;</code></td>
</tr>
<tr>
<td><code>body.bypass_actors</code></td>
<td>array</td>
<td>Optional</td>
<td>The actors that can bypass the rules in this ruleset</td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_actors[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-ruleset-bypass-actor&quot;</code></td>
</tr>
<tr>
<td><code>body.conditions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-ruleset-conditions&quot;</code></td>
</tr>
<tr>
<td><code>body.rules</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of rules within the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body.rules[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-repo-ruleset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "name": "super cool ruleset",
    "target": "branch",
    "enforcement": "active",
    "bypass_actors": [
      {
        "actor_id": 234,
        "actor_type": "Team",
        "bypass_mode": "always"
      }
    ],
    "conditions": {
      "ref_name": {
        "include": [
          "refs/heads/main",
          "refs/heads/master"
        ],
        "exclude": [
          "refs/heads/dev*"
        ]
      }
    },
    "rules": [
      {
        "type": "commit_author_email_pattern",
        "parameters": {
          "operator": "contains",
          "pattern": "github"
        }
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-repo-rule-suites">
<summary><span>List repository rule suites — <code>github.<wbr>repos.<wbr>get-<wbr>repo-<wbr>rule-<wbr>suites</code></span></summary>
<p>Run <strong>List repository rule suites</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-repo-rule-suites">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the ref. Cannot contain wildcard characters. Optionally prefix with <code>refs/heads/</code> to limit to branches or <code>refs/tags/</code> to limit to tags. Omit the prefix to search across all refs. When specified, only rule evaluations triggered for this ref will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.time_period</code></td>
<td>string</td>
<td>Optional</td>
<td>The time period to filter by.  For example, <code>day</code> will filter for rule suites that occurred in the past 24 hours, and <code>week</code> will filter for rule suites that occurred in the past 7 days (168 hours).</td>
<td><code>enum: [&quot;hour&quot;,&quot;day&quot;,&quot;week&quot;,&quot;month&quot;]; default: &quot;day&quot;</code></td>
</tr>
<tr>
<td><code>query.actor_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The handle for the GitHub user account to filter on. When specified, only rule evaluations triggered by this actor will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.rule_suite_result</code></td>
<td>string</td>
<td>Optional</td>
<td>The rule suite results to filter on. When specified, only suites with this result will be returned.</td>
<td><code>enum: [&quot;pass&quot;,&quot;fail&quot;,&quot;bypass&quot;,&quot;all&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.evaluate_status</code></td>
<td>string</td>
<td>Optional</td>
<td>The evaluate status to filter on. When specified, only rule suites resulting from rulesets with the specified evaluate status will be returned.   - <code>all</code> - all rule suites will be returned.   - <code>active</code> - only rule suites resulting from rulesets in active (non-evaluate) mode will be returned.   - <code>evaluate</code> - only rule suites resulting from rulesets in evaluate mode will be returned.</td>
<td><code>enum: [&quot;all&quot;,&quot;active&quot;,&quot;evaluate&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-repo-rule-suites">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-repo-rule-suite">
<summary><span>Get a repository rule suite — <code>github.<wbr>repos.<wbr>get-<wbr>repo-<wbr>rule-<wbr>suite</code></span></summary>
<p>Run <strong>Get a repository rule suite</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-repo-rule-suite">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.rule_suite_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the rule suite result. To get this ID, you can use <a href="https://docs.github.com/rest/repos/rule-suites#list-repository-rule-suites">GET /repos/{owner}/{repo}/rulesets/rule-suites</a> for repositories and <a href="https://docs.github.com/rest/orgs/rule-suites#list-organization-rule-suites">GET /orgs/{org}/rulesets/rule-suites</a> for organizations.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.include_metadata</code></td>
<td>boolean</td>
<td>Optional</td>
<td>When set to <code>true</code>, the response will include additional metadata for pull request and required status check rule evaluation. Results are capped at 50 entries.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-repo-rule-suite">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "rule_suite_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-repo-ruleset">
<summary><span>Get a repository ruleset — <code>github.<wbr>repos.<wbr>get-<wbr>repo-<wbr>ruleset</code></span></summary>
<p>Run <strong>Get a repository ruleset</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-repo-ruleset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.includes_parents</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Include rulesets configured at higher levels that apply to this repository</td>
<td><code>default: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-repo-ruleset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ruleset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-update-repo-ruleset">
<summary><span>Update a repository ruleset — <code>github.<wbr>repos.<wbr>update-<wbr>repo-<wbr>ruleset</code></span></summary>
<p>Run <strong>Update a repository ruleset</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.update-repo-ruleset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body.target</code></td>
<td>string</td>
<td>Optional</td>
<td>The target of the ruleset</td>
<td><code>enum: [&quot;branch&quot;,&quot;tag&quot;,&quot;push&quot;]</code></td>
</tr>
<tr>
<td><code>body.enforcement</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule-enforcement&quot;</code></td>
</tr>
<tr>
<td><code>body.bypass_actors</code></td>
<td>array</td>
<td>Optional</td>
<td>The actors that can bypass the rules in this ruleset</td>
<td></td>
</tr>
<tr>
<td><code>body.bypass_actors[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-ruleset-bypass-actor&quot;</code></td>
</tr>
<tr>
<td><code>body.conditions</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-ruleset-conditions&quot;</code></td>
</tr>
<tr>
<td><code>body.rules</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of rules within the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>body.rules[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-rule&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.update-repo-ruleset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ruleset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-delete-repo-ruleset">
<summary><span>Delete a repository ruleset — <code>github.<wbr>repos.<wbr>delete-<wbr>repo-<wbr>ruleset</code></span></summary>
<p>Run <strong>Delete a repository ruleset</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.delete-repo-ruleset">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.delete-repo-ruleset">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ruleset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-repo-ruleset-history">
<summary><span>Get repository ruleset history — <code>github.<wbr>repos.<wbr>get-<wbr>repo-<wbr>ruleset-<wbr>history</code></span></summary>
<p>Run <strong>Get repository ruleset history</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-repo-ruleset-history">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-repo-ruleset-history">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ruleset_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-repo-ruleset-version">
<summary><span>Get repository ruleset version — <code>github.<wbr>repos.<wbr>get-<wbr>repo-<wbr>ruleset-<wbr>version</code></span></summary>
<p>Run <strong>Get repository ruleset version</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-repo-ruleset-version">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ruleset_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the ruleset.</td>
<td></td>
</tr>
<tr>
<td><code>path.version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the version</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-repo-ruleset-version">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ruleset_id": 1,
    "version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-list-alerts-for-repo">
<summary><span>List secret scanning alerts for a repository — <code>github.<wbr>secret-<wbr>scanning.<wbr>list-<wbr>alerts-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List secret scanning alerts for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.list-alerts-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Set to <code>open</code> or <code>resolved</code> to only list secret scanning alerts in a specific state.</td>
<td><code>enum: [&quot;open&quot;,&quot;resolved&quot;]</code></td>
</tr>
<tr>
<td><code>query.secret_type</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of secret types to return. All default secret patterns are returned. To return generic patterns, pass the token name(s) in the parameter. See &quot;<a href="https://docs.github.com/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets">Supported secret scanning patterns</a>&quot; for a complete list of secret types.</td>
<td></td>
</tr>
<tr>
<td><code>query.exclude_secret_types</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of secret types to exclude from the results. All default secret patterns are returned except those matching the specified types. Cannot be combined with the <code>secret_type</code> parameter. See &quot;<a href="https://docs.github.com/code-security/secret-scanning/introduction/supported-secret-scanning-patterns#supported-secrets">Supported secret scanning patterns</a>&quot; for a complete list of secret types.</td>
<td></td>
</tr>
<tr>
<td><code>query.exclude_providers</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of provider slugs to exclude from the results. Provider slugs use lowercase with underscores (e.g., <code>github_secret_scanning</code>, <code>clojars</code>). You can find the provider slug in the <code>provider_slug</code> field of each alert. Cannot be combined with the <code>providers</code> parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.providers</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of provider slugs to filter by. Provider slugs use lowercase with underscores (e.g., <code>github_secret_scanning</code>, <code>clojars</code>). You can find the provider slug in the <code>provider_slug</code> field of each alert. Cannot be combined with the <code>exclude_providers</code> parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.resolution</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of resolutions. Only secret scanning alerts with one of these resolutions are listed. Valid resolutions are <code>false_positive</code>, <code>wont_fix</code>, <code>revoked</code>, <code>pattern_edited</code>, <code>pattern_deleted</code> or <code>used_in_tests</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.assignee</code></td>
<td>string</td>
<td>Optional</td>
<td>Filters alerts by assignee. Use <code>*</code> to get all assigned alerts, <code>none</code> to get all unassigned alerts, or a GitHub username to get alerts assigned to a specific user.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by. <code>created</code> means when the alert was created. <code>updated</code> means when the alert was updated or resolved.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for events before this cursor. To receive an initial cursor on your first request, include an empty &quot;before&quot; query string.</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for events after this cursor.  To receive an initial cursor on your first request, include an empty &quot;after&quot; query string.</td>
<td></td>
</tr>
<tr>
<td><code>query.validity</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of validities that, when present, will return alerts that match the validities in this list. Valid options are <code>active</code>, <code>inactive</code>, and <code>unknown</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.is_publicly_leaked</code></td>
<td>boolean</td>
<td>Optional</td>
<td>A boolean value representing whether or not to filter alerts by the publicly-leaked tag being present.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.is_multi_repo</code></td>
<td>boolean</td>
<td>Optional</td>
<td>A boolean value representing whether or not to filter alerts by the multi-repo tag being present.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.hide_secret</code></td>
<td>boolean</td>
<td>Optional</td>
<td>A boolean value representing whether or not to hide literal secrets in the results.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.is_bypassed</code></td>
<td>boolean</td>
<td>Optional</td>
<td>A boolean value (<code>true</code> or <code>false</code>) indicating whether to filter alerts by their push protection bypass status. When set to <code>true</code>, only alerts that were created because a push protection rule was bypassed will be returned. When set to <code>false</code>, only alerts that were not caused by a push protection bypass will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.included_metadata</code></td>
<td>string</td>
<td>Optional</td>
<td>A comma-separated list of metadata fields to filter alerts by. Only alerts that have all of the specified metadata fields attached will be returned. Possible values are: <code>owner-email</code>, <code>owner-id</code>, <code>owner-name</code>, <code>secret-id</code>, <code>secret-name</code>, <code>secret-issued-date</code>, <code>secret-expiration-date</code>, <code>organization-name</code>, <code>organization-id</code>, <code>last-used-date</code>, and <code>has-organization-access</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.owner_email_hash</code></td>
<td>string</td>
<td>Optional</td>
<td>Filters alerts to only those whose attached <code>owner_email</code> metadata field matches the provided value. The value must be the lowercase hex-encoded SHA-256 hash of the email address to match (for example, the SHA-256 of <code>user@example.com</code>). Only alerts that have an <code>owner_email</code> metadata value whose SHA-256 hash equals this parameter are returned.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.list-alerts-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-get-alert">
<summary><span>Get a secret scanning alert — <code>github.<wbr>secret-<wbr>scanning.<wbr>get-<wbr>alert</code></span></summary>
<p>Run <strong>Get a secret scanning alert</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.get-alert">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the <code>number</code> field in the response from the <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.hide_secret</code></td>
<td>boolean</td>
<td>Optional</td>
<td>A boolean value representing whether or not to hide literal secrets in the results.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.get-alert">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-update-alert">
<summary><span>Update a secret scanning alert — <code>github.<wbr>secret-<wbr>scanning.<wbr>update-<wbr>alert</code></span></summary>
<p>Run <strong>Update a secret scanning alert</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.update-alert">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the <code>number</code> field in the response from the <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-alert-state&quot;</code></td>
</tr>
<tr>
<td><code>body.resolution</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-alert-resolution&quot;</code></td>
</tr>
<tr>
<td><code>body.resolution_comment</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-alert-resolution-comment&quot;</code></td>
</tr>
<tr>
<td><code>body.assignee</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-alert-assignee&quot;</code></td>
</tr>
<tr>
<td><code>body.validity</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>Sets the validity of the secret scanning alert. Can be <code>active</code>, <code>inactive</code>, or <code>null</code> to clear the override.</td>
<td><code>enum: [&quot;active&quot;,&quot;inactive&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>anyOf[3]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.update-alert">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  },
  "body": {
    "state": "resolved",
    "resolution": "false_positive"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-list-locations-for-alert">
<summary><span>List locations for a secret scanning alert — <code>github.<wbr>secret-<wbr>scanning.<wbr>list-<wbr>locations-<wbr>for-<wbr>alert</code></span></summary>
<p>Run <strong>List locations for a secret scanning alert</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.list-locations-for-alert">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.alert_number</code></td>
<td>—</td>
<td>Required</td>
<td>The number that identifies an alert. You can find this at the end of the URL for a code scanning alert within GitHub, and in the <code>number</code> field in the response from the <code>GET /repos/{owner}/{repo}/code-scanning/alerts</code> operation.</td>
<td><code>$ref: &quot;#/definitions/alert-number&quot;</code></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.list-locations-for-alert">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "alert_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-list-repo-custom-patterns">
<summary><span>List repository custom patterns — <code>github.<wbr>secret-<wbr>scanning.<wbr>list-<wbr>repo-<wbr>custom-<wbr>patterns</code></span></summary>
<p>Run <strong>List repository custom patterns</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.list-repo-custom-patterns">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter custom patterns by state. When absent, returns patterns in all states.</td>
<td><code>enum: [&quot;published&quot;,&quot;unpublished&quot;]</code></td>
</tr>
<tr>
<td><code>query.push_protection</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter custom patterns by whether push protection is enabled. When absent, returns patterns regardless of push protection status.</td>
<td><code>enum: [&quot;enabled&quot;,&quot;disabled&quot;]</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;name&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.list-repo-custom-patterns">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-bulk-create-repo-custom-patterns">
<summary><span>Bulk create repository custom patterns — <code>github.<wbr>secret-<wbr>scanning.<wbr>bulk-<wbr>create-<wbr>repo-<wbr>custom-<wbr>patterns</code></span></summary>
<p>Run <strong>Bulk create repository custom patterns</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.bulk-create-repo-custom-patterns">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.patterns</code></td>
<td>array</td>
<td>Required</td>
<td>The list of custom patterns to create (maximum 100).</td>
<td><code>maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.patterns[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-custom-pattern-to-create&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.bulk-create-repo-custom-patterns">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "patterns": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-bulk-delete-repo-custom-patterns">
<summary><span>Bulk delete repository custom patterns — <code>github.<wbr>secret-<wbr>scanning.<wbr>bulk-<wbr>delete-<wbr>repo-<wbr>custom-<wbr>patterns</code></span></summary>
<p>Run <strong>Bulk delete repository custom patterns</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.bulk-delete-repo-custom-patterns">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.patterns</code></td>
<td>array</td>
<td>Required</td>
<td>The list of custom patterns to delete.</td>
<td><code>maxItems: 500</code></td>
</tr>
<tr>
<td><code>body.patterns[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-custom-pattern-to-delete&quot;</code></td>
</tr>
<tr>
<td><code>body.post_delete_action</code></td>
<td>string</td>
<td>Optional</td>
<td>What to do with alerts associated with the deleted patterns. <code>delete_alerts</code> permanently removes the alerts. <code>resolve_alerts</code> resolves the alerts as &quot;pattern deleted&quot;. Defaults to <code>delete_alerts</code> when not specified.</td>
<td><code>enum: [&quot;delete_alerts&quot;,&quot;resolve_alerts&quot;]; default: &quot;delete_alerts&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.bulk-delete-repo-custom-patterns">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "patterns": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-update-repo-custom-pattern">
<summary><span>Update a repository custom pattern — <code>github.<wbr>secret-<wbr>scanning.<wbr>update-<wbr>repo-<wbr>custom-<wbr>pattern</code></span></summary>
<p>Run <strong>Update a repository custom pattern</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.update-repo-custom-pattern">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.pattern_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the custom pattern.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-custom-pattern-to-update&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.update-repo-custom-pattern">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "pattern_id": 1
  },
  "body": {
    "custom_pattern_version": "example",
    "pattern": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-create-push-protection-bypass">
<summary><span>Create a push protection bypass — <code>github.<wbr>secret-<wbr>scanning.<wbr>create-<wbr>push-<wbr>protection-<wbr>bypass</code></span></summary>
<p>Run <strong>Create a push protection bypass</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.create-push-protection-bypass">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.reason</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-push-protection-bypass-reason&quot;</code></td>
</tr>
<tr>
<td><code>body.placeholder_id</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/secret-scanning-push-protection-bypass-placeholder-id&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.create-push-protection-bypass">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "reason": "will_fix_later",
    "placeholder_id": "2k4dM4tseyC5lPIsjl5emX9sPNk"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-secret-scanning-get-scan-history">
<summary><span>Get secret scanning scan history for a repository — <code>github.<wbr>secret-<wbr>scanning.<wbr>get-<wbr>scan-<wbr>history</code></span></summary>
<p>Run <strong>Get secret scanning scan history for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.secret-scanning.get-scan-history">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.secret-scanning.get-scan-history">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-list-repository-advisories">
<summary><span>List repository security advisories — <code>github.<wbr>security-<wbr>advisories.<wbr>list-<wbr>repository-<wbr>advisories</code></span></summary>
<p>Run <strong>List repository security advisories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.list-repository-advisories">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;published&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of advisories to return per page. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter by state of the repository advisories. Only advisories of this state will be returned.</td>
<td><code>enum: [&quot;triage&quot;,&quot;draft&quot;,&quot;published&quot;,&quot;closed&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.list-repository-advisories">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-create-repository-advisory">
<summary><span>Create a repository security advisory — <code>github.<wbr>security-<wbr>advisories.<wbr>create-<wbr>repository-<wbr>advisory</code></span></summary>
<p>Run <strong>Create a repository security advisory</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.create-repository-advisory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-advisory-create&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.create-repository-advisory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "summary": "example",
    "description": "example",
    "vulnerabilities": []
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-create-private-vulnerability-report">
<summary><span>Privately report a security vulnerability — <code>github.<wbr>security-<wbr>advisories.<wbr>create-<wbr>private-<wbr>vulnerability-<wbr>report</code></span></summary>
<p>Run <strong>Privately report a security vulnerability</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.create-private-vulnerability-report">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/private-vulnerability-report-create&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.create-private-vulnerability-report">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "summary": "example",
    "description": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-get-repository-advisory">
<summary><span>Get a repository security advisory — <code>github.<wbr>security-<wbr>advisories.<wbr>get-<wbr>repository-<wbr>advisory</code></span></summary>
<p>Run <strong>Get a repository security advisory</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.get-repository-advisory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ghsa_id</code></td>
<td>string</td>
<td>Required</td>
<td>The GHSA (GitHub Security Advisory) identifier of the advisory.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.get-repository-advisory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ghsa_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-update-repository-advisory">
<summary><span>Update a repository security advisory — <code>github.<wbr>security-<wbr>advisories.<wbr>update-<wbr>repository-<wbr>advisory</code></span></summary>
<p>Run <strong>Update a repository security advisory</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.update-repository-advisory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ghsa_id</code></td>
<td>string</td>
<td>Required</td>
<td>The GHSA (GitHub Security Advisory) identifier of the advisory.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/repository-advisory-update&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.update-repository-advisory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ghsa_id": "example"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-list-repository-advisory-comments">
<summary><span>List repository security advisory comments — <code>github.<wbr>security-<wbr>advisories.<wbr>list-<wbr>repository-<wbr>advisory-<wbr>comments</code></span></summary>
<p>Run <strong>List repository security advisory comments</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.list-repository-advisory-comments">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ghsa_id</code></td>
<td>string</td>
<td>Required</td>
<td>The GHSA (GitHub Security Advisory) identifier of the advisory.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.list-repository-advisory-comments">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ghsa_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-create-repository-advisory-comment">
<summary><span>Create a repository advisory comment — <code>github.<wbr>security-<wbr>advisories.<wbr>create-<wbr>repository-<wbr>advisory-<wbr>comment</code></span></summary>
<p>Run <strong>Create a repository advisory comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.create-repository-advisory-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ghsa_id</code></td>
<td>string</td>
<td>Required</td>
<td>The GHSA (GitHub Security Advisory) identifier of the advisory.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The contents of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.create-repository-advisory-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ghsa_id": "example"
  },
  "body": {
    "body": "Thanks for the report. We are working on a fix."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-get-repository-advisory-comment">
<summary><span>Get a repository advisory comment — <code>github.<wbr>security-<wbr>advisories.<wbr>get-<wbr>repository-<wbr>advisory-<wbr>comment</code></span></summary>
<p>Run <strong>Get a repository advisory comment</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.get-repository-advisory-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ghsa_id</code></td>
<td>string</td>
<td>Required</td>
<td>The GHSA (GitHub Security Advisory) identifier of the advisory.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.get-repository-advisory-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ghsa_id": "example",
    "comment_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-update-repository-advisory-comment">
<summary><span>Update a repository advisory comment — <code>github.<wbr>security-<wbr>advisories.<wbr>update-<wbr>repository-<wbr>advisory-<wbr>comment</code></span></summary>
<p>Run <strong>Update a repository advisory comment</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.update-repository-advisory-comment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ghsa_id</code></td>
<td>string</td>
<td>Required</td>
<td>The GHSA (GitHub Security Advisory) identifier of the advisory.</td>
<td></td>
</tr>
<tr>
<td><code>path.comment_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the comment.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Required</td>
<td>The contents of the comment.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.update-repository-advisory-comment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ghsa_id": "example",
    "comment_id": 1
  },
  "body": {
    "body": "Updated comment body."
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-create-repository-advisory-cve-request">
<summary><span>Request a CVE for a repository security advisory — <code>github.<wbr>security-<wbr>advisories.<wbr>create-<wbr>repository-<wbr>advisory-<wbr>cve-<wbr>request</code></span></summary>
<p>Run <strong>Request a CVE for a repository security advisory</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.create-repository-advisory-cve-request">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ghsa_id</code></td>
<td>string</td>
<td>Required</td>
<td>The GHSA (GitHub Security Advisory) identifier of the advisory.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.create-repository-advisory-cve-request">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ghsa_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-security-advisories-create-fork">
<summary><span>Create a temporary private fork — <code>github.<wbr>security-<wbr>advisories.<wbr>create-<wbr>fork</code></span></summary>
<p>Run <strong>Create a temporary private fork</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.security-advisories.create-fork">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.ghsa_id</code></td>
<td>string</td>
<td>Required</td>
<td>The GHSA (GitHub Security Advisory) identifier of the advisory.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.security-advisories.create-fork">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "ghsa_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pull-request-stacks-list">
<summary><span>List pull request stacks — <code>github.<wbr>pull-<wbr>request-<wbr>stacks.<wbr>list</code></span></summary>
<p>Run <strong>List pull request stacks</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pull-request-stacks.list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.pull_request</code></td>
<td>integer</td>
<td>Optional</td>
<td>Filter to the stack containing this repository pull request number.</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pull-request-stacks.list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pull-request-stacks-create">
<summary><span>Create a pull request stack — <code>github.<wbr>pull-<wbr>request-<wbr>stacks.<wbr>create</code></span></summary>
<p>Run <strong>Create a pull request stack</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pull-request-stacks.create">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.pull_requests</code></td>
<td>array</td>
<td>Required</td>
<td>An ordered list of pull request numbers forming the stack from bottom to top.</td>
<td><code>minItems: 2; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.pull_requests[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pull-request-stacks.create">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "pull_requests": [
      101,
      102,
      103
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pull-request-stacks-get">
<summary><span>Get a pull request stack — <code>github.<wbr>pull-<wbr>request-<wbr>stacks.<wbr>get</code></span></summary>
<p>Run <strong>Get a pull request stack</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pull-request-stacks.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.stack_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request stack.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pull-request-stacks.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "stack_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pull-request-stacks-add">
<summary><span>Add pull requests to a pull request stack — <code>github.<wbr>pull-<wbr>request-<wbr>stacks.<wbr>add</code></span></summary>
<p>Run <strong>Add pull requests to a pull request stack</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pull-request-stacks.add">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.stack_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request stack.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.pull_requests</code></td>
<td>array</td>
<td>Required</td>
<td>An ordered list of pull request numbers to append to the stack, from the current top upward.</td>
<td><code>minItems: 1; maxItems: 100</code></td>
</tr>
<tr>
<td><code>body.pull_requests[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pull-request-stacks.add">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "stack_number": 1
  },
  "body": {
    "pull_requests": [
      104,
      102
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-pull-request-stacks-unstack">
<summary><span>Remove pull requests from a pull request stack — <code>github.<wbr>pull-<wbr>request-<wbr>stacks.<wbr>unstack</code></span></summary>
<p>Run <strong>Remove pull requests from a pull request stack</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.pull-request-stacks.unstack">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.stack_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the pull request stack.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.pull-request-stacks.unstack">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "stack_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-stargazers-for-repo">
<summary><span>List stargazers — <code>github.<wbr>activity.<wbr>list-<wbr>stargazers-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List stargazers</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-stargazers-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-stargazers-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-get-stargazer-count-for-repo">
<summary><span>Get stargazer count — <code>github.<wbr>activity.<wbr>get-<wbr>stargazer-<wbr>count-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get stargazer count</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.get-stargazer-count-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.get-stargazer-count-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-get-stargazer-history-for-repo">
<summary><span>Get repository star history — <code>github.<wbr>activity.<wbr>get-<wbr>stargazer-<wbr>history-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>Get repository star history</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.get-stargazer-history-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 30). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30; minimum: 1; maximum: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1; minimum: 1; maximum: 100</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.get-stargazer-history-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-code-frequency-stats">
<summary><span>Get the weekly commit activity — <code>github.<wbr>repos.<wbr>get-<wbr>code-<wbr>frequency-<wbr>stats</code></span></summary>
<p>Run <strong>Get the weekly commit activity</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-code-frequency-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-code-frequency-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-commit-activity-stats">
<summary><span>Get the last year of commit activity — <code>github.<wbr>repos.<wbr>get-<wbr>commit-<wbr>activity-<wbr>stats</code></span></summary>
<p>Run <strong>Get the last year of commit activity</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-commit-activity-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-commit-activity-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-contributors-stats">
<summary><span>Get all contributor commit activity — <code>github.<wbr>repos.<wbr>get-<wbr>contributors-<wbr>stats</code></span></summary>
<p>Run <strong>Get all contributor commit activity</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-contributors-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-contributors-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-participation-stats">
<summary><span>Get the weekly commit count — <code>github.<wbr>repos.<wbr>get-<wbr>participation-<wbr>stats</code></span></summary>
<p>Run <strong>Get the weekly commit count</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-participation-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-participation-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-punch-card-stats">
<summary><span>Get the hourly commit count for each day — <code>github.<wbr>repos.<wbr>get-<wbr>punch-<wbr>card-<wbr>stats</code></span></summary>
<p>Run <strong>Get the hourly commit count for each day</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-punch-card-stats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-punch-card-stats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-commit-status">
<summary><span>Create a commit status — <code>github.<wbr>repos.<wbr>create-<wbr>commit-<wbr>status</code></span></summary>
<p>Run <strong>Create a commit status</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-commit-status">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.sha</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Required</td>
<td>The state of the status.</td>
<td><code>enum: [&quot;error&quot;,&quot;failure&quot;,&quot;pending&quot;,&quot;success&quot;]</code></td>
</tr>
<tr>
<td><code>body.target_url</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The target URL to associate with this status. This URL will be linked from the GitHub UI to allow users to easily see the source of the status.   For example, if your continuous integration system is posting build status, you would want to provide the deep link for the build output for this specific SHA:   <code>http://ci.example.com/user/repo/build/sha</code></td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>A short description of the status.</td>
<td></td>
</tr>
<tr>
<td><code>body.context</code></td>
<td>string</td>
<td>Optional</td>
<td>A string label to differentiate this status from the status of other systems. This field is case-insensitive.</td>
<td><code>default: &quot;default&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-commit-status">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world",
    "sha": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  },
  "body": {
    "state": "success",
    "target_url": "https://example.com/build/status",
    "description": "The build succeeded!",
    "context": "continuous-integration/jenkins"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-watchers-for-repo">
<summary><span>List watchers — <code>github.<wbr>activity.<wbr>list-<wbr>watchers-<wbr>for-<wbr>repo</code></span></summary>
<p>Run <strong>List watchers</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-watchers-for-repo">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-watchers-for-repo">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-get-repo-subscription">
<summary><span>Get a repository subscription — <code>github.<wbr>activity.<wbr>get-<wbr>repo-<wbr>subscription</code></span></summary>
<p>Run <strong>Get a repository subscription</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.get-repo-subscription">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.get-repo-subscription">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-set-repo-subscription">
<summary><span>Set a repository subscription — <code>github.<wbr>activity.<wbr>set-<wbr>repo-<wbr>subscription</code></span></summary>
<p>Run <strong>Set a repository subscription</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.set-repo-subscription">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.subscribed</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Determines if notifications should be received from this repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.ignored</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Determines if all notifications should be blocked from this repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.set-repo-subscription">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-delete-repo-subscription">
<summary><span>Delete a repository subscription — <code>github.<wbr>activity.<wbr>delete-<wbr>repo-<wbr>subscription</code></span></summary>
<p>Run <strong>Delete a repository subscription</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.delete-repo-subscription">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.delete-repo-subscription">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-tags">
<summary><span>List repository tags — <code>github.<wbr>repos.<wbr>list-<wbr>tags</code></span></summary>
<p>Run <strong>List repository tags</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-tags">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-tags">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-teams">
<summary><span>List repository teams — <code>github.<wbr>repos.<wbr>list-<wbr>teams</code></span></summary>
<p>Run <strong>List repository teams</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-teams">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-teams">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-all-topics">
<summary><span>Get all repository topics — <code>github.<wbr>repos.<wbr>get-<wbr>all-<wbr>topics</code></span></summary>
<p>Run <strong>Get all repository topics</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-all-topics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-all-topics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-replace-all-topics">
<summary><span>Replace all repository topics — <code>github.<wbr>repos.<wbr>replace-<wbr>all-<wbr>topics</code></span></summary>
<p>Run <strong>Replace all repository topics</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.replace-all-topics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.names</code></td>
<td>array</td>
<td>Required</td>
<td>An array of topics to add to the repository. Pass one or more topics to <em>replace</em> the set of existing topics. Send an empty array (<code>[]</code>) to clear all topics from the repository. <strong>Note:</strong> Topic <code>names</code> will be saved as lowercase.</td>
<td></td>
</tr>
<tr>
<td><code>body.names[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.replace-all-topics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "names": [
      "octocat",
      "atom",
      "electron",
      "api"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-clones">
<summary><span>Get repository clones — <code>github.<wbr>repos.<wbr>get-<wbr>clones</code></span></summary>
<p>Run <strong>Get repository clones</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-clones">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per</code></td>
<td>string</td>
<td>Optional</td>
<td>The time frame to display results for.</td>
<td><code>enum: [&quot;day&quot;,&quot;week&quot;]; default: &quot;day&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-clones">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-top-paths">
<summary><span>Get top referral paths — <code>github.<wbr>repos.<wbr>get-<wbr>top-<wbr>paths</code></span></summary>
<p>Run <strong>Get top referral paths</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-top-paths">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-top-paths">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-top-referrers">
<summary><span>Get top referral sources — <code>github.<wbr>repos.<wbr>get-<wbr>top-<wbr>referrers</code></span></summary>
<p>Run <strong>Get top referral sources</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-top-referrers">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-top-referrers">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-get-views">
<summary><span>Get page views — <code>github.<wbr>repos.<wbr>get-<wbr>views</code></span></summary>
<p>Run <strong>Get page views</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.get-views">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per</code></td>
<td>string</td>
<td>Optional</td>
<td>The time frame to display results for.</td>
<td><code>enum: [&quot;day&quot;,&quot;week&quot;]; default: &quot;day&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.get-views">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-transfer">
<summary><span>Transfer a repository — <code>github.<wbr>repos.<wbr>transfer</code></span></summary>
<p>Run <strong>Transfer a repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.transfer">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.new_owner</code></td>
<td>string</td>
<td>Required</td>
<td>The username or organization name the repository will be transferred to.</td>
<td></td>
</tr>
<tr>
<td><code>body.new_name</code></td>
<td>string</td>
<td>Optional</td>
<td>The new name to be given to the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.team_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>ID of the team or teams to add to the repository. Teams can only be added to organization-owned repositories.</td>
<td></td>
</tr>
<tr>
<td><code>body.team_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.transfer">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  },
  "body": {
    "new_owner": "github",
    "team_ids": [
      12,
      345
    ],
    "new_name": "octorepo"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-check-vulnerability-alerts">
<summary><span>Check if vulnerability alerts are enabled for a repository — <code>github.<wbr>repos.<wbr>check-<wbr>vulnerability-<wbr>alerts</code></span></summary>
<p>Run <strong>Check if vulnerability alerts are enabled for a repository</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.check-vulnerability-alerts">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.check-vulnerability-alerts">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-enable-vulnerability-alerts">
<summary><span>Enable vulnerability alerts — <code>github.<wbr>repos.<wbr>enable-<wbr>vulnerability-<wbr>alerts</code></span></summary>
<p>Run <strong>Enable vulnerability alerts</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.enable-vulnerability-alerts">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.enable-vulnerability-alerts">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-disable-vulnerability-alerts">
<summary><span>Disable vulnerability alerts — <code>github.<wbr>repos.<wbr>disable-<wbr>vulnerability-<wbr>alerts</code></span></summary>
<p>Run <strong>Disable vulnerability alerts</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.disable-vulnerability-alerts">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.disable-vulnerability-alerts">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-using-template">
<summary><span>Create a repository using a template — <code>github.<wbr>repos.<wbr>create-<wbr>using-<wbr>template</code></span></summary>
<p>Run <strong>Create a repository using a template</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-using-template">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.template_owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the template repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.template_repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the template repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.owner</code></td>
<td>string</td>
<td>Optional</td>
<td>The organization or person who will own the new repository. To create a new repository in an organization, the authenticated user must be a member of the specified organization.</td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the new repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A short description of the new repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.include_all_branches</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Set to <code>true</code> to include the directory structure and files from all branches in the template repository, and not just the default branch. Default: <code>false</code>.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.private</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Either <code>true</code> to create a new private repository or <code>false</code> to create a new public one.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-using-template">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "template_owner": "example",
    "template_repo": "example"
  },
  "body": {
    "owner": "octocat",
    "name": "Hello-World",
    "description": "This is your first repository",
    "include_all_branches": false,
    "private": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-public">
<summary><span>List public repositories — <code>github.<wbr>repos.<wbr>list-<wbr>public</code></span></summary>
<p>Run <strong>List public repositories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-public">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>integer</td>
<td>Optional</td>
<td>A repository ID. Only return repositories with an ID greater than this ID.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-public">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-search-code">
<summary><span>Search code — <code>github.<wbr>search.<wbr>code</code></span></summary>
<p>Run <strong>Search code</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.search.code">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Required</td>
<td>The query contains one or more search keywords and qualifiers. Qualifiers allow you to limit your search to specific areas of GitHub. The REST API supports the same qualifiers as the web interface for GitHub. To learn more about the format of the query, see <a href="https://docs.github.com/rest/search/search#constructing-a-search-query">Constructing a search query</a>. See &quot;<a href="https://docs.github.com/search-github/searching-on-github/searching-code">Searching code</a>&quot; for a detailed list of qualifiers.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>This field is closing down.</strong> Sorts the results of your query. Can only be <code>indexed</code>, which indicates how recently a file has been indexed by the GitHub search infrastructure. Default: <a href="https://docs.github.com/rest/search/search#ranking-search-results">best match</a></td>
<td><code>enum: [&quot;indexed&quot;]</code></td>
</tr>
<tr>
<td><code>query.order</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>This field is closing down.</strong> Determines whether the first search result returned is the highest number of matches (<code>desc</code>) or lowest number of matches (<code>asc</code>). This parameter is ignored unless you provide <code>sort</code>.</td>
<td><code>enum: [&quot;desc&quot;,&quot;asc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.search.code">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "q": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-search-commits">
<summary><span>Search commits — <code>github.<wbr>search.<wbr>commits</code></span></summary>
<p>Run <strong>Search commits</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.search.commits">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Required</td>
<td>The query contains one or more search keywords and qualifiers. Qualifiers allow you to limit your search to specific areas of GitHub. The REST API supports the same qualifiers as the web interface for GitHub. To learn more about the format of the query, see <a href="https://docs.github.com/rest/search/search#constructing-a-search-query">Constructing a search query</a>. See &quot;<a href="https://docs.github.com/search-github/searching-on-github/searching-commits">Searching commits</a>&quot; for a detailed list of qualifiers.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sorts the results of your query by <code>author-date</code> or <code>committer-date</code>. Default: <a href="https://docs.github.com/rest/search/search#ranking-search-results">best match</a></td>
<td><code>enum: [&quot;author-date&quot;,&quot;committer-date&quot;]</code></td>
</tr>
<tr>
<td><code>query.order</code></td>
<td>string</td>
<td>Optional</td>
<td>Determines whether the first search result returned is the highest number of matches (<code>desc</code>) or lowest number of matches (<code>asc</code>). This parameter is ignored unless you provide <code>sort</code>.</td>
<td><code>enum: [&quot;desc&quot;,&quot;asc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.search.commits">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "q": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-search-issues-and-pull-requests">
<summary><span>Search issues and pull requests — <code>github.<wbr>search.<wbr>issues-<wbr>and-<wbr>pull-<wbr>requests</code></span></summary>
<p>Run <strong>Search issues and pull requests</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.search.issues-and-pull-requests">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Required</td>
<td>The query contains one or more search keywords and qualifiers. Qualifiers allow you to limit your search to specific areas of GitHub. The REST API supports the same qualifiers as the web interface for GitHub. To learn more about the format of the query, see <a href="https://docs.github.com/rest/search/search#constructing-a-search-query">Constructing a search query</a>. See &quot;<a href="https://docs.github.com/search-github/searching-on-github/searching-issues-and-pull-requests">Searching issues and pull requests</a>&quot; for a detailed list of qualifiers.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sorts the results of your query by the number of <code>comments</code>, <code>reactions</code>, <code>reactions-+1</code>, <code>reactions--1</code>, <code>reactions-smile</code>, <code>reactions-thinking_face</code>, <code>reactions-heart</code>, <code>reactions-tada</code>, or <code>interactions</code>. You can also sort results by how recently the items were <code>created</code> or <code>updated</code>, Default: <a href="https://docs.github.com/rest/search/search#ranking-search-results">best match</a></td>
<td><code>enum: [&quot;comments&quot;,&quot;reactions&quot;,&quot;reactions-+1&quot;,&quot;reactions--1&quot;,&quot;reactions-smile&quot;,&quot;reactions-thinking_face&quot;,&quot;reactions-heart&quot;,&quot;reactions-tada&quot;,&quot;interactions&quot;,&quot;created&quot;,&quot;updated&quot;]</code></td>
</tr>
<tr>
<td><code>query.order</code></td>
<td>string</td>
<td>Optional</td>
<td>Determines whether the first search result returned is the highest number of matches (<code>desc</code>) or lowest number of matches (<code>asc</code>). This parameter is ignored unless you provide <code>sort</code>.</td>
<td><code>enum: [&quot;desc&quot;,&quot;asc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.advanced_search</code></td>
<td>string</td>
<td>Optional</td>
<td>Set to <code>true</code> to use advanced search. Example: <code>http://api.github.com/search/issues?q={query}&amp;amp;advanced_search=true</code></td>
<td></td>
</tr>
<tr>
<td><code>query.search_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The type of search to perform on issues. When not specified, the default is lexical search.  - <code>semantic</code> — performs a pure semantic (vector) search using embedding-based understanding. - <code>hybrid</code> — combines semantic search with lexical search for best results.  Semantic and hybrid search require authentication and are rate limited to 10 requests per minute. Only applies to issue searches (<code>/search/issues</code>).</td>
<td><code>enum: [&quot;semantic&quot;,&quot;hybrid&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.search.issues-and-pull-requests">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "q": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-search-labels">
<summary><span>Search labels — <code>github.<wbr>search.<wbr>labels</code></span></summary>
<p>Run <strong>Search labels</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.search.labels">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The id of the repository.</td>
<td></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Required</td>
<td>The search keywords. This endpoint does not accept qualifiers in the query. To learn more about the format of the query, see <a href="https://docs.github.com/rest/search/search#constructing-a-search-query">Constructing a search query</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sorts the results of your query by when the label was <code>created</code> or <code>updated</code>. Default: <a href="https://docs.github.com/rest/search/search#ranking-search-results">best match</a></td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]</code></td>
</tr>
<tr>
<td><code>query.order</code></td>
<td>string</td>
<td>Optional</td>
<td>Determines whether the first search result returned is the highest number of matches (<code>desc</code>) or lowest number of matches (<code>asc</code>). This parameter is ignored unless you provide <code>sort</code>.</td>
<td><code>enum: [&quot;desc&quot;,&quot;asc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.search.labels">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "repository_id": 1,
    "q": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-search-repos">
<summary><span>Search repositories — <code>github.<wbr>search.<wbr>repos</code></span></summary>
<p>Run <strong>Search repositories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.search.repos">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Required</td>
<td>The query contains one or more search keywords and qualifiers. Qualifiers allow you to limit your search to specific areas of GitHub. The REST API supports the same qualifiers as the web interface for GitHub. To learn more about the format of the query, see <a href="https://docs.github.com/rest/search/search#constructing-a-search-query">Constructing a search query</a>. See &quot;<a href="https://docs.github.com/articles/searching-for-repositories/">Searching for repositories</a>&quot; for a detailed list of qualifiers.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sorts the results of your query by number of <code>stars</code>, <code>forks</code>, or <code>help-wanted-issues</code> or how recently the items were <code>updated</code>. Default: <a href="https://docs.github.com/rest/search/search#ranking-search-results">best match</a></td>
<td><code>enum: [&quot;stars&quot;,&quot;forks&quot;,&quot;help-wanted-issues&quot;,&quot;updated&quot;]</code></td>
</tr>
<tr>
<td><code>query.order</code></td>
<td>string</td>
<td>Optional</td>
<td>Determines whether the first search result returned is the highest number of matches (<code>desc</code>) or lowest number of matches (<code>asc</code>). This parameter is ignored unless you provide <code>sort</code>.</td>
<td><code>enum: [&quot;desc&quot;,&quot;asc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.search.repos">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "q": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-search-topics">
<summary><span>Search topics — <code>github.<wbr>search.<wbr>topics</code></span></summary>
<p>Run <strong>Search topics</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.search.topics">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Required</td>
<td>The query contains one or more search keywords and qualifiers. Qualifiers allow you to limit your search to specific areas of GitHub. The REST API supports the same qualifiers as the web interface for GitHub. To learn more about the format of the query, see <a href="https://docs.github.com/rest/search/search#constructing-a-search-query">Constructing a search query</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.search.topics">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "q": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-search-users">
<summary><span>Search users — <code>github.<wbr>search.<wbr>users</code></span></summary>
<p>Run <strong>Search users</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.search.users">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Required</td>
<td>The query contains one or more search keywords and qualifiers. Qualifiers allow you to limit your search to specific areas of GitHub. The REST API supports the same qualifiers as the web interface for GitHub. To learn more about the format of the query, see <a href="https://docs.github.com/rest/search/search#constructing-a-search-query">Constructing a search query</a>. See &quot;<a href="https://docs.github.com/search-github/searching-on-github/searching-users">Searching users</a>&quot; for a detailed list of qualifiers.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sorts the results of your query by number of <code>followers</code> or <code>repositories</code>, or when the person <code>joined</code> GitHub. Default: <a href="https://docs.github.com/rest/search/search#ranking-search-results">best match</a></td>
<td><code>enum: [&quot;followers&quot;,&quot;repositories&quot;,&quot;joined&quot;]</code></td>
</tr>
<tr>
<td><code>query.order</code></td>
<td>string</td>
<td>Optional</td>
<td>Determines whether the first search result returned is the highest number of matches (<code>desc</code>) or lowest number of matches (<code>asc</code>). This parameter is ignored unless you provide <code>sort</code>.</td>
<td><code>enum: [&quot;desc&quot;,&quot;asc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.search.users">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "q": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-get-authenticated">
<summary><span>Get the authenticated user — <code>github.<wbr>users.<wbr>get-<wbr>authenticated</code></span></summary>
<p>Run <strong>Get the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.get-authenticated">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.get-authenticated">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-update-authenticated">
<summary><span>Update the authenticated user — <code>github.<wbr>users.<wbr>update-<wbr>authenticated</code></span></summary>
<p>Run <strong>Update the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.update-authenticated">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The new name of the user.</td>
<td></td>
</tr>
<tr>
<td><code>body.email</code></td>
<td>string</td>
<td>Optional</td>
<td>The publicly visible email address of the user.</td>
<td></td>
</tr>
<tr>
<td><code>body.blog</code></td>
<td>string</td>
<td>Optional</td>
<td>The new blog URL of the user.</td>
<td></td>
</tr>
<tr>
<td><code>body.twitter_username</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>The new Twitter username of the user.</td>
<td></td>
</tr>
<tr>
<td><code>body.company</code></td>
<td>string</td>
<td>Optional</td>
<td>The new company of the user.</td>
<td></td>
</tr>
<tr>
<td><code>body.location</code></td>
<td>string</td>
<td>Optional</td>
<td>The new location of the user.</td>
<td></td>
</tr>
<tr>
<td><code>body.hireable</code></td>
<td>boolean</td>
<td>Optional</td>
<td>The new hiring availability of the user.</td>
<td></td>
</tr>
<tr>
<td><code>body.bio</code></td>
<td>string</td>
<td>Optional</td>
<td>The new short biography of the user.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.update-authenticated">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-blocked-by-authenticated-user">
<summary><span>List users blocked by the authenticated user — <code>github.<wbr>users.<wbr>list-<wbr>blocked-<wbr>by-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List users blocked by the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-blocked-by-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-blocked-by-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-check-blocked">
<summary><span>Check if a user is blocked by the authenticated user — <code>github.<wbr>users.<wbr>check-<wbr>blocked</code></span></summary>
<p>Run <strong>Check if a user is blocked by the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.check-blocked">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.check-blocked">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-block">
<summary><span>Block a user — <code>github.<wbr>users.<wbr>block</code></span></summary>
<p>Run <strong>Block a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.block">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.block">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-unblock">
<summary><span>Unblock a user — <code>github.<wbr>users.<wbr>unblock</code></span></summary>
<p>Run <strong>Unblock a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.unblock">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.unblock">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-list-for-authenticated-user">
<summary><span>List codespaces for the authenticated user — <code>github.<wbr>codespaces.<wbr>list-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List codespaces for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.list-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.repository_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>ID of the Repository to filter on</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.list-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-create-for-authenticated-user">
<summary><span>Create a codespace for the authenticated user — <code>github.<wbr>codespaces.<wbr>create-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Create a codespace for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.create-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Repository id for this codespace</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.ref</code></td>
<td>string</td>
<td>Optional</td>
<td>Git ref (typically a branch name) for this codespace</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.location</code></td>
<td>string</td>
<td>Optional</td>
<td>The requested location for a new codespace. Best efforts are made to respect this upon creation. Assigned by IP if not provided.</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.geo</code></td>
<td>string</td>
<td>Optional</td>
<td>The geographic area for this codespace. If not specified, the value is assigned by IP. This property replaces <code>location</code>, which is closing down.</td>
<td><code>oneOf[1]; enum: [&quot;EuropeWest&quot;,&quot;SoutheastAsia&quot;,&quot;UsEast&quot;,&quot;UsWest&quot;]</code></td>
</tr>
<tr>
<td><code>body.client_ip</code></td>
<td>string</td>
<td>Optional</td>
<td>IP for location auto-detection when proxying a request</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.machine</code></td>
<td>string</td>
<td>Optional</td>
<td>Machine type to use for this codespace</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.devcontainer_path</code></td>
<td>string</td>
<td>Optional</td>
<td>Path to devcontainer.json config to use for this codespace</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.multi_repo_permissions_opt_out</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to authorize requested permissions from devcontainer.json</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.working_directory</code></td>
<td>string</td>
<td>Optional</td>
<td>Working directory for this codespace</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.idle_timeout_minutes</code></td>
<td>integer</td>
<td>Optional</td>
<td>Time in minutes before codespace stops from inactivity</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.display_name</code></td>
<td>string</td>
<td>Optional</td>
<td>Display name for this codespace</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.retention_period_minutes</code></td>
<td>integer</td>
<td>Optional</td>
<td>Duration in minutes after codespace has gone idle in which it will be deleted. Must be integer minutes between 0 and 43200 (30 days).</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.pull_request</code></td>
<td>object</td>
<td>Required</td>
<td>Pull request number for this codespace</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.pull_request.pull_request_number</code></td>
<td>integer</td>
<td>Required</td>
<td>Pull request number</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.pull_request.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Repository id for this codespace</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.location</code></td>
<td>string</td>
<td>Optional</td>
<td>The requested location for a new codespace. Best efforts are made to respect this upon creation. Assigned by IP if not provided.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.geo</code></td>
<td>string</td>
<td>Optional</td>
<td>The geographic area for this codespace. If not specified, the value is assigned by IP. This property replaces <code>location</code>, which is closing down.</td>
<td><code>oneOf[2]; enum: [&quot;EuropeWest&quot;,&quot;SoutheastAsia&quot;,&quot;UsEast&quot;,&quot;UsWest&quot;]</code></td>
</tr>
<tr>
<td><code>body.machine</code></td>
<td>string</td>
<td>Optional</td>
<td>Machine type to use for this codespace</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.devcontainer_path</code></td>
<td>string</td>
<td>Optional</td>
<td>Path to devcontainer.json config to use for this codespace</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.working_directory</code></td>
<td>string</td>
<td>Optional</td>
<td>Working directory for this codespace</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.idle_timeout_minutes</code></td>
<td>integer</td>
<td>Optional</td>
<td>Time in minutes before codespace stops from inactivity</td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.create-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "repository_id": 1,
    "ref": "main",
    "geo": "UsWest"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-list-secrets-for-authenticated-user">
<summary><span>List secrets for the authenticated user — <code>github.<wbr>codespaces.<wbr>list-<wbr>secrets-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List secrets for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.list-secrets-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.list-secrets-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-get-public-key-for-authenticated-user">
<summary><span>Get public key for the authenticated user — <code>github.<wbr>codespaces.<wbr>get-<wbr>public-<wbr>key-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get public key for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.get-public-key-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.get-public-key-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-get-secret-for-authenticated-user">
<summary><span>Get a secret for the authenticated user — <code>github.<wbr>codespaces.<wbr>get-<wbr>secret-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get a secret for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.get-secret-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.get-secret-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-create-or-update-secret-for-authenticated-user">
<summary><span>Create or update a secret for the authenticated user — <code>github.<wbr>codespaces.<wbr>create-<wbr>or-<wbr>update-<wbr>secret-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Create or update a secret for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.create-or-update-secret-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.encrypted_value</code></td>
<td>string</td>
<td>Optional</td>
<td>Value for your secret, encrypted with <a href="https://libsodium.gitbook.io/doc/bindings_for_other_languages">LibSodium</a> using the public key retrieved from the <a href="https://docs.github.com/rest/codespaces/secrets#get-public-key-for-the-authenticated-user">Get the public key for the authenticated user</a> endpoint.</td>
<td><code>pattern: &quot;^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$&quot;</code></td>
</tr>
<tr>
<td><code>body.key_id</code></td>
<td>string</td>
<td>Required</td>
<td>ID of the key you used to encrypt the secret.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids</code></td>
<td>array</td>
<td>Optional</td>
<td>An array of repository ids that can access the user secret. You can manage the list of selected repositories using the <a href="https://docs.github.com/rest/codespaces/secrets#list-selected-repositories-for-a-user-secret">List selected repositories for a user secret</a>, <a href="https://docs.github.com/rest/codespaces/secrets#set-selected-repositories-for-a-user-secret">Set selected repositories for a user secret</a>, and <a href="https://docs.github.com/rest/codespaces/secrets#remove-a-selected-repository-from-a-user-secret">Remove a selected repository from a user secret</a> endpoints.</td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[1]</code></td>
</tr>
<tr>
<td><code>body.selected_repository_ids[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>anyOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.create-or-update-secret-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "secret_name": "example"
  },
  "body": {
    "encrypted_value": "c2VjcmV0",
    "key_id": "012345678912345678",
    "selected_repository_ids": [
      "1234567",
      "2345678"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-delete-secret-for-authenticated-user">
<summary><span>Delete a secret for the authenticated user — <code>github.<wbr>codespaces.<wbr>delete-<wbr>secret-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete a secret for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.delete-secret-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.delete-secret-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-list-repositories-for-secret-for-authenticated-user">
<summary><span>List selected repositories for a user secret — <code>github.<wbr>codespaces.<wbr>list-<wbr>repositories-<wbr>for-<wbr>secret-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List selected repositories for a user secret</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.list-repositories-for-secret-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.list-repositories-for-secret-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "secret_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-add-repository-for-secret-for-authenticated-user">
<summary><span>Add a selected repository to a user secret — <code>github.<wbr>codespaces.<wbr>add-<wbr>repository-<wbr>for-<wbr>secret-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Add a selected repository to a user secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.add-repository-for-secret-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.add-repository-for-secret-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-remove-repository-for-secret-for-authenticated-user">
<summary><span>Remove a selected repository from a user secret — <code>github.<wbr>codespaces.<wbr>remove-<wbr>repository-<wbr>for-<wbr>secret-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Remove a selected repository from a user secret</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.remove-repository-for-secret-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.secret_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the secret.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.remove-repository-for-secret-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "secret_name": "example",
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-get-for-authenticated-user">
<summary><span>Get a codespace for the authenticated user — <code>github.<wbr>codespaces.<wbr>get-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get a codespace for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.get-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.get-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "codespace_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-update-for-authenticated-user">
<summary><span>Update a codespace for the authenticated user — <code>github.<wbr>codespaces.<wbr>update-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Update a codespace for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.update-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.machine</code></td>
<td>string</td>
<td>Optional</td>
<td>A valid machine to transition this codespace to.</td>
<td></td>
</tr>
<tr>
<td><code>body.display_name</code></td>
<td>string</td>
<td>Optional</td>
<td>Display name for this codespace</td>
<td></td>
</tr>
<tr>
<td><code>body.recent_folders</code></td>
<td>array</td>
<td>Optional</td>
<td>Recently opened folders inside the codespace. It is currently used by the clients to determine the folder path to load the codespace in.</td>
<td></td>
</tr>
<tr>
<td><code>body.recent_folders[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.update-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "codespace_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-delete-for-authenticated-user">
<summary><span>Delete a codespace for the authenticated user — <code>github.<wbr>codespaces.<wbr>delete-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete a codespace for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.delete-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.delete-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "codespace_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-export-for-authenticated-user">
<summary><span>Export a codespace for the authenticated user — <code>github.<wbr>codespaces.<wbr>export-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Export a codespace for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.export-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.export-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "codespace_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-get-export-details-for-authenticated-user">
<summary><span>Get details about a codespace export — <code>github.<wbr>codespaces.<wbr>get-<wbr>export-<wbr>details-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get details about a codespace export</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.get-export-details-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
<tr>
<td><code>path.export_id</code></td>
<td>string</td>
<td>Required</td>
<td>The ID of the export operation, or <code>latest</code>. Currently only <code>latest</code> is currently supported.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.get-export-details-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "codespace_name": "example",
    "export_id": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-codespace-machines-for-authenticated-user">
<summary><span>List machine types for a codespace — <code>github.<wbr>codespaces.<wbr>codespace-<wbr>machines-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List machine types for a codespace</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.codespace-machines-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.codespace-machines-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "codespace_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-publish-for-authenticated-user">
<summary><span>Create a repository from an unpublished codespace — <code>github.<wbr>codespaces.<wbr>publish-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Create a repository from an unpublished codespace</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.publish-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>A name for the new repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.private</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the new repository should be private.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.publish-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "codespace_name": "example"
  },
  "body": {
    "repository": "monalisa-octocat-hello-world-g4wpq6h95q",
    "private": false
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-start-for-authenticated-user">
<summary><span>Start a codespace for the authenticated user — <code>github.<wbr>codespaces.<wbr>start-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Start a codespace for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.start-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.start-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "codespace_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-codespaces-stop-for-authenticated-user">
<summary><span>Stop a codespace for the authenticated user — <code>github.<wbr>codespaces.<wbr>stop-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Stop a codespace for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.codespaces.stop-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.codespace_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the codespace.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.codespaces.stop-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "codespace_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-list-docker-migration-conflicting-packages-for-authen-63152eb7cf">
<summary><span>Get list of conflicting packages during Docker migration for authenticated-user — <code>github.<wbr>packages.<wbr>list-<wbr>docker-<wbr>migration-<wbr>conflicting-<wbr>packages-<wbr>for-<wbr>authen-<wbr>63152eb7cf</code></span></summary>
<p>Run <strong>Get list of conflicting packages during Docker migration for authenticated-user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.list-docker-migration-conflicting-packages-for-authen-63152eb7cf">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.list-docker-migration-conflicting-packages-for-authen-63152eb7cf">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-set-primary-email-visibility-for-authenticated-user">
<summary><span>Set primary email visibility for the authenticated user — <code>github.<wbr>users.<wbr>set-<wbr>primary-<wbr>email-<wbr>visibility-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Set primary email visibility for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.set-primary-email-visibility-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.visibility</code></td>
<td>string</td>
<td>Required</td>
<td>Denotes whether an email is publicly visible.</td>
<td><code>enum: [&quot;public&quot;,&quot;private&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.set-primary-email-visibility-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "visibility": "private"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-emails-for-authenticated-user">
<summary><span>List email addresses for the authenticated user — <code>github.<wbr>users.<wbr>list-<wbr>emails-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List email addresses for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-emails-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-emails-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-add-email-for-authenticated-user">
<summary><span>Add an email address for the authenticated user — <code>github.<wbr>users.<wbr>add-<wbr>email-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Add an email address for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.add-email-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.emails</code></td>
<td>array</td>
<td>Required</td>
<td>Adds one or more email addresses to your GitHub account. Must contain at least one email address. <strong>Note:</strong> Alternatively, you can pass a single email address or an <code>array</code> of emails addresses directly, but we recommend that you pass an object using the <code>emails</code> key.</td>
<td><code>oneOf[1]; minItems: 1</code></td>
</tr>
<tr>
<td><code>body.emails[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; minItems: 1</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.add-email-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-delete-email-for-authenticated-user">
<summary><span>Delete an email address for the authenticated user — <code>github.<wbr>users.<wbr>delete-<wbr>email-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete an email address for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.delete-email-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td>Deletes one or more email addresses from your GitHub account. Must contain at least one email address. <strong>Note:</strong> Alternatively, you can pass a single email address or an <code>array</code> of emails addresses directly, but we recommend that you pass an object using the <code>emails</code> key.</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.emails</code></td>
<td>array</td>
<td>Required</td>
<td>Email addresses associated with the GitHub user account.</td>
<td><code>oneOf[1]; minItems: 1</code></td>
</tr>
<tr>
<td><code>body.emails[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; minItems: 1</code></td>
</tr>
<tr>
<td><code>body[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[3]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.delete-email-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-followers-for-authenticated-user">
<summary><span>List followers of the authenticated user — <code>github.<wbr>users.<wbr>list-<wbr>followers-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List followers of the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-followers-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-followers-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-followed-by-authenticated-user">
<summary><span>List the people the authenticated user follows — <code>github.<wbr>users.<wbr>list-<wbr>followed-<wbr>by-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List the people the authenticated user follows</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-followed-by-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-followed-by-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-check-person-is-followed-by-authenticated">
<summary><span>Check if a person is followed by the authenticated user — <code>github.<wbr>users.<wbr>check-<wbr>person-<wbr>is-<wbr>followed-<wbr>by-<wbr>authenticated</code></span></summary>
<p>Run <strong>Check if a person is followed by the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.check-person-is-followed-by-authenticated">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.check-person-is-followed-by-authenticated">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-follow">
<summary><span>Follow a user — <code>github.<wbr>users.<wbr>follow</code></span></summary>
<p>Run <strong>Follow a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.follow">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.follow">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-unfollow">
<summary><span>Unfollow a user — <code>github.<wbr>users.<wbr>unfollow</code></span></summary>
<p>Run <strong>Unfollow a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.unfollow">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.unfollow">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-gpg-keys-for-authenticated-user">
<summary><span>List GPG keys for the authenticated user — <code>github.<wbr>users.<wbr>list-<wbr>gpg-<wbr>keys-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List GPG keys for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-gpg-keys-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-gpg-keys-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-create-gpg-key-for-authenticated-user">
<summary><span>Create a GPG key for the authenticated user — <code>github.<wbr>users.<wbr>create-<wbr>gpg-<wbr>key-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Create a GPG key for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.create-gpg-key-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>A descriptive name for the new key.</td>
<td></td>
</tr>
<tr>
<td><code>body.armored_public_key</code></td>
<td>string</td>
<td>Required</td>
<td>A GPG key in ASCII-armored format.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.create-gpg-key-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "name": "Octocat's GPG Key",
    "armored_public_key": "-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1\n\nmQINBFnZ2ZIBEADQ2Z7Z7\n-----END PGP PUBLIC KEY BLOCK-----"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-get-gpg-key-for-authenticated-user">
<summary><span>Get a GPG key for the authenticated user — <code>github.<wbr>users.<wbr>get-<wbr>gpg-<wbr>key-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get a GPG key for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.get-gpg-key-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gpg_key_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the GPG key.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.get-gpg-key-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gpg_key_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-delete-gpg-key-for-authenticated-user">
<summary><span>Delete a GPG key for the authenticated user — <code>github.<wbr>users.<wbr>delete-<wbr>gpg-<wbr>key-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete a GPG key for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.delete-gpg-key-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.gpg_key_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the GPG key.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.delete-gpg-key-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "gpg_key_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-installations-for-authenticated-user">
<summary><span>List app installations accessible to the user access token — <code>github.<wbr>apps.<wbr>list-<wbr>installations-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List app installations accessible to the user access token</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-installations-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-installations-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-installation-repos-for-authenticated-user">
<summary><span>List repositories accessible to the user access token — <code>github.<wbr>apps.<wbr>list-<wbr>installation-<wbr>repos-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List repositories accessible to the user access token</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-installation-repos-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.installation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the installation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-installation-repos-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "installation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-add-repo-to-installation-for-authenticated-user">
<summary><span>Add a repository to an app installation — <code>github.<wbr>apps.<wbr>add-<wbr>repo-<wbr>to-<wbr>installation-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Add a repository to an app installation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.add-repo-to-installation-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.installation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the installation.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.add-repo-to-installation-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "installation_id": 1,
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-remove-repo-from-installation-for-authenticated-user">
<summary><span>Remove a repository from an app installation — <code>github.<wbr>apps.<wbr>remove-<wbr>repo-<wbr>from-<wbr>installation-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Remove a repository from an app installation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.remove-repo-from-installation-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.installation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the installation.</td>
<td></td>
</tr>
<tr>
<td><code>path.repository_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the repository.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.remove-repo-from-installation-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "installation_id": 1,
    "repository_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-get-restrictions-for-authenticated-user">
<summary><span>Get interaction restrictions for your public repositories — <code>github.<wbr>interactions.<wbr>get-<wbr>restrictions-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get interaction restrictions for your public repositories</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.get-restrictions-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.get-restrictions-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-set-restrictions-for-authenticated-user">
<summary><span>Set interaction restrictions for your public repositories — <code>github.<wbr>interactions.<wbr>set-<wbr>restrictions-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Set interaction restrictions for your public repositories</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.set-restrictions-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/interaction-limit&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.set-restrictions-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "limit": "collaborators_only"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-interactions-remove-restrictions-for-authenticated-user">
<summary><span>Remove interaction restrictions from your public repositories — <code>github.<wbr>interactions.<wbr>remove-<wbr>restrictions-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Remove interaction restrictions from your public repositories</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.interactions.remove-restrictions-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.interactions.remove-restrictions-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-issues-list-for-authenticated-user">
<summary><span>List user account issues assigned to the authenticated user — <code>github.<wbr>issues.<wbr>list-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List user account issues assigned to the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.issues.list-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates which sorts of issues to return. <code>assigned</code> means issues assigned to you. <code>created</code> means issues created by you. <code>mentioned</code> means issues mentioning you. <code>subscribed</code> means issues you&#39;re subscribed to updates for. <code>all</code> or <code>repos</code> means all issues you can see, regardless of participation or creation.</td>
<td><code>enum: [&quot;assigned&quot;,&quot;created&quot;,&quot;mentioned&quot;,&quot;subscribed&quot;,&quot;repos&quot;,&quot;all&quot;]; default: &quot;assigned&quot;</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates the state of the issues to return.</td>
<td><code>enum: [&quot;open&quot;,&quot;closed&quot;,&quot;all&quot;]; default: &quot;open&quot;</code></td>
</tr>
<tr>
<td><code>query.labels</code></td>
<td>string</td>
<td>Optional</td>
<td>A list of comma separated label names. Example: <code>bug,ui,@high</code></td>
<td></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>What to sort results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;comments&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.issues.list-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-public-ssh-keys-for-authenticated-user">
<summary><span>List public SSH keys for the authenticated user — <code>github.<wbr>users.<wbr>list-<wbr>public-<wbr>ssh-<wbr>keys-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List public SSH keys for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-public-ssh-keys-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-public-ssh-keys-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-get-public-ssh-key-for-authenticated-user">
<summary><span>Get a public SSH key for the authenticated user — <code>github.<wbr>users.<wbr>get-<wbr>public-<wbr>ssh-<wbr>key-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get a public SSH key for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.get-public-ssh-key-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.key_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the key.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.get-public-ssh-key-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "key_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-delete-public-ssh-key-for-authenticated-user">
<summary><span>Delete a public SSH key for the authenticated user — <code>github.<wbr>users.<wbr>delete-<wbr>public-<wbr>ssh-<wbr>key-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete a public SSH key for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.delete-public-ssh-key-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.key_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the key.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.delete-public-ssh-key-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "key_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-subscriptions-for-authenticated-user">
<summary><span>List subscriptions for the authenticated user — <code>github.<wbr>apps.<wbr>list-<wbr>subscriptions-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List subscriptions for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-subscriptions-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-subscriptions-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-list-subscriptions-for-authenticated-user-stubbed">
<summary><span>List subscriptions for the authenticated user (stubbed) — <code>github.<wbr>apps.<wbr>list-<wbr>subscriptions-<wbr>for-<wbr>authenticated-<wbr>user-<wbr>stubbed</code></span></summary>
<p>Run <strong>List subscriptions for the authenticated user (stubbed)</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.list-subscriptions-for-authenticated-user-stubbed">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.list-subscriptions-for-authenticated-user-stubbed">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-memberships-for-authenticated-user">
<summary><span>List organization memberships for the authenticated user — <code>github.<wbr>orgs.<wbr>list-<wbr>memberships-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List organization memberships for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-memberships-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Indicates the state of the memberships to return. If not specified, the API returns both active and pending memberships.</td>
<td><code>enum: [&quot;active&quot;,&quot;pending&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-memberships-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-get-membership-for-authenticated-user">
<summary><span>Get an organization membership for the authenticated user — <code>github.<wbr>orgs.<wbr>get-<wbr>membership-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get an organization membership for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.get-membership-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.get-membership-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-update-membership-for-authenticated-user">
<summary><span>Update an organization membership for the authenticated user — <code>github.<wbr>orgs.<wbr>update-<wbr>membership-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Update an organization membership for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.update-membership-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.state</code></td>
<td>string</td>
<td>Required</td>
<td>The state that the membership should be in. Only <code>&quot;active&quot;</code> will be accepted.</td>
<td><code>enum: [&quot;active&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.update-membership-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "org": "example"
  },
  "body": {
    "state": "active"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-list-for-authenticated-user">
<summary><span>List user migrations — <code>github.<wbr>migrations.<wbr>list-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List user migrations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.list-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.list-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-start-for-authenticated-user">
<summary><span>Start a user migration — <code>github.<wbr>migrations.<wbr>start-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Start a user migration</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.start-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.lock_repositories</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Lock the repositories being migrated at the start of the migration</td>
<td></td>
</tr>
<tr>
<td><code>body.exclude_metadata</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether metadata should be excluded and only git source should be included for the migration.</td>
<td></td>
</tr>
<tr>
<td><code>body.exclude_git_data</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether the repository git data should be excluded from the migration.</td>
<td></td>
</tr>
<tr>
<td><code>body.exclude_attachments</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Do not include attachments in the migration</td>
<td></td>
</tr>
<tr>
<td><code>body.exclude_releases</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Do not include releases in the migration</td>
<td></td>
</tr>
<tr>
<td><code>body.exclude_owner_projects</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether projects owned by the organization or users should be excluded.</td>
<td></td>
</tr>
<tr>
<td><code>body.org_metadata_only</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Indicates whether this should only include organization metadata (repositories array should be empty and will ignore other flags).</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.exclude</code></td>
<td>array</td>
<td>Optional</td>
<td>Exclude attributes from the API response to improve performance</td>
<td></td>
</tr>
<tr>
<td><code>body.exclude[]</code></td>
<td>string</td>
<td>Optional</td>
<td>Allowed values that can be passed to the exclude param.</td>
<td><code>enum: [&quot;repositories&quot;]</code></td>
</tr>
<tr>
<td><code>body.repositories</code></td>
<td>array</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.repositories[]</code></td>
<td>string</td>
<td>Optional</td>
<td>Repository path, owner and name</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.start-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "repositories": [
      "octocat/Hello-World"
    ],
    "lock_repositories": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-get-status-for-authenticated-user">
<summary><span>Get a user migration status — <code>github.<wbr>migrations.<wbr>get-<wbr>status-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get a user migration status</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.get-status-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.migration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the migration.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.exclude</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.exclude[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.get-status-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "migration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-delete-archive-for-authenticated-user">
<summary><span>Delete a user migration archive — <code>github.<wbr>migrations.<wbr>delete-<wbr>archive-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete a user migration archive</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.delete-archive-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.migration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the migration.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.delete-archive-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "migration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-unlock-repo-for-authenticated-user">
<summary><span>Unlock a user repository — <code>github.<wbr>migrations.<wbr>unlock-<wbr>repo-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Unlock a user repository</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.unlock-repo-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.migration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the migration.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo_name</code></td>
<td>string</td>
<td>Required</td>
<td>repo_name parameter</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.unlock-repo-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "migration_id": 1,
    "repo_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-migrations-list-repos-for-authenticated-user">
<summary><span>List repositories for a user migration — <code>github.<wbr>migrations.<wbr>list-<wbr>repos-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List repositories for a user migration</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.migrations.list-repos-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.migration_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the migration.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.migrations.list-repos-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "migration_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-for-authenticated-user">
<summary><span>List organizations for the authenticated user — <code>github.<wbr>orgs.<wbr>list-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List organizations for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-list-packages-for-authenticated-user">
<summary><span>List packages for the authenticated user's namespace — <code>github.<wbr>packages.<wbr>list-<wbr>packages-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List packages for the authenticated user&#39;s namespace</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.list-packages-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>query.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>The selected visibility of the packages.  This parameter is optional and only filters an existing result set.  The <code>internal</code> visibility is only supported for GitHub Packages registries that allow for granular permissions. For other ecosystems <code>internal</code> is synonymous with <code>private</code>. For the list of GitHub Packages registries that support granular permissions, see &quot;<a href="https://docs.github.com/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages">About permissions for GitHub Packages</a>.&quot;</td>
<td><code>enum: [&quot;public&quot;,&quot;private&quot;,&quot;internal&quot;]</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.list-packages-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "package_type": "npm"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-get-package-for-authenticated-user">
<summary><span>Get a package for the authenticated user — <code>github.<wbr>packages.<wbr>get-<wbr>package-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get a package for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.get-package-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.get-package-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-delete-package-for-authenticated-user">
<summary><span>Delete a package for the authenticated user — <code>github.<wbr>packages.<wbr>delete-<wbr>package-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete a package for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.delete-package-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.delete-package-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-restore-package-for-authenticated-user">
<summary><span>Restore a package for the authenticated user — <code>github.<wbr>packages.<wbr>restore-<wbr>package-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Restore a package for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.restore-package-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.token</code></td>
<td>string</td>
<td>Optional</td>
<td>package token</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.restore-package-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-get-all-package-versions-for-package-owned-by-authenticated-user">
<summary><span>List package versions for a package owned by the authenticated user — <code>github.<wbr>packages.<wbr>get-<wbr>all-<wbr>package-<wbr>versions-<wbr>for-<wbr>package-<wbr>owned-<wbr>by-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List package versions for a package owned by the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.get-all-package-versions-for-package-owned-by-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>The state of the package, either active or deleted.</td>
<td><code>enum: [&quot;active&quot;,&quot;deleted&quot;]; default: &quot;active&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.get-all-package-versions-for-package-owned-by-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-get-package-version-for-authenticated-user">
<summary><span>Get a package version for the authenticated user — <code>github.<wbr>packages.<wbr>get-<wbr>package-<wbr>version-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get a package version for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.get-package-version-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.package_version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the package version.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.get-package-version-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "package_version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-delete-package-version-for-authenticated-user">
<summary><span>Delete a package version for the authenticated user — <code>github.<wbr>packages.<wbr>delete-<wbr>package-<wbr>version-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete a package version for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.delete-package-version-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.package_version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the package version.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.delete-package-version-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "package_version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-restore-package-version-for-authenticated-user">
<summary><span>Restore a package version for the authenticated user — <code>github.<wbr>packages.<wbr>restore-<wbr>package-<wbr>version-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Restore a package version for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.restore-package-version-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.package_version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the package version.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.restore-package-version-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "package_version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-public-emails-for-authenticated-user">
<summary><span>List public email addresses for the authenticated user — <code>github.<wbr>users.<wbr>list-<wbr>public-<wbr>emails-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List public email addresses for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-public-emails-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-public-emails-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-for-authenticated-user">
<summary><span>List repositories for the authenticated user — <code>github.<wbr>repos.<wbr>list-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List repositories for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>Limit results to repositories with the specified visibility.</td>
<td><code>enum: [&quot;all&quot;,&quot;public&quot;,&quot;private&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.affiliation</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of values. Can include:    * <code>owner</code>: Repositories that are owned by the authenticated user.    * <code>collaborator</code>: Repositories that the user has been added to as a collaborator.    * <code>organization_member</code>: Repositories that the user has access to through being a member of an organization. This includes every repository on every team that the user is on.</td>
<td><code>default: &quot;owner,collaborator,organization_member&quot;</code></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td>Limit results to repositories of the specified type. Will cause a <code>422</code> error if used in the same request as <strong>visibility</strong> or <strong>affiliation</strong>.</td>
<td><code>enum: [&quot;all&quot;,&quot;owner&quot;,&quot;public&quot;,&quot;private&quot;,&quot;member&quot;]; default: &quot;all&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;pushed&quot;,&quot;full_name&quot;]; default: &quot;full_name&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The order to sort by. Default: <code>asc</code> when using <code>full_name</code>, otherwise <code>desc</code>.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show repositories updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show repositories updated before the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-create-for-authenticated-user">
<summary><span>Create a repository for the authenticated user — <code>github.<wbr>repos.<wbr>create-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Create a repository for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.create-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A short description of the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.homepage</code></td>
<td>string</td>
<td>Optional</td>
<td>A URL with more information about the repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.private</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the repository is private.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.has_issues</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether issues are enabled.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.has_projects</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether projects are enabled.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.has_wiki</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the wiki is enabled.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.has_discussions</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether discussions are enabled.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.team_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The id of the team that will be granted access to this repository. This is only valid when creating a repository in an organization.</td>
<td></td>
</tr>
<tr>
<td><code>body.auto_init</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether the repository is initialized with a minimal README.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.gitignore_template</code></td>
<td>string</td>
<td>Optional</td>
<td>The desired language or platform to apply to the .gitignore.</td>
<td></td>
</tr>
<tr>
<td><code>body.license_template</code></td>
<td>string</td>
<td>Optional</td>
<td>The license keyword of the open source license for this repository.</td>
<td></td>
</tr>
<tr>
<td><code>body.allow_squash_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to allow squash merges for pull requests.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.allow_merge_commit</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to allow merge commits for pull requests.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.allow_rebase_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to allow rebase merges for pull requests.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.allow_auto_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to allow Auto-merge to be used on pull requests.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.delete_branch_on_merge</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether to delete head branches when pull requests are merged</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>body.squash_merge_commit_title</code></td>
<td>string</td>
<td>Optional</td>
<td>Required when using <code>squash_merge_commit_message</code>.  The default value for a squash merge commit title:  - <code>PR_TITLE</code> - default to the pull request&#39;s title. - <code>COMMIT_OR_PR_TITLE</code> - default to the commit&#39;s title (if only one commit) or the pull request&#39;s title (when more than one commit).</td>
<td><code>enum: [&quot;PR_TITLE&quot;,&quot;COMMIT_OR_PR_TITLE&quot;]</code></td>
</tr>
<tr>
<td><code>body.squash_merge_commit_message</code></td>
<td>string</td>
<td>Optional</td>
<td>The default value for a squash merge commit message:  - <code>PR_BODY</code> - default to the pull request&#39;s body. - <code>COMMIT_MESSAGES</code> - default to the branch&#39;s commit messages. - <code>BLANK</code> - default to a blank commit message.</td>
<td><code>enum: [&quot;PR_BODY&quot;,&quot;COMMIT_MESSAGES&quot;,&quot;BLANK&quot;]</code></td>
</tr>
<tr>
<td><code>body.merge_commit_title</code></td>
<td>string</td>
<td>Optional</td>
<td>Required when using <code>merge_commit_message</code>.  The default value for a merge commit title.  - <code>PR_TITLE</code> - default to the pull request&#39;s title. - <code>MERGE_MESSAGE</code> - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).</td>
<td><code>enum: [&quot;PR_TITLE&quot;,&quot;MERGE_MESSAGE&quot;]</code></td>
</tr>
<tr>
<td><code>body.merge_commit_message</code></td>
<td>string</td>
<td>Optional</td>
<td>The default value for a merge commit message.  - <code>PR_TITLE</code> - default to the pull request&#39;s title. - <code>PR_BODY</code> - default to the pull request&#39;s body. - <code>BLANK</code> - default to a blank commit message.</td>
<td><code>enum: [&quot;PR_BODY&quot;,&quot;PR_TITLE&quot;,&quot;BLANK&quot;]</code></td>
</tr>
<tr>
<td><code>body.has_downloads</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether downloads are enabled.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>body.is_template</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Whether this repository acts as a template that can be used to generate new repositories.</td>
<td><code>default: false</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.create-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "name": "Hello-World",
    "description": "This is your first repo!",
    "homepage": "https://github.com",
    "private": false,
    "is_template": true
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-invitations-for-authenticated-user">
<summary><span>List repository invitations for the authenticated user — <code>github.<wbr>repos.<wbr>list-<wbr>invitations-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List repository invitations for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-invitations-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-invitations-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-accept-invitation-for-authenticated-user">
<summary><span>Accept a repository invitation — <code>github.<wbr>repos.<wbr>accept-<wbr>invitation-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Accept a repository invitation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.accept-invitation-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.invitation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the invitation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.accept-invitation-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "invitation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-decline-invitation-for-authenticated-user">
<summary><span>Decline a repository invitation — <code>github.<wbr>repos.<wbr>decline-<wbr>invitation-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Decline a repository invitation</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.decline-invitation-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.invitation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the invitation.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.decline-invitation-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "invitation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-social-accounts-for-authenticated-user">
<summary><span>List social accounts for the authenticated user — <code>github.<wbr>users.<wbr>list-<wbr>social-<wbr>accounts-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List social accounts for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-social-accounts-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-social-accounts-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-add-social-account-for-authenticated-user">
<summary><span>Add social accounts for the authenticated user — <code>github.<wbr>users.<wbr>add-<wbr>social-<wbr>account-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Add social accounts for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.add-social-account-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.account_urls</code></td>
<td>array</td>
<td>Required</td>
<td>Full URLs for the social media profiles to add.</td>
<td></td>
</tr>
<tr>
<td><code>body.account_urls[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.add-social-account-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "account_urls": [
      "https://facebook.com/GitHub",
      "https://www.youtube.com/@GitHub"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-delete-social-account-for-authenticated-user">
<summary><span>Delete social accounts for the authenticated user — <code>github.<wbr>users.<wbr>delete-<wbr>social-<wbr>account-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete social accounts for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.delete-social-account-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.account_urls</code></td>
<td>array</td>
<td>Required</td>
<td>Full URLs for the social media profiles to delete.</td>
<td></td>
</tr>
<tr>
<td><code>body.account_urls[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.delete-social-account-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {
    "account_urls": [
      "https://facebook.com/GitHub",
      "https://www.youtube.com/@GitHub"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-ssh-signing-keys-for-authenticated-user">
<summary><span>List SSH signing keys for the authenticated user — <code>github.<wbr>users.<wbr>list-<wbr>ssh-<wbr>signing-<wbr>keys-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List SSH signing keys for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-ssh-signing-keys-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-ssh-signing-keys-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-get-ssh-signing-key-for-authenticated-user">
<summary><span>Get an SSH signing key for the authenticated user — <code>github.<wbr>users.<wbr>get-<wbr>ssh-<wbr>signing-<wbr>key-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Get an SSH signing key for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.get-ssh-signing-key-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ssh_signing_key_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the SSH signing key.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.get-ssh-signing-key-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ssh_signing_key_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-delete-ssh-signing-key-for-authenticated-user">
<summary><span>Delete an SSH signing key for the authenticated user — <code>github.<wbr>users.<wbr>delete-<wbr>ssh-<wbr>signing-<wbr>key-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Delete an SSH signing key for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.delete-ssh-signing-key-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ssh_signing_key_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the SSH signing key.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.delete-ssh-signing-key-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ssh_signing_key_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-repos-starred-by-authenticated-user">
<summary><span>List repositories starred by the authenticated user — <code>github.<wbr>activity.<wbr>list-<wbr>repos-<wbr>starred-<wbr>by-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List repositories starred by the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-repos-starred-by-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by. <code>created</code> means when the repository was starred. <code>updated</code> means when the repository was last pushed to.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-repos-starred-by-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-check-repo-is-starred-by-authenticated-user">
<summary><span>Check if a repository is starred by the authenticated user — <code>github.<wbr>activity.<wbr>check-<wbr>repo-<wbr>is-<wbr>starred-<wbr>by-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Check if a repository is starred by the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.check-repo-is-starred-by-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.check-repo-is-starred-by-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-star-repo-for-authenticated-user">
<summary><span>Star a repository for the authenticated user — <code>github.<wbr>activity.<wbr>star-<wbr>repo-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Star a repository for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.star-repo-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.star-repo-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-unstar-repo-for-authenticated-user">
<summary><span>Unstar a repository for the authenticated user — <code>github.<wbr>activity.<wbr>unstar-<wbr>repo-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Unstar a repository for the authenticated user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.unstar-repo-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.owner</code></td>
<td>string</td>
<td>Required</td>
<td>The account owner of the repository. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>path.repo</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the repository without the <code>.git</code> extension. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.unstar-repo-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "owner": "octocat",
    "repo": "hello-world"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-watched-repos-for-authenticated-user">
<summary><span>List repositories watched by the authenticated user — <code>github.<wbr>activity.<wbr>list-<wbr>watched-<wbr>repos-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List repositories watched by the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-watched-repos-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-watched-repos-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-teams-list-for-authenticated-user">
<summary><span>List teams for the authenticated user — <code>github.<wbr>teams.<wbr>list-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List teams for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.teams.list-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.teams.list-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-get-by-id">
<summary><span>Get a user using their ID — <code>github.<wbr>users.<wbr>get-<wbr>by-<wbr>id</code></span></summary>
<p>Run <strong>Get a user using their ID</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.get-by-id">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.account_id</code></td>
<td>integer</td>
<td>Required</td>
<td>account_id parameter</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.get-by-id">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "account_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-create-draft-item-for-authenticated-user">
<summary><span>Create draft item for user owned project — <code>github.<wbr>projects.<wbr>create-<wbr>draft-<wbr>item-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>Create draft item for user owned project</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.create-draft-item-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the user.</td>
<td></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.title</code></td>
<td>string</td>
<td>Required</td>
<td>The title of the draft issue item to create in the project.</td>
<td></td>
</tr>
<tr>
<td><code>body.body</code></td>
<td>string</td>
<td>Optional</td>
<td>The body content of the draft issue item to create in the project.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.create-draft-item-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_id": "example",
    "project_number": 1
  },
  "body": {
    "title": "Sample Draft Issue Title"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list">
<summary><span>List users — <code>github.<wbr>users.<wbr>list</code></span></summary>
<p>Run <strong>List users</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>integer</td>
<td>Optional</td>
<td>A user ID. Only return users with an ID greater than this ID.</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-create-view-for-user">
<summary><span>Create a view for a user-owned project — <code>github.<wbr>projects.<wbr>create-<wbr>view-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Create a view for a user-owned project</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.create-view-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_id</code></td>
<td>string</td>
<td>Required</td>
<td>The unique identifier of the user.</td>
<td></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the view.</td>
<td></td>
</tr>
<tr>
<td><code>body.layout</code></td>
<td>string</td>
<td>Required</td>
<td>The layout of the view.</td>
<td><code>enum: [&quot;table&quot;,&quot;board&quot;,&quot;roadmap&quot;]</code></td>
</tr>
<tr>
<td><code>body.filter</code></td>
<td>string</td>
<td>Optional</td>
<td>The filter query for the view. See <a href="https://docs.github.com/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects">Filtering projects</a> for more information.</td>
<td></td>
</tr>
<tr>
<td><code>body.visible_fields</code></td>
<td>array</td>
<td>Optional</td>
<td><code>visible_fields</code> is not applicable to <code>roadmap</code> layout views. For <code>table</code> and <code>board</code> layouts, this represents the field IDs that should be visible in the view. If not provided, the default visible fields will be used.</td>
<td></td>
</tr>
<tr>
<td><code>body.visible_fields[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.sort_by</code></td>
<td>array</td>
<td>Optional</td>
<td>Sorting configuration for the view. Each element is a two-element array of <code>[field_id, direction]</code> where <code>direction</code> is <code>&quot;asc&quot;</code> or <code>&quot;desc&quot;</code>. Supports multiple sort criteria applied in order.</td>
<td></td>
</tr>
<tr>
<td><code>body.sort_by[]</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>minItems: 2; maxItems: 2</code></td>
</tr>
<tr>
<td><code>body.sort_by[][]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.sort_by[][]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.sort_by[][]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.group_by</code></td>
<td>array</td>
<td>Optional</td>
<td>The field IDs to group items by (horizontal grouping). Supports a single field. The field must support grouping; fields such as <code>Title</code>, <code>Reviewers</code>, <code>Linked pull requests</code>, <code>Sub-issues progress</code>, <code>Tracked by</code>, and <code>Tracks</code> cannot be grouped on.</td>
<td><code>maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.group_by[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.vertical_group_by</code></td>
<td>array</td>
<td>Optional</td>
<td>The field IDs to use as columns in <code>board</code> layout (vertical grouping). Supports a single field. The field must support grouping; fields such as <code>Title</code>, <code>Reviewers</code>, <code>Linked pull requests</code>, <code>Sub-issues progress</code>, <code>Tracked by</code>, and <code>Tracks</code> cannot be grouped on.</td>
<td><code>maxItems: 1</code></td>
</tr>
<tr>
<td><code>body.vertical_group_by[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.create-view-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_id": "example",
    "project_number": 1
  },
  "body": {
    "name": "All Issues",
    "layout": "table",
    "filter": "is:issue",
    "visible_fields": [
      123,
      456,
      789
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-get-by-username">
<summary><span>Get a user — <code>github.<wbr>users.<wbr>get-<wbr>by-<wbr>username</code></span></summary>
<p>Run <strong>Get a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.get-by-username">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.get-by-username">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-attestations-bulk">
<summary><span>List attestations by bulk subject digests — <code>github.<wbr>users.<wbr>list-<wbr>attestations-<wbr>bulk</code></span></summary>
<p>Run <strong>List attestations by bulk subject digests</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-attestations-bulk">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.subject_digests</code></td>
<td>array</td>
<td>Required</td>
<td>List of subject digests to fetch attestations for.</td>
<td><code>minItems: 1; maxItems: 1024</code></td>
</tr>
<tr>
<td><code>body.subject_digests[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.predicate_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional filter for fetching attestations with a given predicate type. This option accepts <code>provenance</code>, <code>sbom</code>, <code>release</code>, or freeform text for custom predicate types.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-attestations-bulk">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  },
  "body": {
    "subject_digests": [
      "example"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-delete-attestations-bulk">
<summary><span>Delete attestations in bulk — <code>github.<wbr>users.<wbr>delete-<wbr>attestations-<wbr>bulk</code></span></summary>
<p>Run <strong>Delete attestations in bulk</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.delete-attestations-bulk">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td>The request body must include either <code>subject_digests</code> or <code>attestation_ids</code>, but not both.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.subject_digests</code></td>
<td>array</td>
<td>Required</td>
<td>List of subject digests associated with the artifact attestations to delete.</td>
<td><code>oneOf[1]; minItems: 1; maxItems: 1024</code></td>
</tr>
<tr>
<td><code>body.subject_digests[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.attestation_ids</code></td>
<td>array</td>
<td>Required</td>
<td>List of unique IDs associated with the artifact attestations to delete.</td>
<td><code>oneOf[2]; minItems: 1; maxItems: 1024</code></td>
</tr>
<tr>
<td><code>body.attestation_ids[]</code></td>
<td>integer</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.delete-attestations-bulk">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  },
  "body": {
    "subject_digests": [
      "sha256:abc123",
      "sha512:def456"
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-delete-attestations-by-subject-digest">
<summary><span>Delete attestations by subject digest — <code>github.<wbr>users.<wbr>delete-<wbr>attestations-<wbr>by-<wbr>subject-<wbr>digest</code></span></summary>
<p>Run <strong>Delete attestations by subject digest</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.delete-attestations-by-subject-digest">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.subject_digest</code></td>
<td>string</td>
<td>Required</td>
<td>Subject Digest</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.delete-attestations-by-subject-digest">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "subject_digest": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-delete-attestations-by-id">
<summary><span>Delete attestations by ID — <code>github.<wbr>users.<wbr>delete-<wbr>attestations-<wbr>by-<wbr>id</code></span></summary>
<p>Run <strong>Delete attestations by ID</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.delete-attestations-by-id">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.attestation_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Attestation ID</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.delete-attestations-by-id">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "attestation_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-attestations">
<summary><span>List attestations — <code>github.<wbr>users.<wbr>list-<wbr>attestations</code></span></summary>
<p>Run <strong>List attestations</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-attestations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.predicate_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Optional filter for fetching attestations with a given predicate type. This option accepts <code>provenance</code>, <code>sbom</code>, <code>release</code>, or freeform text for custom predicate types.</td>
<td></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.subject_digest</code></td>
<td>string</td>
<td>Required</td>
<td>Subject Digest</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-attestations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "subject_digest": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-list-for-user">
<summary><span>List Copilot Spaces for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>list-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List Copilot Spaces for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.list-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100).</td>
<td><code>default: 30; minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor.</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.list-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-create-for-user">
<summary><span>Create a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>create-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Create a Copilot Space for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.create-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body.general_instructions</code></td>
<td>string</td>
<td>Optional</td>
<td>General instructions for the Copilot Space.</td>
<td><code>maxLength: 4000</code></td>
</tr>
<tr>
<td><code>body.base_role</code></td>
<td>string</td>
<td>Optional</td>
<td>The base role that determines default permissions for the space. - <code>no_access</code>: No default access (default) - <code>reader</code>: Makes the space publicly readable Note: User spaces do not support writer or admin base roles.</td>
<td><code>enum: [&quot;reader&quot;,&quot;no_access&quot;]; default: &quot;no_access&quot;</code></td>
</tr>
<tr>
<td><code>body.resources_attributes</code></td>
<td>array</td>
<td>Optional</td>
<td>Resources to attach to the space.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].resource_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The type of resource.</td>
<td><code>enum: [&quot;repository&quot;,&quot;github_file&quot;,&quot;free_text&quot;,&quot;github_issue&quot;,&quot;github_pull_request&quot;,&quot;media_content&quot;,&quot;uploaded_text_file&quot;]</code></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata</code></td>
<td>object</td>
<td>Optional</td>
<td>Metadata specific to the resource type.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.repository_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>Repository ID for repository or file resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.file_path</code></td>
<td>string</td>
<td>Optional</td>
<td>File path for file resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.text</code></td>
<td>string</td>
<td>Optional</td>
<td>Text content for free text resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.name</code></td>
<td>string</td>
<td>Optional</td>
<td>Name for the resource.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.number</code></td>
<td>integer</td>
<td>Optional</td>
<td>Issue or PR number.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.create-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  },
  "body": {
    "name": "My Development Space",
    "description": "Personal space for development assistance",
    "general_instructions": "Help me with React development patterns and best practices",
    "resources_attributes": [
      {
        "resource_type": "github_file",
        "metadata": {
          "repository_id": 789012,
          "file_path": "src/components/App.js"
        }
      },
      {
        "resource_type": "free_text",
        "metadata": {
          "name": "Development Notes",
          "text": "Focus on clean code principles and modern React patterns"
        }
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-get-for-user">
<summary><span>Get a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>get-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get a Copilot Space for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.get-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.get-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-update-for-user">
<summary><span>Set a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>update-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Set a Copilot Space for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.update-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Optional</td>
<td>The name of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body.description</code></td>
<td>string</td>
<td>Optional</td>
<td>A description of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body.general_instructions</code></td>
<td>string</td>
<td>Optional</td>
<td>General instructions for the Copilot Space.</td>
<td><code>maxLength: 4000</code></td>
</tr>
<tr>
<td><code>body.base_role</code></td>
<td>string</td>
<td>Optional</td>
<td>The base role that determines default permissions for the space. Changing this field requires admin permissions. - <code>no_access</code>: No default access (default) - <code>reader</code>: Makes the space publicly readable Note: User spaces do not support writer or admin base roles.</td>
<td><code>enum: [&quot;reader&quot;,&quot;no_access&quot;]</code></td>
</tr>
<tr>
<td><code>body.resources_attributes</code></td>
<td>array</td>
<td>Optional</td>
<td>Resources to attach to the space.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].resource_type</code></td>
<td>string</td>
<td>Optional</td>
<td>The type of resource.</td>
<td><code>enum: [&quot;repository&quot;,&quot;github_file&quot;,&quot;free_text&quot;,&quot;github_issue&quot;,&quot;github_pull_request&quot;,&quot;media_content&quot;,&quot;uploaded_text_file&quot;]</code></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata</code></td>
<td>object</td>
<td>Optional</td>
<td>Metadata specific to the resource type.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.repository_id</code></td>
<td>integer</td>
<td>Optional</td>
<td>Repository ID for repository or file resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.file_path</code></td>
<td>string</td>
<td>Optional</td>
<td>File path for file resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.text</code></td>
<td>string</td>
<td>Optional</td>
<td>Text content for free text resources.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.name</code></td>
<td>string</td>
<td>Optional</td>
<td>Name for the resource.</td>
<td></td>
</tr>
<tr>
<td><code>body.resources_attributes[].metadata.number</code></td>
<td>integer</td>
<td>Optional</td>
<td>Issue or PR number.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.update-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1
  },
  "body": {
    "name": "Updated Development Space",
    "description": "Updated personal space for development assistance",
    "general_instructions": "Updated instructions to help me with React development patterns and best practices",
    "resources_attributes": [
      {
        "resource_type": "github_file",
        "metadata": {
          "repository_id": 789012,
          "file_path": "src/components/UpdatedApp.js"
        }
      },
      {
        "id": 123,
        "_destroy": true
      },
      {
        "id": 456,
        "resource_type": "free_text",
        "metadata": {
          "name": "Updated Development Notes",
          "text": "Updated focus on clean code principles and modern React patterns"
        }
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-delete-for-user">
<summary><span>Delete a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>delete-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Delete a Copilot Space for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.delete-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.delete-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-list-collaborators-for-user">
<summary><span>List collaborators for a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>list-<wbr>collaborators-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List collaborators for a Copilot Space for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.list-collaborators-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.list-collaborators-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-add-collaborator-for-user">
<summary><span>Add a collaborator to a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>add-<wbr>collaborator-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Add a collaborator to a Copilot Space for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.add-collaborator-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.actor_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of actor (must be <code>User</code> for user-owned spaces; <code>Team</code> will be rejected).</td>
<td><code>enum: [&quot;User&quot;,&quot;Team&quot;]</code></td>
</tr>
<tr>
<td><code>body.actor_identifier</code></td>
<td>string</td>
<td>Required</td>
<td>The username of the collaborator. The numeric user ID is also accepted.</td>
<td></td>
</tr>
<tr>
<td><code>body.role</code></td>
<td>string</td>
<td>Required</td>
<td>The role to grant to the collaborator.</td>
<td><code>enum: [&quot;reader&quot;,&quot;writer&quot;,&quot;admin&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.add-collaborator-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1
  },
  "body": {
    "actor_type": "User",
    "actor_identifier": "octocat",
    "role": "writer"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-update-collaborator-for-user">
<summary><span>Set a collaborator role for a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>update-<wbr>collaborator-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Set a collaborator role for a Copilot Space for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.update-collaborator-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.actor_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of actor (must be <code>User</code> for user-owned spaces; <code>Team</code> will be rejected).</td>
<td><code>enum: [&quot;User&quot;,&quot;Team&quot;]</code></td>
</tr>
<tr>
<td><code>path.actor_identifier</code></td>
<td>string</td>
<td>Required</td>
<td>The username of the collaborator. The numeric user ID is also accepted.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.role</code></td>
<td>string</td>
<td>Required</td>
<td>The new role to grant to the collaborator. Use <code>no_access</code> to remove the collaborator.</td>
<td><code>enum: [&quot;reader&quot;,&quot;writer&quot;,&quot;admin&quot;,&quot;no_access&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.update-collaborator-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1,
    "actor_type": "User",
    "actor_identifier": "example"
  },
  "body": {
    "role": "admin"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-remove-collaborator-for-user">
<summary><span>Remove a collaborator from a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>remove-<wbr>collaborator-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Remove a collaborator from a Copilot Space for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.remove-collaborator-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.actor_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of actor (must be <code>User</code> for user-owned spaces; <code>Team</code> will be rejected).</td>
<td><code>enum: [&quot;User&quot;,&quot;Team&quot;]</code></td>
</tr>
<tr>
<td><code>path.actor_identifier</code></td>
<td>string</td>
<td>Required</td>
<td>The username of the collaborator. The numeric user ID is also accepted.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.remove-collaborator-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1,
    "actor_type": "User",
    "actor_identifier": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-list-resources-for-user">
<summary><span>List resources for a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>list-<wbr>resources-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List resources for a Copilot Space for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.list-resources-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.list-resources-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-create-resource-for-user">
<summary><span>Create a resource for a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>create-<wbr>resource-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Create a resource for a Copilot Space for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.create-resource-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.resource_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of resource to create.</td>
<td><code>enum: [&quot;repository&quot;,&quot;github_file&quot;,&quot;free_text&quot;,&quot;github_issue&quot;,&quot;github_pull_request&quot;]</code></td>
</tr>
<tr>
<td><code>body.metadata</code></td>
<td>object</td>
<td>Required</td>
<td>Resource-specific metadata.</td>
<td><code>additionalProperties: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.create-resource-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1
  },
  "body": {
    "resource_type": "free_text",
    "metadata": {
      "name": "notes.txt",
      "text": "Some helpful notes"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-get-resource-for-user">
<summary><span>Get a resource for a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>get-<wbr>resource-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get a resource for a Copilot Space for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.get-resource-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_resource_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the resource.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.get-resource-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1,
    "space_resource_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-update-resource-for-user">
<summary><span>Set a resource for a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>update-<wbr>resource-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Set a resource for a Copilot Space for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.update-resource-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_resource_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the resource.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.metadata</code></td>
<td>object</td>
<td>Optional</td>
<td>Updated resource-specific metadata.</td>
<td><code>additionalProperties: true</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.update-resource-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1,
    "space_resource_id": 1
  },
  "body": {
    "metadata": {
      "name": "updated-notes.txt",
      "text": "Updated content"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-copilot-spaces-delete-resource-for-user">
<summary><span>Delete a resource from a Copilot Space for a user — <code>github.<wbr>copilot-<wbr>spaces.<wbr>delete-<wbr>resource-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Delete a resource from a Copilot Space for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.copilot-spaces.delete-resource-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the Copilot Space.</td>
<td></td>
</tr>
<tr>
<td><code>path.space_resource_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the resource.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.copilot-spaces.delete-resource-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "space_number": 1,
    "space_resource_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-list-docker-migration-conflicting-packages-for-user">
<summary><span>Get list of conflicting packages during Docker migration for user — <code>github.<wbr>packages.<wbr>list-<wbr>docker-<wbr>migration-<wbr>conflicting-<wbr>packages-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get list of conflicting packages during Docker migration for user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.list-docker-migration-conflicting-packages-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.list-docker-migration-conflicting-packages-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-events-for-authenticated-user">
<summary><span>List events for the authenticated user — <code>github.<wbr>activity.<wbr>list-<wbr>events-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List events for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-events-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-events-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-org-events-for-authenticated-user">
<summary><span>List organization events for the authenticated user — <code>github.<wbr>activity.<wbr>list-<wbr>org-<wbr>events-<wbr>for-<wbr>authenticated-<wbr>user</code></span></summary>
<p>Run <strong>List organization events for the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-org-events-for-authenticated-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.org</code></td>
<td>string</td>
<td>Required</td>
<td>The organization name. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-org-events-for-authenticated-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "org": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-public-events-for-user">
<summary><span>List public events for a user — <code>github.<wbr>activity.<wbr>list-<wbr>public-<wbr>events-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List public events for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-public-events-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-public-events-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-followers-for-user">
<summary><span>List followers of a user — <code>github.<wbr>users.<wbr>list-<wbr>followers-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List followers of a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-followers-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-followers-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-following-for-user">
<summary><span>List the people a user follows — <code>github.<wbr>users.<wbr>list-<wbr>following-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List the people a user follows</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-following-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-following-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-check-following-for-user">
<summary><span>Check if a user follows another user — <code>github.<wbr>users.<wbr>check-<wbr>following-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Check if a user follows another user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.check-following-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.target_user</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.check-following-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "target_user": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-gists-list-for-user">
<summary><span>List gists for a user — <code>github.<wbr>gists.<wbr>list-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List gists for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.gists.list-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only show results that were last updated after the given time. This is a timestamp in <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> format: <code>YYYY-MM-DDTHH:MM:SSZ</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.gists.list-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-gpg-keys-for-user">
<summary><span>List GPG keys for a user — <code>github.<wbr>users.<wbr>list-<wbr>gpg-<wbr>keys-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List GPG keys for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-gpg-keys-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-gpg-keys-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-get-context-for-user">
<summary><span>Get contextual information for a user — <code>github.<wbr>users.<wbr>get-<wbr>context-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get contextual information for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.get-context-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.subject_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Identifies which additional information you&#39;d like to receive about the person&#39;s hovercard. Can be <code>organization</code>, <code>repository</code>, <code>issue</code>, <code>pull_request</code>. <strong>Required</strong> when using <code>subject_id</code>.</td>
<td><code>enum: [&quot;organization&quot;,&quot;repository&quot;,&quot;issue&quot;,&quot;pull_request&quot;]</code></td>
</tr>
<tr>
<td><code>query.subject_id</code></td>
<td>string</td>
<td>Optional</td>
<td>Uses the ID for the <code>subject_type</code> you specified. <strong>Required</strong> when using <code>subject_type</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.get-context-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-apps-get-user-installation">
<summary><span>Get a user installation for the authenticated app — <code>github.<wbr>apps.<wbr>get-<wbr>user-<wbr>installation</code></span></summary>
<p>Run <strong>Get a user installation for the authenticated app</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.apps.get-user-installation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.apps.get-user-installation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-public-keys-for-user">
<summary><span>List public keys for a user — <code>github.<wbr>users.<wbr>list-<wbr>public-<wbr>keys-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List public keys for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-public-keys-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-public-keys-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-orgs-list-for-user">
<summary><span>List organizations for a user — <code>github.<wbr>orgs.<wbr>list-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List organizations for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.orgs.list-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.orgs.list-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-list-packages-for-user">
<summary><span>List packages for a user — <code>github.<wbr>packages.<wbr>list-<wbr>packages-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List packages for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.list-packages-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>query.visibility</code></td>
<td>string</td>
<td>Optional</td>
<td>The selected visibility of the packages.  This parameter is optional and only filters an existing result set.  The <code>internal</code> visibility is only supported for GitHub Packages registries that allow for granular permissions. For other ecosystems <code>internal</code> is synonymous with <code>private</code>. For the list of GitHub Packages registries that support granular permissions, see &quot;<a href="https://docs.github.com/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages">About permissions for GitHub Packages</a>.&quot;</td>
<td><code>enum: [&quot;public&quot;,&quot;private&quot;,&quot;internal&quot;]</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.list-packages-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "package_type": "npm"
  },
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-get-package-for-user">
<summary><span>Get a package for a user — <code>github.<wbr>packages.<wbr>get-<wbr>package-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get a package for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.get-package-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.get-package-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-delete-package-for-user">
<summary><span>Delete a package for a user — <code>github.<wbr>packages.<wbr>delete-<wbr>package-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Delete a package for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.delete-package-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.delete-package-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-restore-package-for-user">
<summary><span>Restore a package for a user — <code>github.<wbr>packages.<wbr>restore-<wbr>package-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Restore a package for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.restore-package-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.token</code></td>
<td>string</td>
<td>Optional</td>
<td>package token</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.restore-package-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-get-all-package-versions-for-package-owned-by-user">
<summary><span>List package versions for a package owned by a user — <code>github.<wbr>packages.<wbr>get-<wbr>all-<wbr>package-<wbr>versions-<wbr>for-<wbr>package-<wbr>owned-<wbr>by-<wbr>user</code></span></summary>
<p>Run <strong>List package versions for a package owned by a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.get-all-package-versions-for-package-owned-by-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.get-all-package-versions-for-package-owned-by-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-get-package-version-for-user">
<summary><span>Get a package version for a user — <code>github.<wbr>packages.<wbr>get-<wbr>package-<wbr>version-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get a package version for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.get-package-version-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.package_version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the package version.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.get-package-version-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "package_version_id": 1,
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-delete-package-version-for-user">
<summary><span>Delete package version for a user — <code>github.<wbr>packages.<wbr>delete-<wbr>package-<wbr>version-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Delete package version for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.delete-package-version-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.package_version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the package version.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.delete-package-version-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "username": "example",
    "package_version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-packages-restore-package-version-for-user">
<summary><span>Restore package version for a user — <code>github.<wbr>packages.<wbr>restore-<wbr>package-<wbr>version-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Restore package version for a user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.packages.restore-package-version-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.package_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of supported package. Packages in GitHub&#39;s Gradle registry have the type <code>maven</code>. Docker images pushed to GitHub&#39;s Container registry (<code>ghcr.io</code>) have the type <code>container</code>. You can use the type <code>docker</code> to find images that were pushed to GitHub&#39;s Docker registry (<code>docker.pkg.github.com</code>), even if these have now been migrated to the Container registry.</td>
<td><code>enum: [&quot;npm&quot;,&quot;maven&quot;,&quot;rubygems&quot;,&quot;docker&quot;,&quot;nuget&quot;,&quot;container&quot;]</code></td>
</tr>
<tr>
<td><code>path.package_name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the package.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.package_version_id</code></td>
<td>integer</td>
<td>Required</td>
<td>Unique identifier of the package version.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.packages.restore-package-version-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "package_type": "npm",
    "package_name": "example",
    "username": "example",
    "package_version_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-list-for-user">
<summary><span>List projects for user — <code>github.<wbr>projects.<wbr>list-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List projects for user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.list-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Optional</td>
<td>Limit results to projects of the specified type.</td>
<td></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.list-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-get-for-user">
<summary><span>Get project for user — <code>github.<wbr>projects.<wbr>get-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get project for user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.get-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.get-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-list-fields-for-user">
<summary><span>List project fields for user — <code>github.<wbr>projects.<wbr>list-<wbr>fields-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List project fields for user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.list-fields-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.list-fields-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-add-field-for-user">
<summary><span>Add field to user owned project — <code>github.<wbr>projects.<wbr>add-<wbr>field-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Add field to user owned project</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.add-field-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the field.</td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.data_type</code></td>
<td>string</td>
<td>Required</td>
<td>The field&#39;s data type.</td>
<td><code>oneOf[1]; enum: [&quot;text&quot;,&quot;number&quot;,&quot;date&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the field.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.data_type</code></td>
<td>string</td>
<td>Required</td>
<td>The field&#39;s data type.</td>
<td><code>oneOf[2]; enum: [&quot;single_select&quot;]</code></td>
</tr>
<tr>
<td><code>body.single_select_options</code></td>
<td>array</td>
<td>Required</td>
<td>The options available for single select fields. At least one option must be provided when creating a single select field.</td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>body.single_select_options[]</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; $ref: &quot;#/definitions/projects-v2-field-single-select-option&quot;</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.name</code></td>
<td>string</td>
<td>Required</td>
<td>The name of the field.</td>
<td><code>oneOf[3]</code></td>
</tr>
<tr>
<td><code>body.data_type</code></td>
<td>string</td>
<td>Required</td>
<td>The field&#39;s data type.</td>
<td><code>oneOf[3]; enum: [&quot;iteration&quot;]</code></td>
</tr>
<tr>
<td><code>body.iteration_configuration</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[3]; $ref: &quot;#/definitions/projects-v2-field-iteration-configuration&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.add-field-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "project_number": 1
  },
  "body": {
    "name": "Team notes",
    "data_type": "text"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-get-field-for-user">
<summary><span>Get project field for user — <code>github.<wbr>projects.<wbr>get-<wbr>field-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Get project field for user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.get-field-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.field_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the field.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.get-field-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "field_id": 1,
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-list-items-for-user">
<summary><span>List items for a user owned project — <code>github.<wbr>projects.<wbr>list-<wbr>items-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List items for a user owned project</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.list-items-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.q</code></td>
<td>string</td>
<td>Optional</td>
<td>Search query to filter items, see <a href="https://docs.github.com/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects">Filtering projects</a> for more information.</td>
<td></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>—</td>
<td>Optional</td>
<td>Limit results to specific fields, by their IDs. If not specified, the title field will be returned.  Example: <code>fields[]=123&amp;amp;fields[]=456&amp;amp;fields[]=789</code> or <code>fields=123,456,789</code></td>
<td></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxItems: 50</code></td>
</tr>
<tr>
<td><code>query.fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.list-items-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-add-item-for-user">
<summary><span>Add item to user owned project — <code>github.<wbr>projects.<wbr>add-<wbr>item-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Add item to user owned project</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.add-item-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>body.type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of item to add to the project. Must be either Issue or PullRequest.</td>
<td><code>enum: [&quot;Issue&quot;,&quot;PullRequest&quot;]</code></td>
</tr>
<tr>
<td><code>body.id</code></td>
<td>integer</td>
<td>Optional</td>
<td>The unique identifier of the issue or pull request to add to the project.</td>
<td></td>
</tr>
<tr>
<td><code>body.owner</code></td>
<td>string</td>
<td>Optional</td>
<td>The repository owner login.</td>
<td></td>
</tr>
<tr>
<td><code>body.repo</code></td>
<td>string</td>
<td>Optional</td>
<td>The repository name.</td>
<td></td>
</tr>
<tr>
<td><code>body.number</code></td>
<td>integer</td>
<td>Optional</td>
<td>The issue or pull request number.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.add-item-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example",
    "project_number": 1
  },
  "body": {
    "type": "Issue",
    "id": 3
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-get-user-item">
<summary><span>Get an item for a user owned project — <code>github.<wbr>projects.<wbr>get-<wbr>user-<wbr>item</code></span></summary>
<p>Run <strong>Get an item for a user owned project</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.get-user-item">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.item_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the project item.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>—</td>
<td>Optional</td>
<td>Limit results to specific fields, by their IDs. If not specified, the title field will be returned.  Example: fields[]=123&amp;fields[]=456&amp;fields[]=789 or fields=123,456,789</td>
<td></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxItems: 50</code></td>
</tr>
<tr>
<td><code>query.fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.get-user-item">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "username": "example",
    "item_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-update-item-for-user">
<summary><span>Update project item for user — <code>github.<wbr>projects.<wbr>update-<wbr>item-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Update project item for user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.update-item-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.item_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the project item.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.fields</code></td>
<td>array</td>
<td>Required</td>
<td>A list of field updates to apply.</td>
<td></td>
</tr>
<tr>
<td><code>body.fields[]</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.fields[].id</code></td>
<td>integer</td>
<td>Required</td>
<td>The ID of the project field to update.</td>
<td></td>
</tr>
<tr>
<td><code>body.fields[].value</code></td>
<td>—</td>
<td>Required</td>
<td>The new value for the field: - For text, number, and date fields, provide the new value directly. - For single select and iteration fields, provide the ID of the option or iteration. - To clear the field, set this to null.</td>
<td></td>
</tr>
<tr>
<td><code>body.fields[].value</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>body.fields[].value</code></td>
<td>number</td>
<td>Required</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.update-item-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "username": "example",
    "item_id": 1
  },
  "body": {
    "fields": [
      {
        "id": 123,
        "value": "Updated text value"
      }
    ]
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-delete-item-for-user">
<summary><span>Delete project item for user — <code>github.<wbr>projects.<wbr>delete-<wbr>item-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>Delete project item for user</strong> with GitHub. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.delete-item-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.item_id</code></td>
<td>integer</td>
<td>Required</td>
<td>The unique identifier of the project item.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.delete-item-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "username": "example",
    "item_id": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-projects-list-view-items-for-user">
<summary><span>List items for a user project view — <code>github.<wbr>projects.<wbr>list-<wbr>view-<wbr>items-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List items for a user project view</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.projects.list-view-items-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The project&#39;s number.</td>
<td></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>path.view_number</code></td>
<td>integer</td>
<td>Required</td>
<td>The number that identifies the project view.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>—</td>
<td>Optional</td>
<td>Limit results to specific fields, by their IDs. If not specified, the title field will be returned.  Example: <code>fields[]=123&amp;amp;fields[]=456&amp;amp;fields[]=789</code> or <code>fields=123,456,789</code></td>
<td></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[1]</code></td>
</tr>
<tr>
<td><code>query.fields</code></td>
<td>array</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]; maxItems: 50</code></td>
</tr>
<tr>
<td><code>query.fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>oneOf[2]</code></td>
</tr>
<tr>
<td><code>query.before</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results before this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.after</code></td>
<td>string</td>
<td>Optional</td>
<td>A cursor, as given in the <a href="https://docs.github.com/rest/guides/using-pagination-in-the-rest-api#using-link-headers">Link header</a>. If specified, the query only searches for results after this cursor. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.projects.list-view-items-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_number": 1,
    "username": "example",
    "view_number": 1
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-received-events-for-user">
<summary><span>List events received by the authenticated user — <code>github.<wbr>activity.<wbr>list-<wbr>received-<wbr>events-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List events received by the authenticated user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-received-events-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-received-events-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-received-public-events-for-user">
<summary><span>List public events received by a user — <code>github.<wbr>activity.<wbr>list-<wbr>received-<wbr>public-<wbr>events-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List public events received by a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-received-public-events-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-received-public-events-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-repos-list-for-user">
<summary><span>List repositories for a user — <code>github.<wbr>repos.<wbr>list-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List repositories for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.repos.list-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td>Limit results to repositories of the specified type.</td>
<td><code>enum: [&quot;all&quot;,&quot;owner&quot;,&quot;member&quot;]; default: &quot;owner&quot;</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;,&quot;pushed&quot;,&quot;full_name&quot;]; default: &quot;full_name&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The order to sort by. Default: <code>asc</code> when using <code>full_name</code>, otherwise <code>desc</code>.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.repos.list-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-github-billing-ai-credit-usage-report-user">
<summary><span>Get billing AI credit usage report for a user — <code>github.<wbr>billing.<wbr>get-<wbr>github-<wbr>billing-<wbr>ai-<wbr>credit-<wbr>usage-<wbr>report-<wbr>user</code></span></summary>
<p>Run <strong>Get billing AI credit usage report for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-github-billing-ai-credit-usage-report-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.year</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single year. The value of <code>year</code> is an integer with four digits representing a year. For example, <code>2025</code>. Default value is the current year.</td>
<td></td>
</tr>
<tr>
<td><code>query.month</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single month. The value of <code>month</code> is an integer between <code>1</code> and <code>12</code>. Default value is the current month. If no year is specified the default <code>year</code> is used.</td>
<td></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single day. The value of <code>day</code> is an integer between <code>1</code> and <code>31</code>. If no <code>year</code> or <code>month</code> is specified, the default <code>year</code> and <code>month</code> are used.</td>
<td></td>
</tr>
<tr>
<td><code>query.model</code></td>
<td>string</td>
<td>Optional</td>
<td>The model name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query.product</code></td>
<td>string</td>
<td>Optional</td>
<td>The product name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-github-billing-ai-credit-usage-report-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-github-billing-premium-request-usage-report-user">
<summary><span>Get billing premium request usage report for a user — <code>github.<wbr>billing.<wbr>get-<wbr>github-<wbr>billing-<wbr>premium-<wbr>request-<wbr>usage-<wbr>report-<wbr>user</code></span></summary>
<p>Run <strong>Get billing premium request usage report for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-github-billing-premium-request-usage-report-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.year</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single year. The value of <code>year</code> is an integer with four digits representing a year. For example, <code>2025</code>. Default value is the current year.</td>
<td></td>
</tr>
<tr>
<td><code>query.month</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single month. The value of <code>month</code> is an integer between <code>1</code> and <code>12</code>. Default value is the current month. If no year is specified the default <code>year</code> is used.</td>
<td></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single day. The value of <code>day</code> is an integer between <code>1</code> and <code>31</code>. If no <code>year</code> or <code>month</code> is specified, the default <code>year</code> and <code>month</code> are used.</td>
<td></td>
</tr>
<tr>
<td><code>query.model</code></td>
<td>string</td>
<td>Optional</td>
<td>The model name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query.product</code></td>
<td>string</td>
<td>Optional</td>
<td>The product name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-github-billing-premium-request-usage-report-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-github-billing-usage-report-user">
<summary><span>Get billing usage report for a user — <code>github.<wbr>billing.<wbr>get-<wbr>github-<wbr>billing-<wbr>usage-<wbr>report-<wbr>user</code></span></summary>
<p>Run <strong>Get billing usage report for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-github-billing-usage-report-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.year</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single year. The value of <code>year</code> is an integer with four digits representing a year. For example, <code>2025</code>. Default value is the current year.</td>
<td></td>
</tr>
<tr>
<td><code>query.month</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single month. The value of <code>month</code> is an integer between <code>1</code> and <code>12</code>. If no year is specified the default <code>year</code> is used.</td>
<td></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single day. The value of <code>day</code> is an integer between <code>1</code> and <code>31</code>. If no <code>year</code> or <code>month</code> is specified, the default <code>year</code> and <code>month</code> are used.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-github-billing-usage-report-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-billing-get-github-billing-usage-summary-report-user">
<summary><span>Get billing usage summary for a user — <code>github.<wbr>billing.<wbr>get-<wbr>github-<wbr>billing-<wbr>usage-<wbr>summary-<wbr>report-<wbr>user</code></span></summary>
<p>Run <strong>Get billing usage summary for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.billing.get-github-billing-usage-summary-report-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.year</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single year. The value of <code>year</code> is an integer with four digits representing a year. For example, <code>2025</code>. Default value is the current year.</td>
<td></td>
</tr>
<tr>
<td><code>query.month</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single month. The value of <code>month</code> is an integer between <code>1</code> and <code>12</code>. Default value is the current month. If no year is specified the default <code>year</code> is used.</td>
<td></td>
</tr>
<tr>
<td><code>query.day</code></td>
<td>integer</td>
<td>Optional</td>
<td>If specified, only return results for a single day. The value of <code>day</code> is an integer between <code>1</code> and <code>31</code>. If no <code>year</code> or <code>month</code> is specified, the default <code>year</code> and <code>month</code> are used.</td>
<td></td>
</tr>
<tr>
<td><code>query.repository</code></td>
<td>string</td>
<td>Optional</td>
<td>The repository name to query for usage in the format owner/repository.</td>
<td></td>
</tr>
<tr>
<td><code>query.product</code></td>
<td>string</td>
<td>Optional</td>
<td>The product name to query usage for. The name is not case sensitive.</td>
<td></td>
</tr>
<tr>
<td><code>query.sku</code></td>
<td>string</td>
<td>Optional</td>
<td>The SKU to query for usage.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.billing.get-github-billing-usage-summary-report-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-social-accounts-for-user">
<summary><span>List social accounts for a user — <code>github.<wbr>users.<wbr>list-<wbr>social-<wbr>accounts-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List social accounts for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-social-accounts-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-social-accounts-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-users-list-ssh-signing-keys-for-user">
<summary><span>List SSH signing keys for a user — <code>github.<wbr>users.<wbr>list-<wbr>ssh-<wbr>signing-<wbr>keys-<wbr>for-<wbr>user</code></span></summary>
<p>Run <strong>List SSH signing keys for a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.users.list-ssh-signing-keys-for-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.users.list-ssh-signing-keys-for-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-repos-starred-by-user">
<summary><span>List repositories starred by a user — <code>github.<wbr>activity.<wbr>list-<wbr>repos-<wbr>starred-<wbr>by-<wbr>user</code></span></summary>
<p>Run <strong>List repositories starred by a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-repos-starred-by-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.sort</code></td>
<td>string</td>
<td>Optional</td>
<td>The property to sort the results by. <code>created</code> means when the repository was starred. <code>updated</code> means when the repository was last pushed to.</td>
<td><code>enum: [&quot;created&quot;,&quot;updated&quot;]; default: &quot;created&quot;</code></td>
</tr>
<tr>
<td><code>query.direction</code></td>
<td>string</td>
<td>Optional</td>
<td>The direction to sort the results by.</td>
<td><code>enum: [&quot;asc&quot;,&quot;desc&quot;]; default: &quot;desc&quot;</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-repos-starred-by-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-activity-list-repos-watched-by-user">
<summary><span>List repositories watched by a user — <code>github.<wbr>activity.<wbr>list-<wbr>repos-<wbr>watched-<wbr>by-<wbr>user</code></span></summary>
<p>Run <strong>List repositories watched by a user</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.activity.list-repos-watched-by-user">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.username</code></td>
<td>string</td>
<td>Required</td>
<td>The handle for the GitHub user account.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.per_page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results per page (max 100). For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 30</code></td>
</tr>
<tr>
<td><code>query.page</code></td>
<td>integer</td>
<td>Optional</td>
<td>The page number of the results to fetch. For more information, see &quot;<a href="https://docs.github.com/rest/using-the-rest-api/using-pagination-in-the-rest-api">Using pagination in the REST API</a>.&quot;</td>
<td><code>default: 1</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.activity.list-repos-watched-by-user">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "username": "example"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-meta-get-all-versions">
<summary><span>Get all API versions — <code>github.<wbr>meta.<wbr>get-<wbr>all-<wbr>versions</code></span></summary>
<p>Run <strong>Get all API versions</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.meta.get-all-versions">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.meta.get-all-versions">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-github-meta-get-zen">
<summary><span>Get the Zen of GitHub — <code>github.<wbr>meta.<wbr>get-<wbr>zen</code></span></summary>
<p>Run <strong>Get the Zen of GitHub</strong> with GitHub. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/github?command=github.meta.get-zen">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<p>This tool has no input parameters.</p>

<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/github/commands/github.meta.get-zen">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<h2>Errors</h2>

<p>Check the key&#39;s expiry, revocation, workspace and allowed operations.</p>

<p>Reuse the same idempotency key only for the same request.</p>

<p>The connection or provider limit has been reached. Check the receipt before retrying.</p>

<h2>Test the connection</h2>

<p>Open the integration&#39;s commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client&#39;s tool list, use the returned tool name, and check the execution result and usage. Provider charges and permissions still apply. Never test a write against production data without reviewing it.</p>

<p><a href="https://docs.github.com/en/rest">Official provider documentation</a></p>

Source: https://help.tooluse.net/integrations/github/index.mdx
