[
{
"function": {
"description": "Removes all user, team, and app-based access restrictions from a protected branch.",
"name": "GITHUB_DELETE_ACCESS_RESTRICTIONS",
"parameters": {
"description": "Request schema for `DeleteAccessRestrictions`",
"properties": {
"branch": {
"description": "The name of the branch from which to remove access restrictions. Wildcard characters are not supported; for wildcard usage, refer to the GitHub GraphQL API.",
"examples": [
"main",
"develop"
],
"title": "Branch",
"type": "string"
},
"owner": {
"description": "The account owner of the repository (username or organization name). This field is not case-sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This field is not case-sensitive.",
"examples": [
"Spoon-Knife",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"branch"
],
"title": "DeleteAccessRestrictionsRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Removes admin enforcement from a protected branch (branch name cannot contain wildcard characters) in a repository.",
"name": "GITHUB_DELETE_ADMIN_BRANCH_PROTECTION",
"parameters": {
"description": "Request schema for `DeleteAdminBranchProtection`",
"properties": {
"branch": {
"description": "The name of the branch. Cannot contain wildcard characters.",
"title": "Branch",
"type": "string"
},
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case sensitive. ",
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"branch"
],
"title": "DeleteAdminBranchProtectionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a file by path from a GitHub repository. The file's blob SHA is automatically fetched if not provided.",
"name": "GITHUB_DELETE_A_FILE",
"parameters": {
"description": "Request schema for deleting a file from a GitHub repository.",
"properties": {
"author__email": {
"description": "Email address of the commit author for the deletion; defaults to the committer's email.",
"examples": [
"mona@example.com"
],
"title": "Author Email",
"type": "string"
},
"author__name": {
"description": "Name of the commit author for the deletion; defaults to the committer's name.",
"examples": [
"Mona Lisa"
],
"title": "Author Name",
"type": "string"
},
"branch": {
"description": "Branch from which the file will be deleted; defaults to the repository's default branch.",
"examples": [
"main",
"develop"
],
"title": "Branch",
"type": "string"
},
"committer__email": {
"description": "Email address of the user committing the deletion; defaults to the authenticated user's email.",
"examples": [
"mona@example.com"
],
"title": "Committer Email",
"type": "string"
},
"committer__name": {
"description": "Name of the user committing the deletion; defaults to the authenticated user's name.",
"examples": [
"Mona Lisa"
],
"title": "Committer Name",
"type": "string"
},
"message": {
"description": "Commit message for the deletion.",
"examples": [
"Delete old script"
],
"title": "Message",
"type": "string"
},
"owner": {
"description": "The account owner of the repository (not case-sensitive).",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"path": {
"description": "Path to the file to be deleted within the repository.",
"examples": [
"notes/important.txt"
],
"title": "Path",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension (not case-sensitive).",
"examples": [
"Hello-World"
],
"title": "Repo",
"type": "string"
},
"sha": {
"description": "Blob SHA of the file being deleted. Optional - if not provided, it will be automatically fetched from the file at the given path.",
"examples": [
"d670460b4b4aece5915caf5c68d12f560a9fe3e4"
],
"title": "Sha",
"type": "string"
}
},
"required": [
"owner",
"repo",
"path",
"message"
],
"title": "DeleteAFileRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes an existing package version associated with the authenticated user.",
"name": "GITHUB_DELETE_A_PACKAGE_VERSION_FOR_THE_AUTHENTICATED_USER",
"parameters": {
"description": "Request schema for `DeleteAPackageVersionForTheAuthenticatedUser`",
"properties": {
"package_name": {
"description": "The unique name of the package.",
"examples": [
"my-company-package",
"internal-tool"
],
"title": "Package Name",
"type": "string"
},
"package_type": {
"description": "Type of the package. E.g., `maven` for GitHub Gradle registry, `container` for `ghcr.io` images. The `docker` type covers images from `docker.pkg.github.com` (including migrated ones).",
"examples": [
"npm",
"maven",
"rubygems",
"docker",
"nuget",
"container"
],
"title": "Package Type",
"type": "string"
},
"package_version_id": {
"description": "The unique numeric identifier of the specific package version to be deleted.",
"examples": [
"102345",
"7890"
],
"title": "Package Version Id",
"type": "integer"
}
},
"required": [
"package_type",
"package_name",
"package_version_id"
],
"title": "DeleteAPackageVersionForTheAuthenticatedUserRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes an OAuth application grant for a user, which revokes ALL OAuth tokens and their associated authorizations for the application. This endpoint is only accessible to OAuth App owners and requires Basic Authentication using the OAuth App's client_id and client_secret.",
"name": "GITHUB_DELETE_APP_AUTHORIZATION",
"parameters": {
"description": "Request schema for `DeleteAppAuthorization`",
"properties": {
"access_token": {
"description": "An OAuth access token that was issued by your OAuth App (specified by client_id). Providing this token will revoke ALL tokens for that user's grant, not just this single token.",
"examples": [
"gho_aBcDeFgHiJkLmNoPqRsTuVwXyZ1234567890"
],
"title": "Access Token",
"type": "string"
},
"client_id": {
"description": "The client ID of your OAuth App. This must be YOUR OAuth App that you own, as this endpoint requires the app's client_secret for authentication.",
"examples": [
"Iv1.1234567890abcdef"
],
"title": "Client Id",
"type": "string"
}
},
"required": [
"client_id",
"access_token"
],
"title": "DeleteAppAuthorizationRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Revokes a single OAuth access token for an OAuth App or GitHub App with OAuth authorization. IMPORTANT: This endpoint requires Basic Authentication using the OAuth App's client_id as username and client_secret as password. It CANNOT be called with personal access tokens, GitHub App installation tokens, or any other token type. You must be the OAuth App owner to use this endpoint.",
"name": "GITHUB_DELETE_APP_TOKEN",
"parameters": {
"description": "Request schema for `DeleteAppToken`",
"properties": {
"access_token": {
"description": "The OAuth access token to be revoked. Must be a token issued by this OAuth App.",
"examples": [
"gho_abcdef1234567890abcdef1234567890abcdef"
],
"title": "Access Token",
"type": "string"
},
"client_id": {
"description": "The client ID of the OAuth App or GitHub App with OAuth authorization.",
"examples": [
"Iv1.1234567890abcdef"
],
"title": "Client Id",
"type": "string"
}
},
"required": [
"client_id",
"access_token"
],
"title": "DeleteAppTokenRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a Git reference from a repository; 'ref' must be fully qualified (e.g., 'refs/heads/branch' or 'refs/tags/tag').",
"name": "GITHUB_DELETE_A_REFERENCE",
"parameters": {
"description": "Request schema for deleting a Git reference from a repository.",
"properties": {
"owner": {
"description": "The account owner of the repository. This name is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"ref": {
"description": "The Git reference to delete. Accepts multiple formats: 'refs/heads/branch-name', 'heads/branch-name', or just 'branch-name' for branches; 'refs/tags/tag-name' or 'tags/tag-name' for tags. Simple branch names are automatically prefixed with 'heads/'.",
"examples": [
"heads/feature-branch",
"tags/v1.0.1",
"my-branch"
],
"title": "Ref",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This name is not case sensitive.",
"examples": [
"Spoon-Knife"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"ref"
],
"title": "DeleteAReferenceRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Permanently deletes a specific release, its assets, and potentially its associated Git tag from a repository.",
"name": "GITHUB_DELETE_A_RELEASE",
"parameters": {
"description": "Request schema for `DeleteARelease` action, specifying the repository and release to be deleted.",
"properties": {
"owner": {
"description": "The account owner of the repository, typically a username or organization name. This field is not case-sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"release_id": {
"description": "The unique numerical identifier (ID) of the release to be deleted.",
"examples": [
"1234567",
"8765432"
],
"title": "Release Id",
"type": "integer"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This field is not case-sensitive.",
"examples": [
"Hello-World",
"roadmap"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"release_id"
],
"title": "DeleteAReleaseRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific release asset from a GitHub repository; this action is idempotent.",
"name": "GITHUB_DELETE_A_RELEASE_ASSET",
"parameters": {
"description": "Request schema for `DeleteAReleaseAsset`",
"properties": {
"asset_id": {
"description": "The unique identifier of the release asset to delete.",
"examples": [
12345,
67890
],
"title": "Asset Id",
"type": "integer"
},
"owner": {
"description": "The account owner of the repository (username or organization); not case-sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension; not case-sensitive.",
"examples": [
"hello-world",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"asset_id"
],
"title": "DeleteAReleaseAssetRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a reaction from a GitHub release, provided the repository, release, and reaction exist.",
"name": "GITHUB_DELETE_A_RELEASE_REACTION",
"parameters": {
"description": "Request schema for deleting a reaction from a GitHub release.",
"properties": {
"owner": {
"description": "The account owner of the repository (case-insensitive).",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"reaction_id": {
"description": "Unique identifier of the reaction to delete.",
"examples": [
"98765432"
],
"title": "Reaction Id",
"type": "integer"
},
"release_id": {
"description": "Unique identifier of the release.",
"examples": [
"12345678"
],
"title": "Release Id",
"type": "integer"
},
"repo": {
"description": "The name of the repository, without the `.git` extension (case-insensitive).",
"examples": [
"Hello-World"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"release_id",
"reaction_id"
],
"title": "DeleteAReleaseReactionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Permanently deletes the specified repository; this is a destructive, irreversible action that requires admin privileges for the repository.",
"name": "GITHUB_DELETE_A_REPOSITORY",
"parameters": {
"description": "Request schema for `DeleteARepository`",
"properties": {
"owner": {
"description": "The account owner of the repository (user or organization); case-insensitive.",
"examples": [
"octocat",
"my-organization"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension; case-insensitive.",
"examples": [
"hello-world",
"my-private-repo"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo"
],
"title": "DeleteARepositoryRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes an active repository invitation, permanently revoking a user's access to collaborate on the specified repository.",
"name": "GITHUB_DELETE_A_REPOSITORY_INVITATION",
"parameters": {
"description": "Request schema for `DeleteARepositoryInvitation` action, specifying the repository and invitation to be deleted.",
"properties": {
"invitation_id": {
"description": "The unique numerical identifier of the repository invitation to be deleted.",
"examples": [
"42"
],
"title": "Invitation Id",
"type": "integer"
},
"owner": {
"description": "The username or organization name that owns the repository. This field is case-insensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This field is case-insensitive. ",
"examples": [
"hello-world"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"invitation_id"
],
"title": "DeleteARepositoryInvitationRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Permanently deletes a repository ruleset.",
"name": "GITHUB_DELETE_A_REPOSITORY_RULESET",
"parameters": {
"description": "Request schema for `DeleteARepositoryRuleset`",
"properties": {
"owner": {
"description": "The username of the account that owns the repository. This field is not case-sensitive.",
"examples": [
"octocat",
"openai"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This field is not case-sensitive.",
"examples": [
"hello-world",
"gpt-3"
],
"title": "Repo",
"type": "string"
},
"ruleset_id": {
"description": "The unique identifier (ID) of the ruleset to be deleted.",
"examples": [
"5",
"42"
],
"title": "Ruleset Id",
"type": "integer"
}
},
"required": [
"owner",
"repo",
"ruleset_id"
],
"title": "DeleteARepositoryRulesetRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a named GitHub Actions secret from a specified repository; this operation is destructive and idempotent, and requires the repository to exist.",
"name": "GITHUB_DELETE_A_REPOSITORY_SECRET",
"parameters": {
"description": "Request schema for `DeleteARepositorySecret`",
"properties": {
"owner": {
"description": "The account owner of the repository. This is typically the username or organization name and is not case-sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This field is not case-sensitive.",
"examples": [
"hello-world"
],
"title": "Repo",
"type": "string"
},
"secret_name": {
"description": "The name of the secret to delete. This refers to a secret used in GitHub Actions.",
"examples": [
"MY_API_TOKEN"
],
"title": "Secret Name",
"type": "string"
}
},
"required": [
"owner",
"repo",
"secret_name"
],
"title": "DeleteARepositorySecretRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes the authenticated user's subscription to a specified repository if it exists, effectively 'unwatching' it.",
"name": "GITHUB_DELETE_A_REPOSITORY_SUBSCRIPTION",
"parameters": {
"description": "Request schema for `DeleteARepositorySubscription`.",
"properties": {
"owner": {
"description": "The account owner of the repository (e.g., a GitHub username or organization name). This name is not case-sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This name is not case-sensitive.",
"examples": [
"Spoon-Knife"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo"
],
"title": "DeleteARepositorySubscriptionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a named variable (e.g., for GitHub Actions workflows) from a repository; the repository and the variable must already exist.",
"name": "GITHUB_DELETE_A_REPOSITORY_VARIABLE",
"parameters": {
"description": "Request schema for deleting a variable from a repository.",
"properties": {
"name": {
"description": "The name of the repository variable to delete.",
"examples": [
"CI_VARIABLE_NAME",
"DEPLOYMENT_SETTING"
],
"title": "Name",
"type": "string"
},
"owner": {
"description": "The account owner of the repository. This name is not case-sensitive.",
"examples": [
"octocat",
"my-github-organization"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This name is not case-sensitive.",
"examples": [
"hello-world",
"my-repo-name"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"name"
],
"title": "DeleteARepositoryVariableRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific webhook from a repository.",
"name": "GITHUB_DELETE_A_REPOSITORY_WEBHOOK",
"parameters": {
"description": "Specifies the repository and webhook to be deleted.",
"properties": {
"hook_id": {
"description": "The unique identifier of the webhook. This ID can be found in the `X-GitHub-Hook-ID` header of a webhook delivery.",
"examples": [
12345678
],
"title": "Hook Id",
"type": "integer"
},
"owner": {
"description": "The account owner of the repository. This name is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This name is not case sensitive.",
"examples": [
"Hello-World"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"hook_id"
],
"title": "DeleteARepositoryWebhookRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific pull request review comment.",
"name": "GITHUB_DELETE_A_REVIEW_COMMENT_FOR_A_PULL_REQUEST",
"parameters": {
"description": "Request schema for `DeleteAReviewCommentForAPullRequest`",
"properties": {
"comment_id": {
"description": "The unique numerical identifier of the pull request review comment to be deleted.",
"examples": [
"102345",
"9876"
],
"title": "Comment Id",
"type": "integer"
},
"owner": {
"description": "The username or organization name that owns the repository. This field is not case-sensitive.",
"examples": [
"octocat",
"my-organization"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This field is not case-sensitive.",
"examples": [
"Spoon-Knife",
"my-awesome-repo"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"comment_id"
],
"title": "DeleteAReviewCommentForAPullRequestRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a GitHub artifact by its ID within a repository, typically resulting in an empty response (HTTP 204 No Content) on success.",
"name": "GITHUB_DELETE_ARTIFACT",
"parameters": {
"description": "Request schema for `DeleteArtifact`",
"properties": {
"artifact_id": {
"description": "Unique ID of the artifact to delete.",
"examples": [
"123456789"
],
"title": "Artifact Id",
"type": "integer"
},
"owner": {
"description": "Account owner of the repository (user or organization); not case-sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository, without the `.git` extension; not case-sensitive.",
"examples": [
"Hello-World"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"artifact_id"
],
"title": "DeleteArtifactRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes an existing Codespaces secret for the authenticated user by `secret_name`. This is a destructive and irreversible operation. Returns 404 if the secret does not exist.",
"name": "GITHUB_DELETE_A_SECRET_FOR_THE_AUTHENTICATED_USER",
"parameters": {
"description": "Request schema for `DeleteASecretForTheAuthenticatedUser`",
"properties": {
"secret_name": {
"description": "Name of the Codespaces secret to delete. Case-sensitive; allows alphanumeric characters or underscores; must not start with `GITHUB_` or contain spaces.",
"examples": [
"MY_PERSONAL_API_KEY",
"DATABASE_CONNECTION_STRING"
],
"title": "Secret Name",
"type": "string"
}
},
"required": [
"secret_name"
],
"title": "DeleteASecretForTheAuthenticatedUserRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Forces the removal of a self-hosted runner from a GitHub organization. This endpoint can be used to completely remove the runner when the machine you were using no longer exists. The runner will be immediately disconnected from GitHub Actions. Requires admin:org scope and organization admin access. Returns 204 No Content on successful deletion.",
"name": "GITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_AN_ORGANIZATION",
"parameters": {
"description": "Request schema for `DeleteASelfHostedRunnerFromAnOrganization`",
"properties": {
"org": {
"description": "Organization name (not case-sensitive).",
"examples": [
"octo-org",
"my-company"
],
"title": "Org",
"type": "string"
},
"runner_id": {
"description": "Unique ID of the self-hosted runner to remove (obtainable by listing organization runners).",
"examples": [
"5",
"42"
],
"title": "Runner Id",
"type": "integer"
}
},
"required": [
"org",
"runner_id"
],
"title": "DeleteASelfHostedRunnerFromAnOrganizationRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Removes a specific self-hosted runner (by `runner_id`) from a repository, if registered there; this is idempotent.",
"name": "GITHUB_DELETE_A_SELF_HOSTED_RUNNER_FROM_A_REPOSITORY",
"parameters": {
"description": "Request schema for `DeleteASelfHostedRunnerFromARepository`",
"properties": {
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case sensitive.",
"examples": [
"hello-world"
],
"title": "Repo",
"type": "string"
},
"runner_id": {
"description": "Unique identifier of the self-hosted runner.",
"examples": [
"123",
"456"
],
"title": "Runner Id",
"type": "integer"
}
},
"required": [
"owner",
"repo",
"runner_id"
],
"title": "DeleteASelfHostedRunnerFromARepositoryRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "DEPRECATED: This API was sunset on August 30, 2024. Use GITHUB_DELETE_A_REPOSITORY_RULESET instead to manage tag protection rules via repository rulesets.",
"name": "GITHUB_DELETE_A_TAG_PROTECTION_STATE_FOR_A_REPOSITORY",
"parameters": {
"description": "Request to permanently delete a tag protection rule from a repository.",
"properties": {
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case sensitive.",
"examples": [
"Hello-World"
],
"title": "Repo",
"type": "string"
},
"tag_protection_id": {
"description": "The unique identifier of the tag protection to delete.",
"examples": [
12345
],
"title": "Tag Protection Id",
"type": "integer"
}
},
"required": [
"owner",
"repo",
"tag_protection_id"
],
"title": "DeleteATagProtectionStateForARepositoryRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a team (and any child teams) from an organization.",
"name": "GITHUB_DELETE_A_TEAM",
"parameters": {
"description": "Input for deleting a team within an organization.",
"properties": {
"org": {
"description": "The organization's unique identifier (case-insensitive).",
"examples": [
"octo-org"
],
"title": "Org",
"type": "string"
},
"team_slug": {
"description": "The team's URL-friendly slug.",
"examples": [
"justice-league",
"marketing-devs"
],
"title": "Team Slug",
"type": "string"
}
},
"required": [
"org",
"team_slug"
],
"title": "DeleteATeamRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Call this to mute a specific notification thread by deleting the user's subscription; notifications may still occur if the user is @mentioned, comments, or due to repository watch settings.",
"name": "GITHUB_DELETE_A_THREAD_SUBSCRIPTION",
"parameters": {
"description": "Request schema for `DeleteAThreadSubscription`",
"properties": {
"thread_id": {
"description": "The unique identifier of the notification thread. This ID is obtained from other API calls, such as when listing notifications (e.g., via the `GET /notifications` endpoint). Ensure this ID refers to an active thread to which the user is currently subscribed.",
"title": "Thread Id",
"type": "integer"
}
},
"required": [
"thread_id"
],
"title": "DeleteAThreadSubscriptionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific autolink reference (which automatically links external resource IDs like JIRA-123 to URLs) from the specified repository.",
"name": "GITHUB_DELETE_AUTOLINK_REFERENCE",
"parameters": {
"description": "Request schema for `DeleteAutolinkReference`",
"properties": {
"autolink_id": {
"description": "The unique numerical identifier of the autolink reference to be deleted.",
"examples": [
"1",
"42"
],
"title": "Autolink Id",
"type": "integer"
},
"owner": {
"description": "The username or organization name that owns the repository. This is not case-sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This is not case-sensitive.",
"examples": [
"hello-world",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"autolink_id"
],
"title": "DeleteAutolinkReferenceRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific workflow run from a repository.",
"name": "GITHUB_DELETE_A_WORKFLOW_RUN",
"parameters": {
"description": "Request schema for `DeleteAWorkflowRun`",
"properties": {
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case sensitive. ",
"examples": [
"Hello-World"
],
"title": "Repo",
"type": "string"
},
"run_id": {
"description": "The unique identifier of the workflow run.",
"examples": [
12345
],
"title": "Run Id",
"type": "integer"
}
},
"required": [
"owner",
"repo",
"run_id"
],
"title": "DeleteAWorkflowRunRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Removes all protection rules from a specific branch in a GitHub repository; the branch must currently have protection rules enabled.",
"name": "GITHUB_DELETE_BRANCH_PROTECTION",
"parameters": {
"description": "Request schema for deleting branch protection rules.",
"properties": {
"branch": {
"description": "The name of the branch. Wildcard characters are not supported for this REST API endpoint; use the GitHub GraphQL API for wildcard support.",
"examples": [
"main",
"develop"
],
"title": "Branch",
"type": "string"
},
"owner": {
"description": "The account owner of the repository. Not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. Not case sensitive.",
"examples": [
"Hello-World"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"branch"
],
"title": "DeleteBranchProtectionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific code scanning analysis by its ID from a repository; `confirm_delete` must be `true` if it's the last analysis of its type for a given tool and reference to prevent data loss.",
"name": "GITHUB_DELETE_CODE_SCANNING_ANALYSIS",
"parameters": {
"description": "Parameters to delete a specific code scanning analysis from a repository.",
"properties": {
"analysis_id": {
"description": "Unique identifier of the code scanning analysis to delete, typically obtained by listing analyses.",
"examples": [
12345
],
"title": "Analysis Id",
"type": "integer"
},
"confirm_delete": {
"description": "Pass the string `true` to confirm deletion when this is the last analysis of its type for a specific tool and reference. Required to avoid a 400 error when deleting the final analysis in a set.",
"examples": [
"true"
],
"title": "Confirm Delete",
"type": "string"
},
"owner": {
"description": "Account owner of the repository (not case sensitive).",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository without the `.git` extension (not case sensitive).",
"examples": [
"hello-world"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"analysis_id"
],
"title": "DeleteCodeScanningAnalysisRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific codespace owned by the authenticated user; this is a destructive action and the codespace must exist.",
"name": "GITHUB_DELETE_CODESPACE",
"parameters": {
"description": "Request schema for deleting a codespace for the authenticated user.",
"properties": {
"codespace_name": {
"description": "The unique name of the codespace to be deleted. This can be the system-generated name (e.g., 'monalisa-octocat-g4v9wxj96hp') or a user-defined display name if it's unique for the user.",
"examples": [
"monalisa-octocat-g4v9wxj96hp",
"my-custom-codespace"
],
"title": "Codespace Name",
"type": "string"
}
},
"required": [
"codespace_name"
],
"title": "DeleteCodespaceRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific commit comment, identified by its `comment_id`, from the specified repository; the comment must exist.",
"name": "GITHUB_DELETE_COMMIT_COMMENT",
"parameters": {
"description": "Request schema for deleting a specific commit comment.",
"properties": {
"comment_id": {
"description": "The unique numerical identifier of the commit comment to be deleted.",
"examples": [
"12345",
"67890"
],
"title": "Comment Id",
"type": "integer"
},
"owner": {
"description": "The username or organization name that owns the repository. This value is not case-sensitive.",
"examples": [
"octocat",
"actions"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, excluding the `.git` extension. This value is not case-sensitive.",
"examples": [
"Spoon-Knife",
"hello-world"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"comment_id"
],
"title": "DeleteCommitCommentRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a reaction from a commit comment in a GitHub repository.",
"name": "GITHUB_DELETE_COMMIT_COMMENT_REACTION",
"parameters": {
"description": "Request model for the `DeleteCommitCommentReaction` action. This model defines the parameters required to delete a specific reaction from a commit comment within a repository.",
"properties": {
"comment_id": {
"description": "The unique identifier of the commit comment from which the reaction will be deleted.",
"examples": [
"8662210"
],
"title": "Comment Id",
"type": "integer"
},
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"reaction_id": {
"description": "The unique identifier of the reaction to be deleted.",
"examples": [
"1"
],
"title": "Reaction Id",
"type": "integer"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case sensitive.",
"examples": [
"Spoon-Knife"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"comment_id",
"reaction_id"
],
"title": "DeleteCommitCommentReactionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Disables GPG commit signature protection for a specific branch in a GitHub repository, meaning commits pushed to this branch no longer require GPG signing.",
"name": "GITHUB_DELETE_COMMIT_SIGNATURE_PROTECTION",
"parameters": {
"description": "Request schema for `DeleteCommitSignatureProtection`",
"properties": {
"branch": {
"description": "The name of the branch for which commit signature protection will be disabled. Wildcard characters are not supported in the branch name. To use wildcards, refer to the GitHub GraphQL API.",
"examples": [
"main",
"develop",
"feature/new-ui"
],
"title": "Branch",
"type": "string"
},
"owner": {
"description": "The account owner of the repository. This is typically the username of the owner (for personal repositories) or the organization name (for organization-owned repositories). The name is not case-sensitive.",
"examples": [
"octocat",
"my-organization"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. The name is not case-sensitive.",
"examples": [
"my-awesome-project",
"api-docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"branch"
],
"title": "DeleteCommitSignatureProtectionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a custom organization role (which should not be actively assigned) by its ID; a 204 No Content response indicates success.",
"name": "GITHUB_DELETE_CUSTOM_ORGANIZATION_ROLE",
"parameters": {
"description": "Request schema for `DeleteCustomOrganizationRole`",
"properties": {
"org": {
"description": "The organization name (not case-sensitive).",
"examples": [
"my-organization"
],
"title": "Org",
"type": "string"
},
"role_id": {
"description": "Unique ID of the custom role to delete.",
"examples": [
"12345",
"67890"
],
"title": "Role Id",
"type": "integer"
}
},
"required": [
"org",
"role_id"
],
"title": "DeleteCustomOrganizationRoleRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific Dependabot secret, identified by its name, from a given repository if both the repository and secret exist.",
"name": "GITHUB_DELETE_DEPENDEBOT_SECRET_BY_NAME",
"parameters": {
"description": "Request schema for deleting a Dependabot secret from a repository by its name.",
"properties": {
"owner": {
"description": "The account owner of the repository (e.g., username or organization name). This field is not case-sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. This field is not case-sensitive.",
"examples": [
"hello-world",
"linguist"
],
"title": "Repo",
"type": "string"
},
"secret_name": {
"description": "The name of the Dependabot secret to delete. Secret names are case-sensitive and can only contain alphanumeric characters ([A-Z], [a-z], [0-9]) or underscores (_); spaces are not allowed.",
"examples": [
"MY_SECRET_TOKEN",
"NPM_TOKEN"
],
"title": "Secret Name",
"type": "string"
}
},
"required": [
"owner",
"repo",
"secret_name"
],
"title": "DeleteDependebotSecretByNameRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific deploy key from a repository; to change a key's properties or access scope, the existing key must be deleted and a new one created.",
"name": "GITHUB_DELETE_DEPLOY_KEY",
"parameters": {
"description": "Request schema for deleting a deploy key from a repository.",
"properties": {
"key_id": {
"description": "The unique identifier (ID) of the deploy key to be deleted.",
"examples": [
12345
],
"title": "Key Id",
"type": "integer"
},
"owner": {
"description": "The account owner of the repository. This name is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This name is not case sensitive.",
"examples": [
"hello-world"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"key_id"
],
"title": "DeleteDeployKeyRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Permanently deletes a specified *inactive* deployment from a repository.",
"name": "GITHUB_DELETE_DEPLOYMENT",
"parameters": {
"description": "Request schema for `DeleteDeployment`",
"properties": {
"deployment_id": {
"description": "Unique identifier of the deployment to delete.",
"examples": [
"12345"
],
"title": "Deployment Id",
"type": "integer"
},
"owner": {
"description": "Username of the account owning the repository (case-insensitive).",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Repository name, without the `.git` extension (case-insensitive).",
"examples": [
"hello-world"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"deployment_id"
],
"title": "DeleteDeploymentRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific deployment branch or tag policy, identified by its ID, from a given environment within a repository.",
"name": "GITHUB_DELETE_DEPLOYMENT_BRANCH_POLICY",
"parameters": {
"description": "Request schema for `DeleteDeploymentBranchPolicy`",
"properties": {
"branch_policy_id": {
"description": "The unique identifier of the branch policy.",
"examples": [
12345
],
"title": "Branch Policy Id",
"type": "integer"
},
"environment_name": {
"description": "The name of the environment. The name must be URL encoded. For example, any slashes in the name must be replaced with `%2F`. ",
"examples": [
"production",
"staging%2Fdevelopment"
],
"title": "Environment Name",
"type": "string"
},
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case sensitive. ",
"examples": [
"hello-world"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"environment_name",
"branch_policy_id"
],
"title": "DeleteDeploymentBranchPolicyRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific team discussion, identified by its number, from an organization's team.",
"name": "GITHUB_DELETE_DISCUSSION",
"parameters": {
"description": "Defines the parameters to delete a specific team discussion.",
"properties": {
"discussion_number": {
"description": "The unique number identifying the discussion to be deleted.",
"examples": [
42
],
"title": "Discussion Number",
"type": "integer"
},
"org": {
"description": "Case-insensitive name of the organization.",
"examples": [
"octo-org"
],
"title": "Org",
"type": "string"
},
"team_slug": {
"description": "URL-friendly version (slug) of the team name.",
"examples": [
"justice-league"
],
"title": "Team Slug",
"type": "string"
}
},
"required": [
"org",
"team_slug",
"discussion_number"
],
"title": "DeleteDiscussionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific comment from an existing team discussion within an organization, provided the specified organization, team, discussion, and comment all exist.",
"name": "GITHUB_DELETE_DISCUSSION_COMMENT",
"parameters": {
"description": "Request model for deleting a specific comment from a team discussion.",
"properties": {
"comment_number": {
"description": "Unique number identifying the comment.",
"examples": [
101
],
"title": "Comment Number",
"type": "integer"
},
"discussion_number": {
"description": "Unique number identifying the discussion.",
"examples": [
42
],
"title": "Discussion Number",
"type": "integer"
},
"org": {
"description": "The organization name (not case sensitive).",
"examples": [
"octo-org"
],
"title": "Org",
"type": "string"
},
"team_slug": {
"description": "The slug of the team name (URL-friendly version).",
"examples": [
"justice-league"
],
"title": "Team Slug",
"type": "string"
}
},
"required": [
"org",
"team_slug",
"discussion_number",
"comment_number"
],
"title": "DeleteDiscussionCommentRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Sends an empty request body to `DELETE /user/emails` to attempt deletion of user email addresses; the API typically requires specific emails, so outcome may vary.",
"name": "GITHUB_DELETE_EMAIL_ADDRESS",
"parameters": {
"description": "Request model for GitHub DELETE /user/emails. Requires a JSON array of emails.",
"properties": {
"emails": {
"description": "Array of email addresses to delete from the authenticated user account.",
"items": {
"type": "string"
},
"title": "Emails",
"type": "array"
}
},
"required": [
"emails"
],
"title": "DeleteEmailAddressRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes an existing deployment environment from an existing repository.",
"name": "GITHUB_DELETE_ENVIRONMENT",
"parameters": {
"description": "Request schema for deleting a specific deployment environment from a repository.",
"properties": {
"environment_name": {
"description": "The name of the environment to delete. The name must be URL encoded; for example, slashes (`/`) should be replaced with `%2F`.",
"examples": [
"production",
"staging%2FUS-West"
],
"title": "Environment Name",
"type": "string"
},
"owner": {
"description": "The username or organization name that owns the repository. This is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This is not case sensitive.",
"examples": [
"hello-world"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"environment_name"
],
"title": "DeleteEnvironmentRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes an existing and accessible secret from a specified environment within a GitHub repository, returning an empty dictionary on success or error details otherwise.",
"name": "GITHUB_DELETE_ENVIRONMENT_SECRET",
"parameters": {
"description": "Request model for deleting an environment secret. Specifies the repository, environment, and secret to target.",
"properties": {
"environment_name": {
"description": "The name of the environment from which the secret will be deleted. This name must be URL-encoded if it contains special characters (e.g., slashes `/` should be replaced with `%2F`).",
"examples": [
"production",
"staging%2Fdeploy-group-1"
],
"title": "Environment Name",
"type": "string"
},
"owner": {
"description": "The username or organization name that owns the repository. This field is not case-sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This field is not case-sensitive.",
"examples": [
"Spoon-Knife",
"docs"
],
"title": "Repo",
"type": "string"
},
"secret_name": {
"description": "The name of the secret to be deleted. GitHub stores and processes secret names as uppercase (e.g., `my_secret` becomes `MY_SECRET`).",
"examples": [
"CI_TOKEN",
"DATABASE_PASSWORD"
],
"title": "Secret Name",
"type": "string"
}
},
"required": [
"owner",
"repo",
"environment_name",
"secret_name"
],
"title": "DeleteEnvironmentSecretRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a named environment variable from a specified, existing environment within a GitHub repository.",
"name": "GITHUB_DELETE_ENVIRONMENT_VARIABLE",
"parameters": {
"description": "Request schema for `DeleteEnvironmentVariable`",
"properties": {
"environment_name": {
"description": "The name of the environment. Must be URL-encoded if it contains special characters (e.g., slashes `/` should be `%2F`).",
"examples": [
"production",
"staging%2Fbeta",
"dev-user%2Fbranch-name"
],
"title": "Environment Name",
"type": "string"
},
"name": {
"description": "The name of the environment variable to delete.",
"examples": [
"SECRET_TOKEN",
"DB_PASSWORD"
],
"title": "Name",
"type": "string"
},
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"examples": [
"octocat",
"my-github-org"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case sensitive.",
"examples": [
"hello-world",
"api-client"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"name",
"environment_name"
],
"title": "DeleteEnvironmentVariableRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Permanently deletes an existing GitHub gist, specified by its `gist_id`; this action is destructive and cannot be undone.",
"name": "GITHUB_DELETE_GIST",
"parameters": {
"description": "Request schema for the action to delete a GitHub gist.",
"properties": {
"gist_id": {
"description": "The unique identifier of the gist to be deleted.",
"examples": [
"aa5a315d61ae9438b18d",
"44f08d44327a40d2ab309a349bebec57"
],
"title": "Gist Id",
"type": "string"
}
},
"required": [
"gist_id"
],
"title": "DeleteGistRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific comment from a GitHub Gist using its `gist_id` and `comment_id`.",
"name": "GITHUB_DELETE_GIST_COMMENT",
"parameters": {
"description": "Request model for deleting a comment from a specific Gist.",
"properties": {
"comment_id": {
"description": "The unique identifier of the comment to be deleted.",
"examples": [
"129642021"
],
"title": "Comment Id",
"type": "integer"
},
"gist_id": {
"description": "The unique identifier of the Gist from which the comment will be deleted.",
"examples": [
"aa5a315d61ae9438b18d79546350ada7"
],
"title": "Gist Id",
"type": "string"
}
},
"required": [
"gist_id",
"comment_id"
],
"title": "DeleteGistCommentRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a specific GitHub Actions cache from a repository using its unique `cache_id`.",
"name": "GITHUB_DELETE_GITHUB_ACTIONS_CACHE_BY_ID",
"parameters": {
"description": "Request schema for `DeleteGithubActionsCacheById`",
"properties": {
"cache_id": {
"description": "The unique ID of the GitHub Actions cache to delete.",
"examples": [
123
],
"title": "Cache Id",
"type": "integer"
},
"owner": {
"description": "The username or organization name that owns the repository.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension.",
"examples": [
"hello-world"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"cache_id"
],
"title": "DeleteGithubActionsCacheByIdRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes the GitHub Pages site for the specified repository; completes without error if no site is currently enabled.",
"name": "GITHUB_DELETE_GITHUB_PAGES_SITE",
"parameters": {
"description": "Request to delete a GitHub Pages site for a repository.",
"properties": {
"owner": {
"description": "The account owner of the repository (e.g., a user or organization). This name is not case-sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This name is not case-sensitive.",
"examples": [
"Hello-World",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo"
],
"title": "DeleteGithubPagesSiteRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Permanently deletes a specific comment by its ID from an issue or pull request, if the repository exists and the comment ID is valid.",
"name": "GITHUB_DELETE_ISSUE_COMMENT",
"parameters": {
"description": "Identifies the repository and the specific comment to be deleted.",
"properties": {
"comment_id": {
"description": "Unique identifier of the comment to delete.",
"examples": [
"42"
],
"title": "Comment Id",
"type": "integer"
},
"owner": {
"description": "Username of the account owning the repository (case-insensitive).",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository, without the `.git` extension (case-insensitive).",
"examples": [
"Spoon-Knife"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"comment_id"
],
"title": "DeleteIssueCommentRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Deletes a reaction from an issue comment in a repository; the repository, comment, and reaction must exist.",
"name": "GITHUB_DELETE_ISSUE_COMMENT_REACTION",
"parameters": {
"description": "Defines the request parameters for deleting a specific reaction from an issue comment.",
"properties": {
"comment_id": {
"description": "The unique numeric identifier for the issue comment from which the reaction will be deleted.",
"examples": [
12345,
67890
],
"title": "Comment Id",
"type": "integer"
},
"owner": {
"description": "The username of the account that owns the repository. This is not case-sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"reaction_id": {
"description": "The unique numeric identifier for the reaction to be deleted.",
"examples": [
1,
2
],
"title": "Reaction Id",
"type": "integer"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This is not case-sensitive.",
"examples": [
"Spoon-Knife",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"comment_id",
"reaction_id"
],
"title": "DeleteIssueCommentReactionRequest",
"type": "object"
}
},
"type": "function"
}
]