[
{
"function": {
"description": "Gets metadata (name, creation/update timestamps) for an existing repository secret, excluding its encrypted value.",
"name": "GITHUB_GET_A_REPOSITORY_SECRET",
"parameters": {
"description": "Request schema for `GetARepositorySecret`",
"properties": {
"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 retrieve.",
"examples": [
"GH_TOKEN",
"API_KEY"
],
"title": "Secret Name",
"type": "string"
}
},
"required": [
"owner",
"repo",
"secret_name"
],
"title": "GetARepositorySecretRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets the authenticated user's subscription details for a repository, indicating if they receive notifications.",
"name": "GITHUB_GET_A_REPOSITORY_SUBSCRIPTION",
"parameters": {
"description": "Request schema for `GetARepositorySubscription`",
"properties": {
"owner": {
"description": "The username of the account 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": [
"Spoon-Knife"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo"
],
"title": "GetARepositorySubscriptionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets a specific GitHub Actions variable by name from an accessible repository.",
"name": "GITHUB_GET_A_REPOSITORY_VARIABLE",
"parameters": {
"description": "Request schema for `GetARepositoryVariable`.",
"properties": {
"name": {
"description": "The name of the GitHub Actions variable to retrieve.",
"examples": [
"CI_TOKEN",
"DEPLOYMENT_SERVER_URL"
],
"title": "Name",
"type": "string"
},
"owner": {
"description": "The username or organization that owns the repository.",
"examples": [
"octocat",
"my-organization"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension.",
"examples": [
"hello-world",
"my-private-repo"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"name"
],
"title": "GetARepositoryVariableRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Returns the configuration of an existing webhook for a given repository.",
"name": "GITHUB_GET_A_REPOSITORY_WEBHOOK",
"parameters": {
"description": "Request schema for `GetARepositoryWebhook`",
"properties": {
"hook_id": {
"description": "The unique identifier of the hook. You can find this value in the `X-GitHub-Hook-ID` header of a webhook delivery.",
"examples": [
12345678,
87654321
],
"title": "Hook Id",
"type": "integer"
},
"owner": {
"description": "The account owner of the repository (e.g., a user or organization). The name is not case-sensitive.",
"examples": [
"octocat",
"microsoft"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case-sensitive.",
"examples": [
"Spoon-Knife",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"hook_id"
],
"title": "GetARepositoryWebhookRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves a specific pull request review comment by its ID, provided the repository exists, is accessible, and the comment ID is valid.",
"name": "GITHUB_GET_A_REVIEW_COMMENT_FOR_A_PULL_REQUEST",
"parameters": {
"description": "Specifies the repository owner, repository name, and comment ID to retrieve a pull request review comment.",
"properties": {
"comment_id": {
"description": "Unique identifier of the pull request review comment.",
"examples": [
"12345"
],
"title": "Comment Id",
"type": "integer"
},
"owner": {
"description": "The account owner of the repository (GitHub username or organization name). 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",
"comment_id"
],
"title": "GetAReviewCommentForAPullRequestRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves a specific review for a pull request using its owner, repository, pull request number, and review ID.",
"name": "GITHUB_GET_A_REVIEW_FOR_A_PULL_REQUEST",
"parameters": {
"description": "Request schema for retrieving a specific review for a pull request.",
"properties": {
"owner": {
"description": "The username of the account that owns the repository. This is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"pull_number": {
"description": "The numeric identifier of the pull request.",
"examples": [
42
],
"title": "Pull Number",
"type": "integer"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This is not case sensitive.",
"examples": [
"Hello-World"
],
"title": "Repo",
"type": "string"
},
"review_id": {
"description": "The unique numeric identifier of the review.",
"examples": [
80
],
"title": "Review Id",
"type": "integer"
}
},
"required": [
"owner",
"repo",
"pull_number",
"review_id"
],
"title": "GetAReviewForAPullRequestRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves metadata (name, timestamps, visibility; not the value) for a specific, existing development environment secret associated with the authenticated user's GitHub Codespaces.",
"name": "GITHUB_GET_A_SECRET_FOR_THE_AUTHENTICATED_USER",
"parameters": {
"description": "Request schema for `GetASecretForTheAuthenticatedUser`",
"properties": {
"secret_name": {
"description": "The name of the secret to retrieve. This is case-sensitive.",
"examples": [
"GH_PAT",
"AWS_SECRET_ACCESS_KEY",
"MY_CUSTOM_SECRET"
],
"title": "Secret Name",
"type": "string"
}
},
"required": [
"secret_name"
],
"title": "GetASecretForTheAuthenticatedUserRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves detailed information about a specific self-hosted runner registered within a GitHub organization.",
"name": "GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_AN_ORGANIZATION",
"parameters": {
"description": "Specifies the parameters to retrieve a specific self-hosted runner for an organization.",
"properties": {
"org": {
"description": "The login name of the GitHub organization. This name is not case-sensitive.",
"examples": [
"octo-org"
],
"title": "Org",
"type": "string"
},
"runner_id": {
"description": "Unique identifier (ID) of the self-hosted runner.",
"examples": [
123,
42
],
"title": "Runner Id",
"type": "integer"
}
},
"required": [
"org",
"runner_id"
],
"title": "GetASelfHostedRunnerForAnOrganizationRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets a specific self-hosted runner for a repository by its unique ID.",
"name": "GITHUB_GET_A_SELF_HOSTED_RUNNER_FOR_A_REPOSITORY",
"parameters": {
"description": "Request schema for retrieving details of a specific self-hosted runner within a repository.",
"properties": {
"owner": {
"description": "The username of the account 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"
},
"runner_id": {
"description": "The unique identifier (ID) of the self-hosted runner.",
"examples": [
"5"
],
"title": "Runner Id",
"type": "integer"
}
},
"required": [
"owner",
"repo",
"runner_id"
],
"title": "GetASelfHostedRunnerForARepositoryRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves all grades for an existing GitHub Classroom assignment.",
"name": "GITHUB_GET_ASSIGNMENT_GRADES",
"parameters": {
"description": "Request schema for retrieving grades for a specific GitHub Classroom assignment.\n\nRequires the authenticated user to be an administrator of the GitHub Classroom\nthat contains the assignment.",
"properties": {
"assignment_id": {
"description": "The unique identifier of the classroom assignment. This can be obtained from the list_assignments_for_a_classroom action or from the assignment's URL in GitHub Classroom.",
"examples": [
101,
20345
],
"title": "Assignment Id",
"type": "integer"
}
},
"required": [
"assignment_id"
],
"title": "GetAssignmentGradesRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves detailed information for a specific Git tag object from a GitHub repository, using the SHA of the tag object itself.",
"name": "GITHUB_GET_A_TAG",
"parameters": {
"description": "Defines the repository and the specific Git tag SHA required to retrieve tag details.",
"properties": {
"owner": {
"description": "Username or organization that owns the repository (case-insensitive).",
"examples": [
"octocat",
"my-organization"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository, without the `.git` extension (case-insensitive).",
"examples": [
"Spoon-Knife",
"my-awesome-project"
],
"title": "Repo",
"type": "string"
},
"tag_sha": {
"description": "SHA of the Git tag object to retrieve; this is the SHA of the tag object, not the commit it may point to.",
"examples": [
"940bd336248efae0f9ee5bc7b2d5c985887b16ac",
"cfe393729303049576d4f771639b57cfc1973a81"
],
"title": "Tag Sha",
"type": "string"
}
},
"required": [
"owner",
"repo",
"tag_sha"
],
"title": "GetATagRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves a GitHub team by its slug from a specific organization.",
"name": "GITHUB_GET_A_TEAM_BY_NAME",
"parameters": {
"description": "Request schema to get a GitHub team using its slug and organization name.",
"properties": {
"org": {
"description": "The organization's name (case-insensitive).",
"examples": [
"octo-org"
],
"title": "Org",
"type": "string"
},
"team_slug": {
"description": "The slug (URL-friendly version) of the team name.",
"examples": [
"justice-league"
],
"title": "Team Slug",
"type": "string"
}
},
"required": [
"org",
"team_slug"
],
"title": "GetATeamByNameRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves a specific GitHub notification thread using its unique `thread_id`.",
"name": "GITHUB_GET_A_THREAD",
"parameters": {
"description": "Request schema for `GetAThread`",
"properties": {
"thread_id": {
"description": "The unique identifier of the notification thread, typically obtained from a list of notifications.",
"examples": [
"123",
"4567"
],
"title": "Thread Id",
"type": "integer"
}
},
"required": [
"thread_id"
],
"title": "GetAThreadRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves the authenticated user's subscription details for a specific notification thread, identified by `thread_id`.",
"name": "GITHUB_GET_A_THREAD_SUBSCRIPTION_FOR_THE_AUTHENTICATED_USER",
"parameters": {
"description": "Request schema for `GetAThreadSubscriptionForTheAuthenticatedUser`",
"properties": {
"thread_id": {
"description": "The unique identifier of the notification thread. This ID corresponds to the `id` field returned when retrieving notifications, for example, through the 'List notifications for the authenticated user' (GET /notifications) operation.",
"examples": [
"12345",
"67890"
],
"title": "Thread Id",
"type": "integer"
}
},
"required": [
"thread_id"
],
"title": "GetAThreadSubscriptionForTheAuthenticatedUserRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Browse and list all files/directories in a GitHub repository. Efficiently retrieves the complete repository structure in a single API call when used with recursive mode. Perfect for analyzing codebase structure, finding specific files, or getting an overview of repository contents without cloning.",
"name": "GITHUB_GET_A_TREE",
"parameters": {
"description": "Request schema for `GetATree`",
"properties": {
"owner": {
"description": "Repository owner username or organization name (e.g., for github.com/kubernetes/kubernetes, owner is 'kubernetes').",
"examples": [
"octocat",
"kubernetes",
"ComposioHQ"
],
"title": "Owner",
"type": "string"
},
"recursive": {
"anyOf": [
{
"type": "string"
},
{
"type": "boolean"
}
],
"description": "Set to True (or '1'/'true') to fetch the ENTIRE repository file tree recursively (all files and directories in one call). Set to False or leave empty to fetch only the top-level files/folders. For browsing or analyzing the full repository structure, use recursive=True.",
"examples": [
true,
false,
"1",
"true"
],
"title": "Recursive"
},
"repo": {
"description": "Repository name without owner or .git extension (e.g., for github.com/kubernetes/kubernetes, repo is 'kubernetes').",
"examples": [
"Spoon-Knife",
"enhancements",
"mercury"
],
"title": "Repo",
"type": "string"
},
"tree_sha": {
"description": "Branch name (e.g., 'main', 'master'), tag name (e.g., 'v1.0.0'), commit SHA, or tree SHA. Directory paths are NOT supported - use a branch/tag to get the full tree, then extract the directory's SHA from results.",
"examples": [
"main",
"master",
"develop",
"v1.25.0",
"a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0"
],
"title": "Tree Sha",
"type": "string"
}
},
"required": [
"owner",
"repo",
"tree_sha"
],
"title": "GetATreeRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves the public profile information for an existing GitHub user, specified by their username.",
"name": "GITHUB_GET_A_USER",
"parameters": {
"description": "Request to retrieve a GitHub user's public profile information.",
"properties": {
"username": {
"description": "The GitHub username (handle) of the user to retrieve. This is case-sensitive.",
"examples": [
"octocat",
"torvalds",
"defunkt"
],
"title": "Username",
"type": "string"
}
},
"required": [
"username"
],
"title": "GetAUserRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves the configuration for a specific webhook associated with a GitHub organization.",
"name": "GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_AN_ORGANIZATION",
"parameters": {
"description": "Request schema for retrieving the configuration of a specific webhook for a GitHub organization.",
"properties": {
"hook_id": {
"description": "Unique ID of the webhook (see `X-GitHub-Hook-ID` header in webhook deliveries).",
"examples": [
123456789
],
"title": "Hook Id",
"type": "integer"
},
"org": {
"description": "The GitHub organization's name (case-insensitive).",
"examples": [
"octo-org"
],
"title": "Org",
"type": "string"
}
},
"required": [
"org",
"hook_id"
],
"title": "GetAWebhookConfigurationForAnOrganizationRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Returns the configuration for an existing webhook on the specified repository.",
"name": "GITHUB_GET_A_WEBHOOK_CONFIGURATION_FOR_A_REPOSITORY",
"parameters": {
"description": "Request schema for `GetAWebhookConfigurationForARepository`",
"properties": {
"hook_id": {
"description": "The unique identifier of the hook. You can find this value in the `X-GitHub-Hook-ID` header of a webhook delivery.",
"examples": [
"123456789",
"987654321"
],
"title": "Hook Id",
"type": "integer"
},
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case sensitive.",
"examples": [
"Spoon-Knife",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"hook_id"
],
"title": "GetAWebhookConfigurationForARepositoryRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Returns detailed information for a specific delivery attempt of a webhook configured for the specified GitHub organization.",
"name": "GITHUB_GET_A_WEBHOOK_DELIVERY_FOR_AN_ORGANIZATION_WEBHOOK",
"parameters": {
"description": "Request schema for `GetAWebhookDeliveryForAnOrganizationWebhook`",
"properties": {
"delivery_id": {
"description": "The unique identifier of the specific webhook delivery attempt.",
"examples": [
12345678901,
98765432100
],
"title": "Delivery Id",
"type": "integer"
},
"hook_id": {
"description": "The unique identifier of the organization webhook. This ID can be found in the `X-GitHub-Hook-ID` header of a webhook delivery.",
"examples": [
12345678,
98765432
],
"title": "Hook Id",
"type": "integer"
},
"org": {
"description": "The name of the GitHub organization. This field is not case-sensitive.",
"examples": [
"github",
"my-company-org"
],
"title": "Org",
"type": "string"
}
},
"required": [
"org",
"hook_id",
"delivery_id"
],
"title": "GetAWebhookDeliveryForAnOrganizationWebhookRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves detailed information for a specific GitHub Actions workflow in a repository, identified by either its numeric ID or its filename.",
"name": "GITHUB_GET_A_WORKFLOW",
"parameters": {
"description": "Defines the parameters for retrieving a specific GitHub Actions workflow from a repository.",
"properties": {
"owner": {
"description": "Username or organization name owning the repository (case-insensitive).",
"examples": [
"octocat",
"my-organization"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository, without the `.git` extension (case-insensitive).",
"examples": [
"Spoon-Knife",
"my-repo-name"
],
"title": "Repo",
"type": "string"
},
"workflow_id": {
"description": "Unique numeric identifier of the workflow; use this or `workflow_name`.",
"examples": [
1234567,
9876543
],
"title": "Workflow Id",
"type": "integer"
},
"workflow_name": {
"description": "Full name of the workflow file (e.g., `ci.yml`); use this or `workflow_id`.",
"examples": [
"main.yml",
"ci-pipeline.yaml",
"build.yml"
],
"title": "Workflow Name",
"type": "string"
}
},
"required": [
"owner",
"repo"
],
"title": "GetWorkflowRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets a specific workflow run by its ID from a GitHub repository.",
"name": "GITHUB_GET_A_WORKFLOW_RUN",
"parameters": {
"description": "Request schema for `GetAWorkflowRun`",
"properties": {
"exclude_pull_requests": {
"default": false,
"description": "If true, excludes pull request data; the `pull_requests` array in the response will be empty.",
"examples": [
"true",
"false"
],
"title": "Exclude Pull Requests",
"type": "boolean"
},
"owner": {
"description": "The username or organization name that owns the repository (not case-sensitive).",
"examples": [
"octocat",
"my-organization"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository (case-insensitive, without .git extension).",
"examples": [
"Spoon-Knife",
"my-awesome-project"
],
"title": "Repo",
"type": "string"
},
"run_id": {
"description": "Unique ID of the workflow run.",
"examples": [
"123456789",
"987654321"
],
"title": "Run Id",
"type": "integer"
}
},
"required": [
"owner",
"repo",
"run_id"
],
"title": "GetAWorkflowRunRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves detailed information for a specific attempt of a workflow run in a GitHub repository, including its status, conclusion, and timings.",
"name": "GITHUB_GET_A_WORKFLOW_RUN_ATTEMPT",
"parameters": {
"description": "Request schema for `GetAWorkflowRunAttempt`.",
"properties": {
"attempt_number": {
"description": "The attempt number of the specific workflow run. Each re-run of a workflow creates a new attempt number, starting from 1.",
"examples": [
"1",
"2"
],
"title": "Attempt Number",
"type": "integer"
},
"exclude_pull_requests": {
"default": false,
"description": "If `true`, excludes pull request data from the API response; the `pull_requests` array in the response will then be empty.",
"examples": [
"true",
"false"
],
"title": "Exclude Pull Requests",
"type": "boolean"
},
"owner": {
"description": "The account owner of the repository, such as a GitHub username or organization name. This name is not case sensitive.",
"examples": [
"octocat",
"my-organization"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This name is not case sensitive.",
"examples": [
"Spoon-Knife",
"my-awesome-project"
],
"title": "Repo",
"type": "string"
},
"run_id": {
"description": "The unique identifier (ID) of the workflow run. This ID is specific to a repository and can be obtained from API calls that list workflow runs.",
"examples": [
"123456789"
],
"title": "Run Id",
"type": "integer"
}
},
"required": [
"owner",
"repo",
"run_id",
"attempt_number"
],
"title": "GetAWorkflowRunAttemptRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves the billing usage report for a specified GitHub user. Use when you need to analyze billing costs and usage patterns.",
"name": "GITHUB_GET_BILLING_USAGE_REPORT_USER",
"parameters": {
"description": "Request to get billing usage report for a GitHub user.",
"properties": {
"day": {
"description": "If specified, only return results for a single day. The value of `day` is an integer between `1` and `31`. If no `year` or `month` is specified, the default `year` and `month` are used.",
"examples": [
1,
15,
31
],
"maximum": 31,
"minimum": 1,
"title": "Day",
"type": "integer"
},
"month": {
"description": "If specified, only return results for a single month. The value of `month` is an integer between `1` and `12`. If no year is specified the default `year` is used.",
"examples": [
1,
6,
12
],
"maximum": 12,
"minimum": 1,
"title": "Month",
"type": "integer"
},
"username": {
"description": "The handle for the GitHub user account.",
"examples": [
"octocat",
"composio-dev"
],
"title": "Username",
"type": "string"
},
"year": {
"description": "If specified, only return results for a single year. The value of `year` is an integer with four digits representing a year. For example, `2025`. Default value is the current year.",
"examples": [
2025,
2024
],
"title": "Year",
"type": "integer"
}
},
"required": [
"username"
],
"title": "GetBillingUsageReportUserRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves branch protection settings for a specific, existing, and accessible branch in a GitHub repository; protection feature availability varies by GitHub product plan.",
"name": "GITHUB_GET_BRANCH_PROTECTION",
"parameters": {
"description": "Specifies the owner, repository, and branch for retrieving branch protection settings.",
"properties": {
"branch": {
"description": "Name of the branch; wildcard characters are not supported (use GitHub GraphQL API for wildcard matching).",
"examples": [
"main",
"develop",
"feature/new-login"
],
"title": "Branch",
"type": "string"
},
"owner": {
"description": "Account owner of the repository (username or organization name); not case-sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository, without the `.git` extension; not case-sensitive.",
"examples": [
"Spoon-Knife",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"branch"
],
"title": "GetBranchProtectionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Tool to retrieve the list of AI models available in the GitHub Models catalog. Use when you need to discover available models, their capabilities, token limits, and supported modalities.",
"name": "GITHUB_GET_CATALOG_MODELS",
"parameters": {
"description": "Request parameters for getting catalog models.",
"properties": {},
"title": "GetCatalogModelsRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves detailed information for a specific check run within a GitHub repository.",
"name": "GITHUB_GET_CHECK_RUN",
"parameters": {
"description": "Request schema for retrieving a specific check run within a repository.",
"properties": {
"check_run_id": {
"description": "The unique numerical identifier of the check run.",
"examples": [
12345,
67890
],
"title": "Check Run Id",
"type": "integer"
},
"owner": {
"description": "The username of the account 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"
}
},
"required": [
"owner",
"repo",
"check_run_id"
],
"title": "GetCheckRunRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves a specific check suite (a collection of check runs) by its ID from a repository accessible to the authenticated user.",
"name": "GITHUB_GET_CHECK_SUITE",
"parameters": {
"description": "Request schema for `GetCheckSuite`",
"properties": {
"check_suite_id": {
"description": "The unique identifier of the check suite.",
"examples": [
12345
],
"title": "Check Suite Id",
"type": "integer"
},
"owner": {
"description": "The username of the account that owns the repository. This value is not case sensitive.",
"examples": [
"octocat"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This value is not case sensitive. ",
"examples": [
"Hello-World"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"check_suite_id"
],
"title": "GetCheckSuiteRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves details for a specific GitHub Classroom. Requires the authenticated user to be an administrator of the classroom.",
"name": "GITHUB_GET_CLASSROOM",
"parameters": {
"description": "Request schema for retrieving details of a specific GitHub Classroom.",
"properties": {
"classroom_id": {
"description": "The unique identifier of the classroom.",
"examples": [
1001,
20345
],
"title": "Classroom Id",
"type": "integer"
}
},
"required": [
"classroom_id"
],
"title": "GetClassroomRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves the full details of a specific GitHub code of conduct using its unique key.",
"name": "GITHUB_GET_CODE_OF_CONDUCT",
"parameters": {
"description": "Request schema for `GetCodeOfConduct`",
"properties": {
"key": {
"description": "Unique key for a specific code of conduct.",
"examples": [
"contributor_covenant",
"citizen_code_of_conduct"
],
"title": "Key",
"type": "string"
}
},
"required": [
"key"
],
"title": "GetCodeOfConductRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Tool to look up a code of conduct by its key using GitHub's GraphQL API. Use when you need to fetch code of conduct details as part of a GraphQL workflow.",
"name": "GITHUB_GET_CODE_OF_CONDUCT_GRAPH_QL",
"parameters": {
"description": "Request parameters for looking up a GitHub code of conduct using GraphQL.",
"properties": {
"key": {
"description": "The unique key identifier for the code of conduct to retrieve. Common keys include 'contributor_covenant', 'citizen_code_of_conduct', and 'django'.",
"examples": [
"contributor_covenant",
"citizen_code_of_conduct",
"django"
],
"title": "Key",
"type": "string"
}
},
"required": [
"key"
],
"title": "GetCodeOfConductGraphQLRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets an existing CodeQL database (including a download URL) for a specified language in an accessible repository, if one has been successfully built for that language.",
"name": "GITHUB_GET_CODEQL_DATABASE",
"parameters": {
"description": "Request schema for retrieving a CodeQL database for a repository, specifying the owner, repository name, and programming language.",
"properties": {
"language": {
"description": "The programming language of the CodeQL database to retrieve.",
"examples": [
"csharp",
"cpp",
"go",
"java",
"javascript",
"python",
"ruby"
],
"title": "Language",
"type": "string"
},
"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",
"language"
],
"title": "GetCodeqlDatabaseRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves a specific code scanning alert, which identifies potential code vulnerabilities or errors, by its number from the specified GitHub repository.",
"name": "GITHUB_GET_CODE_SCANNING_ALERT",
"parameters": {
"description": "Parameters to identify and retrieve a specific code scanning alert.",
"properties": {
"alert_number": {
"description": "Unique number identifying the code scanning alert (must be >= 1), found in the alert's URL or API responses.",
"examples": [
25,
101
],
"minimum": 1,
"title": "Alert Number",
"type": "integer"
},
"owner": {
"description": "Username of the account owning the repository (case-insensitive).",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Repository name, without the `.git` extension (case-insensitive).",
"examples": [
"Hello-World",
"linguist"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"alert_number"
],
"title": "GetCodeScanningAlertRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves detailed information for a specific code scanning analysis on an accessible repository, identified by its `analysis_id`.",
"name": "GITHUB_GET_CODE_SCANNING_ANALYSIS",
"parameters": {
"description": "Request schema for `GetCodeScanningAnalysis`",
"properties": {
"analysis_id": {
"description": "Unique ID of the code scanning analysis, obtained by listing all analyses for the repository.",
"examples": [
"25",
"101"
],
"title": "Analysis Id",
"type": "integer"
},
"owner": {
"description": "Username or organization name owning the repository (not case-sensitive).",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository, without the `.git` extension (not case-sensitive).",
"examples": [
"Hello-World",
"linguist"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"analysis_id"
],
"title": "GetCodeScanningAnalysisRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets the default setup configuration for code scanning in a repository, including state, languages, query suite, and schedule for a repository if it exists.",
"name": "GITHUB_GET_CODE_SCANNING_DEFAULT_SETUP",
"parameters": {
"description": "Request schema for `GetCodeScanningDefaultSetup`",
"properties": {
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"examples": [
"octo-org"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository without the `.git` extension. The name is not case sensitive.",
"examples": [
"security-lab"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo"
],
"title": "GetCodeScanningDefaultSetupRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Call to retrieve detailed information for a `codespace_name` belonging to the authenticated user, ensuring the codespace exists and is accessible.",
"name": "GITHUB_GET_CODESPACE",
"parameters": {
"description": "Request schema for `GetCodespace`",
"properties": {
"codespace_name": {
"description": "Unique name or identifier of the codespace, typically auto-generated upon creation.",
"examples": [
"monalisa-octocat-gjr79v2pqx2r"
],
"title": "Codespace Name",
"type": "string"
}
},
"required": [
"codespace_name"
],
"title": "GetCodespaceRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Fetches commit authors identified during a repository import, used to map authors from an external VCS to GitHub accounts. NOTE: This endpoint has been deprecated by GitHub as of April 12, 2024, and is no longer available. The Source Imports REST API has been retired due to very low usage levels. Please use the GitHub Importer tool at https://github.com/new/import for repository imports.",
"name": "GITHUB_GET_COMMIT_AUTHORS",
"parameters": {
"description": "Request schema for retrieving commit authors during a repository import.",
"properties": {
"owner": {
"description": "The username of the account that owns the repository. This name is not case-sensitive.",
"examples": [
"octocat",
"microsoft"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This name is not case-sensitive.",
"examples": [
"Spoon-Knife",
"vscode"
],
"title": "Repo",
"type": "string"
},
"since": {
"description": "An optional author ID. If provided, only authors with an ID greater than this specified ID will be returned. This ID refers to the `id` field of an author object in the response, and can be used for paginating through the list of authors.",
"examples": [
"0",
"123"
],
"title": "Since",
"type": "integer"
}
},
"required": [
"owner",
"repo"
],
"title": "GetCommitAuthorsRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves the full details of a specific commit comment in a GitHub repository, using its unique identifier.",
"name": "GITHUB_GET_COMMIT_COMMENT",
"parameters": {
"description": "Request schema for retrieving a specific commit comment from a repository.",
"properties": {
"comment_id": {
"description": "The unique identifier of the commit comment.",
"examples": [
1420582,
8675309
],
"title": "Comment Id",
"type": "integer"
},
"owner": {
"description": "The account owner of the repository. This name is not case-sensitive.",
"examples": [
"octocat",
"google"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "The name of the repository, without the `.git` extension. This name is not case-sensitive.",
"examples": [
"Spoon-Knife",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"comment_id"
],
"title": "GetCommitCommentRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves detailed information (including author, committer, message, tree, parents, verification) for a specific commit in a GitHub repository, identified by its SHA.",
"name": "GITHUB_GET_COMMIT_OBJECT",
"parameters": {
"description": "Request schema for `GetCommitObject`",
"properties": {
"commit_sha": {
"description": "SHA identifier of the commit.",
"examples": [
"7638417db6d59f3c431d3e1f261cc637155684cd",
"c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c"
],
"title": "Commit Sha",
"type": "string"
},
"owner": {
"description": "Account owner of the repository. The name is not case sensitive.",
"examples": [
"octocat",
"torvalds"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository without the `.git` extension. The name is not case sensitive.",
"examples": [
"Spoon-Knife",
"linux"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"commit_sha"
],
"title": "GetCommitObjectRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets the commit signature protection status for a branch in a repository.",
"name": "GITHUB_GET_COMMIT_SIGNATURE_PROTECTION",
"parameters": {
"description": "Request schema for retrieving commit signature protection status for a branch.",
"properties": {
"branch": {
"description": "The name of the branch. This name IS case-sensitive (unlike owner and repo). Wildcard characters are not allowed. To use wildcard characters in branch names, consider using the GraphQL API.",
"examples": [
"main"
],
"title": "Branch",
"type": "string"
},
"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",
"branch"
],
"title": "GetCommitSignatureProtectionRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "List all statuses for a commit reference (SHA, branch, or tag) in reverse chronological order. Use when you need to check CI/CD status results from various systems for a specific commit.",
"name": "GITHUB_GET_COMMIT_STATUSES",
"parameters": {
"description": "Request parameters for retrieving commit statuses.",
"properties": {
"owner": {
"description": "The account owner of the repository. The name is not case sensitive.",
"examples": [
"octocat",
"microsoft"
],
"title": "Owner",
"type": "string"
},
"page": {
"default": 1,
"description": "Page number of results to fetch. Default: 1",
"examples": [
1,
2,
3
],
"minimum": 1,
"title": "Page",
"type": "integer"
},
"per_page": {
"default": 30,
"description": "Number of results per page, maximum 100. Default: 30",
"examples": [
10,
30,
100
],
"maximum": 100,
"minimum": 1,
"title": "Per Page",
"type": "integer"
},
"ref": {
"description": "The commit reference. Can be a commit SHA, branch name (heads/BRANCH_NAME), or tag name (tags/TAG_NAME).",
"examples": [
"master",
"main",
"6dcb09b5b57875f334f61aebed695e2e4193db5e",
"heads/main",
"tags/v1.0.0"
],
"title": "Ref",
"type": "string"
},
"repo": {
"description": "The name of the repository without the .git extension. The name is not case sensitive.",
"examples": [
"Hello-World",
"vscode"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"ref"
],
"title": "GetCommitStatusesRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves a repository's community profile metrics, including health percentage and the presence of key community files (e.g., README, LICENSE).",
"name": "GITHUB_GET_COMMUNITY_PROFILE_METRICS",
"parameters": {
"description": "Specifies the target repository for community health metrics.",
"properties": {
"owner": {
"description": "Username of the account owning the repository. Not case-sensitive.",
"examples": [
"octocat",
"google"
],
"title": "Owner",
"type": "string"
},
"repo": {
"description": "Name of the repository, without '.git' extension. Not case-sensitive.",
"examples": [
"Spoon-Knife",
"guava"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo"
],
"title": "GetCommunityProfileMetricsRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets contextual hovercard information for a GitHub user; `subject_type` and `subject_id` can be jointly provided for more specific details.",
"name": "GITHUB_GET_CONTEXTUAL_INFORMATION_FOR_A_USER",
"parameters": {
"description": "Request to fetch contextual hovercard information for a GitHub user.",
"properties": {
"subject_id": {
"description": "Entity ID for `subject_type` for more specific hovercard context; required if `subject_type` is also given.",
"examples": [
"12345",
"org_id_abc"
],
"title": "Subject Id",
"type": "string"
},
"subject_type": {
"description": "Entity type for more specific hovercard context (e.g., 'repository'); required if `subject_id` is also given.",
"enum": [
"organization",
"repository",
"issue",
"pull_request"
],
"examples": [
"organization",
"repository",
"issue",
"pull_request"
],
"title": "SubjectTypeEnm",
"type": "string"
},
"username": {
"description": "GitHub username for whom to retrieve hovercard data.",
"examples": [
"octocat",
"torvalds"
],
"title": "Username",
"type": "string"
}
},
"required": [
"username"
],
"title": "GetContextualInformationForAUserRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves a specific custom deployment protection rule (used by GitHub Apps for external validation or manual approval of deployments) for a given environment in a repository.",
"name": "GITHUB_GET_CUSTOM_DEPLOYMENT_PROTECTION_RULE",
"parameters": {
"description": "Request schema for `GetCustomDeploymentProtectionRule`",
"properties": {
"environment_name": {
"description": "The name of the environment. The name must be URL encoded if it contains special characters (e.g., any slashes `/` must be replaced with `%2F`).",
"examples": [
"production",
"staging%2Ffeature-branch"
],
"title": "Environment Name",
"type": "string"
},
"owner": {
"description": "The account owner of the repository (username or organization name). This name is not case sensitive.",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"protection_rule_id": {
"description": "The unique identifier of the custom deployment protection rule. Get this ID from GITHUB_GET_ALL_DEPLOYMENT_PROTECTION_RULES_FOR_AN_ENVIRONMENT action.",
"examples": [
3515,
12345
],
"title": "Protection Rule Id",
"type": "integer"
},
"repo": {
"description": "The name of the repository without the `.git` extension. This name is not case sensitive.",
"examples": [
"linguist",
"docs"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"environment_name",
"protection_rule_id"
],
"title": "GetCustomDeploymentProtectionRuleRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Get pre-flight data (e.g., default location, devcontainer path) for creating a Codespace in a given repository (must exist and be accessible), optionally for a specific Git ref.",
"name": "GITHUB_GET_DEFAULT_ATTRIBUTES_FOR_A_CODESPACE",
"parameters": {
"description": "Request schema.",
"properties": {
"client_ip": {
"description": "Optional IP address to override default location auto-detection (e.g., for proxied requests). If unspecified, location is inferred from source IP.",
"examples": [
"192.0.2.1",
"203.0.113.25"
],
"title": "Client Ip",
"type": "string"
},
"owner": {
"description": "Username of the account owning the repository (case-insensitive).",
"examples": [
"octocat",
"github"
],
"title": "Owner",
"type": "string"
},
"ref": {
"description": "Git reference (branch name, tag name, or commit SHA) for devcontainer configuration. If omitted, the repository's default branch is used.",
"examples": [
"main",
"v1.2.3",
"c3d0be41ec9ae96945425e2d399739c8998e9afd"
],
"title": "Ref",
"type": "string"
},
"repo": {
"description": "Name of the repository, without the `.git` extension (case-insensitive).",
"examples": [
"hello-world",
"Spoon-Knife"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo"
],
"title": "GetDefaultAttributesForACodespaceRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets the default GITHUB_TOKEN workflow permissions and settings for a GitHub organization.",
"name": "GITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_AN_ORGANIZATION",
"parameters": {
"description": "Request schema for `GetDefaultWorkflowPermissionsForAnOrganization`",
"properties": {
"org": {
"description": "The name of the organization. This name is not case-sensitive.",
"examples": [
"my-org-name"
],
"title": "Org",
"type": "string"
}
},
"required": [
"org"
],
"title": "GetDefaultWorkflowPermissionsForAnOrganizationRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets the default workflow permissions (`read` or `write`) for the GITHUB_TOKEN and whether it can approve pull request reviews in an existing and accessible repository.",
"name": "GITHUB_GET_DEFAULT_WORKFLOW_PERMISSIONS_FOR_A_REPOSITORY",
"parameters": {
"description": "Request schema for `GetDefaultWorkflowPermissionsForARepository`",
"properties": {
"owner": {
"description": "The username or organization name that owns the repository. This field 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"
}
},
"required": [
"owner",
"repo"
],
"title": "GetDefaultWorkflowPermissionsForARepositoryRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets the dependency diff between two Git revisions in a repository, where 'basehead' specifies the revisions and 'name' can optionally scope to a specific manifest file.",
"name": "GITHUB_GET_DEPENDENCY_DIFF",
"parameters": {
"description": "Request schema for `GetDependencyDiff`",
"properties": {
"basehead": {
"description": "A string specifying the base and head Git revisions to compare, in the format `BASE_REF...HEAD_REF`. `BASE_REF` and `HEAD_REF` can be commit SHAs, branch names, or tags. For example, `main...develop` or `v1.0.0...v1.1.0`.",
"examples": [
"main...develop",
"sha111abc...sha222def",
"v1.0.0...HEAD"
],
"title": "Basehead",
"type": "string"
},
"name": {
"description": "The optional full path, relative to the repository root, of a specific dependency manifest file (e.g., `package-lock.json`, `pom.xml`). If provided, the diff will be scoped to this file.",
"examples": [
"package-lock.json",
"app/requirements.txt",
"subdir/pom.xml"
],
"title": "Name",
"type": "string"
},
"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-cool-project"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"basehead"
],
"title": "GetDependencyDiffRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets a specific deploy key, identified by its `key_id`, for the GitHub repository specified by `owner` and `repo`.",
"name": "GITHUB_GET_DEPLOY_KEY",
"parameters": {
"description": "Request schema to get a specific deploy key for a repository.",
"properties": {
"key_id": {
"description": "The unique numerical identifier of the deploy key.",
"examples": [
12345,
67890
],
"title": "Key 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": [
"hello-world",
"my-repo"
],
"title": "Repo",
"type": "string"
}
},
"required": [
"owner",
"repo",
"key_id"
],
"title": "GetDeployKeyRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Gets a specific deployment by ID from a repository, provided the repository and deployment ID exist.",
"name": "GITHUB_GET_DEPLOYMENT",
"parameters": {
"description": "Request schema for retrieving a specific deployment within a GitHub repository.",
"properties": {
"deployment_id": {
"description": "The unique numeric identifier of the deployment to retrieve.",
"examples": [
12345
],
"title": "Deployment Id",
"type": "integer"
},
"owner": {
"description": "The username of the account that owns the repository. This field 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"
}
},
"required": [
"owner",
"repo",
"deployment_id"
],
"title": "GetDeploymentRequest",
"type": "object"
}
},
"type": "function"
},
{
"function": {
"description": "Retrieves a specific deployment branch policy for an environment in a repository, identified by its unique ID.",
"name": "GITHUB_GET_DEPLOYMENT_BRANCH_POLICY",
"parameters": {
"description": "Request schema for retrieving a specific deployment branch policy for an environment.",
"properties": {
"branch_policy_id": {
"description": "The unique identifier of the branch policy.",
"examples": [
36147260
],
"title": "Branch Policy Id",
"type": "integer"
},
"environment_name": {
"description": "The name of the environment. The name must be URL encoded; for example, replace any slashes in the name with `%2F`.",
"examples": [
"production",
"staging%2Fdeploy"
],
"title": "Environment Name",
"type": "string"
},
"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",
"environment_name",
"branch_policy_id"
],
"title": "GetDeploymentBranchPolicyRequest",
"type": "object"
}
},
"type": "function"
}
]