By calling the full_docs method, we can get the name, documentation link, parameters, and summary for every endpoint in the GitHub API. Here is the full reference:
Markdown(GhApi().full_docs())
actions
actions.get_actions_cache_retention_limit_for_enterprise (enterprise): Get GitHub Actions cache retention limit for an enterprise
actions.set_actions_cache_retention_limit_for_enterprise (enterprise, max_cache_retention_days): Set GitHub Actions cache retention limit for an enterprise
actions.get_actions_cache_storage_limit_for_enterprise (enterprise): Get GitHub Actions cache storage limit for an enterprise
actions.set_actions_cache_storage_limit_for_enterprise (enterprise, max_cache_size_gb): Set GitHub Actions cache storage limit for an enterprise
actions.get_actions_cache_retention_limit_for_organization (org): Get GitHub Actions cache retention limit for an organization
actions.set_actions_cache_retention_limit_for_organization (org, max_cache_retention_days): Set GitHub Actions cache retention limit for an organization
actions.get_actions_cache_storage_limit_for_organization (org): Get GitHub Actions cache storage limit for an organization
actions.set_actions_cache_storage_limit_for_organization (org, max_cache_size_gb): Set GitHub Actions cache storage limit for an organization
actions.get_actions_cache_usage_for_org (org): Get GitHub Actions cache usage for an organization
actions.get_actions_cache_usage_by_repo_for_org (org, per_page, page): List repositories with GitHub Actions cache usage for an organization
actions.list_hosted_runners_for_org (org, per_page, page): List GitHub-hosted runners for an organization
actions.create_hosted_runner_for_org (org, name, image, size, runner_group_id, maximum_runners, enable_static_ip, image_gen): Create a GitHub-hosted runner for an organization
actions.list_custom_images_for_org (org): List custom images for an organization
actions.get_custom_image_for_org (org, image_definition_id): Get a custom image definition for GitHub Actions Hosted Runners
actions.delete_custom_image_from_org (org, image_definition_id): Delete a custom image from the organization
actions.list_custom_image_versions_for_org (org, image_definition_id): List image versions of a custom image for an organization
actions.get_custom_image_version_for_org (org, image_definition_id, version): Get an image version of a custom image for GitHub Actions Hosted Runners
actions.delete_custom_image_version_from_org (org, image_definition_id, version): Delete an image version of custom image from the organization
actions.get_hosted_runners_github_owned_images_for_org (org): Get GitHub-owned images for GitHub-hosted runners in an organization
actions.get_hosted_runners_partner_images_for_org (org): Get partner images for GitHub-hosted runners in an organization
actions.get_hosted_runners_limits_for_org (org): Get limits on GitHub-hosted runners for an organization
actions.get_hosted_runners_machine_specs_for_org (org): Get GitHub-hosted runners machine specs for an organization
actions.get_hosted_runners_platforms_for_org (org): Get platforms for GitHub-hosted runners in an organization
actions.get_hosted_runner_for_org (org, hosted_runner_id): Get a GitHub-hosted runner for an organization
actions.update_hosted_runner_for_org (org, hosted_runner_id, name, runner_group_id, maximum_runners, enable_static_ip, size, image_source, image_id, image_version, image_gen): Update a GitHub-hosted runner for an organization
actions.delete_hosted_runner_for_org (org, hosted_runner_id): Delete a GitHub-hosted runner for an organization
actions.get_github_actions_permissions_organization (org): Get GitHub Actions permissions for an organization
actions.set_github_actions_permissions_organization (org, enabled_repositories, allowed_actions, sha_pinning_required): Set GitHub Actions permissions for an organization
actions.get_artifact_and_log_retention_settings_organization (org): Get artifact and log retention settings for an organization
actions.set_artifact_and_log_retention_settings_organization (org, days): Set artifact and log retention settings for an organization
actions.get_fork_pr_contributor_approval_permissions_organization (org): Get fork PR contributor approval permissions for an organization
actions.set_fork_pr_contributor_approval_permissions_organization (org, approval_policy): Set fork PR contributor approval permissions for an organization
actions.get_private_repo_fork_pr_workflows_settings_organization (org): Get private repo fork PR workflow settings for an organization
actions.set_private_repo_fork_pr_workflows_settings_organization (org, run_workflows_from_fork_pull_requests, send_write_tokens_to_workflows, send_secrets_and_variables, require_approval_for_fork_pr_workflows): Set private repo fork PR workflow settings for an organization
actions.list_selected_repositories_enabled_github_actions_organization (org, per_page, page): List selected repositories enabled for GitHub Actions in an organization
actions.set_selected_repositories_enabled_github_actions_organization (org, selected_repository_ids): Set selected repositories enabled for GitHub Actions in an organization
actions.enable_selected_repository_github_actions_organization (org, repository_id): Enable a selected repository for GitHub Actions in an organization
actions.disable_selected_repository_github_actions_organization (org, repository_id): Disable a selected repository for GitHub Actions in an organization
actions.get_allowed_actions_organization (org): Get allowed actions and reusable workflows for an organization
actions.set_allowed_actions_organization (org, github_owned_allowed, verified_allowed, patterns_allowed): Set allowed actions and reusable workflows for an organization
actions.get_self_hosted_runners_permissions_organization (org): Get self-hosted runners settings for an organization
actions.set_self_hosted_runners_permissions_organization (org, enabled_repositories): Set self-hosted runners settings for an organization
actions.list_selected_repositories_self_hosted_runners_organization (org, per_page, page): List repositories allowed to use self-hosted runners in an organization
actions.set_selected_repositories_self_hosted_runners_organization (org, selected_repository_ids): Set repositories allowed to use self-hosted runners in an organization
actions.enable_selected_repository_self_hosted_runners_organization (org, repository_id): Add a repository to the list of repositories allowed to use self-hosted runners in an organization
actions.disable_selected_repository_self_hosted_runners_organization (org, repository_id): Remove a repository from the list of repositories allowed to use self-hosted runners in an organization
actions.get_github_actions_default_workflow_permissions_organization (org): Get default workflow permissions for an organization
actions.set_github_actions_default_workflow_permissions_organization (org, default_workflow_permissions, can_approve_pull_request_reviews): Set default workflow permissions for an organization
actions.list_self_hosted_runner_groups_for_org (org, per_page, page, visible_to_repository): List self-hosted runner groups for an organization
actions.create_self_hosted_runner_group_for_org (org, name, visibility, selected_repository_ids, runners, allows_public_repositories, restricted_to_workflows, selected_workflows, network_configuration_id): Create a self-hosted runner group for an organization
actions.get_self_hosted_runner_group_for_org (org, runner_group_id): Get a self-hosted runner group for an organization
actions.update_self_hosted_runner_group_for_org (org, runner_group_id, name, visibility, allows_public_repositories, restricted_to_workflows, selected_workflows, network_configuration_id): Update a self-hosted runner group for an organization
actions.delete_self_hosted_runner_group_from_org (org, runner_group_id): Delete a self-hosted runner group from an organization
actions.list_github_hosted_runners_in_group_for_org (org, runner_group_id, per_page, page): List GitHub-hosted runners in a group for an organization
actions.list_repo_access_to_self_hosted_runner_group_in_org (org, runner_group_id, page, per_page): List repository access to a self-hosted runner group in an organization
actions.set_repo_access_to_self_hosted_runner_group_in_org (org, runner_group_id, selected_repository_ids): Set repository access for a self-hosted runner group in an organization
actions.add_repo_access_to_self_hosted_runner_group_in_org (org, runner_group_id, repository_id): Add repository access to a self-hosted runner group in an organization
actions.remove_repo_access_to_self_hosted_runner_group_in_org (org, runner_group_id, repository_id): Remove repository access to a self-hosted runner group in an organization
actions.list_self_hosted_runners_in_group_for_org (org, runner_group_id, per_page, page): List self-hosted runners in a group for an organization
actions.set_self_hosted_runners_in_group_for_org (org, runner_group_id, runners): Set self-hosted runners in a group for an organization
actions.add_self_hosted_runner_to_group_for_org (org, runner_group_id, runner_id): Add a self-hosted runner to a group for an organization
actions.remove_self_hosted_runner_from_group_for_org (org, runner_group_id, runner_id): Remove a self-hosted runner from a group for an organization
actions.list_self_hosted_runners_for_org (org, name, per_page, page): List self-hosted runners for an organization
actions.list_runner_applications_for_org (org): List runner applications for an organization
actions.generate_runner_jitconfig_for_org (org, name, runner_group_id, labels, work_folder): Create configuration for a just-in-time runner for an organization
actions.create_registration_token_for_org (org): Create a registration token for an organization
actions.create_remove_token_for_org (org): Create a remove token for an organization
actions.get_self_hosted_runner_for_org (org, runner_id): Get a self-hosted runner for an organization
actions.delete_self_hosted_runner_from_org (org, runner_id): Delete a self-hosted runner from an organization
actions.list_labels_for_self_hosted_runner_for_org (org, runner_id): List labels for a self-hosted runner for an organization
actions.add_custom_labels_to_self_hosted_runner_for_org (org, runner_id, labels): Add custom labels to a self-hosted runner for an organization
actions.set_custom_labels_for_self_hosted_runner_for_org (org, runner_id, labels): Set custom labels for a self-hosted runner for an organization
actions.remove_all_custom_labels_from_self_hosted_runner_for_org (org, runner_id): Remove all custom labels from a self-hosted runner for an organization
actions.remove_custom_label_from_self_hosted_runner_for_org (org, runner_id, name): Remove a custom label from a self-hosted runner for an organization
actions.list_org_secrets (org, per_page, page): List organization secrets
actions.get_org_public_key (org): Get an organization public key
actions.get_org_secret (org, secret_name): Get an organization secret
actions.create_or_update_org_secret (org, secret_name, encrypted_value, key_id, visibility, selected_repository_ids): Create or update an organization secret
actions.delete_org_secret (org, secret_name): Delete an organization secret
actions.list_selected_repos_for_org_secret (org, secret_name, page, per_page): List selected repositories for an organization secret
actions.set_selected_repos_for_org_secret (org, secret_name, selected_repository_ids): Set selected repositories for an organization secret
actions.add_selected_repo_to_org_secret (org, secret_name, repository_id): Add selected repository to an organization secret
actions.remove_selected_repo_from_org_secret (org, secret_name, repository_id): Remove selected repository from an organization secret
actions.list_org_variables (org, per_page, page): List organization variables
actions.create_org_variable (org, name, value, visibility, selected_repository_ids): Create an organization variable
actions.get_org_variable (org, name): Get an organization variable
actions.update_org_variable (org, name, name, value, visibility, selected_repository_ids): Update an organization variable
actions.delete_org_variable (org, name): Delete an organization variable
actions.list_selected_repos_for_org_variable (org, name, page, per_page): List selected repositories for an organization variable
actions.set_selected_repos_for_org_variable (org, name, selected_repository_ids): Set selected repositories for an organization variable
actions.add_selected_repo_to_org_variable (org, name, repository_id): Add selected repository to an organization variable
actions.remove_selected_repo_from_org_variable (org, name, repository_id): Remove selected repository from an organization variable
actions.list_artifacts_for_repo (owner, repo, per_page, page, name): List artifacts for a repository
actions.get_artifact (owner, repo, artifact_id): Get an artifact
actions.delete_artifact (owner, repo, artifact_id): Delete an artifact
actions.download_artifact (owner, repo, artifact_id, archive_format): Download an artifact
actions.get_actions_cache_retention_limit_for_repository (owner, repo): Get GitHub Actions cache retention limit for a repository
actions.set_actions_cache_retention_limit_for_repository (owner, repo, max_cache_retention_days): Set GitHub Actions cache retention limit for a repository
actions.get_actions_cache_storage_limit_for_repository (owner, repo): Get GitHub Actions cache storage limit for a repository
actions.set_actions_cache_storage_limit_for_repository (owner, repo, max_cache_size_gb): Set GitHub Actions cache storage limit for a repository
actions.get_actions_cache_usage (owner, repo): Get GitHub Actions cache usage for a repository
actions.get_actions_cache_list (owner, repo, per_page, page, ref, key, sort, direction): List GitHub Actions caches for a repository
actions.delete_actions_cache_by_key (owner, repo, key, ref): Delete GitHub Actions caches for a repository (using a cache key)
actions.delete_actions_cache_by_id (owner, repo, cache_id): Delete a GitHub Actions cache for a repository (using a cache ID)
actions.list_concurrency_groups_for_repository (owner, repo, per_page, after): List concurrency groups for a repository
actions.get_concurrency_group_for_repository (owner, repo, concurrency_group_name, ahead_of_run, ahead_of_job): Get a concurrency group for a repository
actions.get_job_for_workflow_run (owner, repo, job_id): Get a job for a workflow run
actions.download_job_logs_for_workflow_run (owner, repo, job_id): Download job logs for a workflow run
actions.re_run_job_for_workflow_run (owner, repo, job_id, enable_debug_logging, enable_debugger): Re-run a job from a workflow run
actions.get_custom_oidc_sub_claim_for_repo (owner, repo): Get the customization template for an OIDC subject claim for a repository
actions.set_custom_oidc_sub_claim_for_repo (owner, repo, use_default, include_claim_keys, use_immutable_subject): Set the customization template for an OIDC subject claim for a repository
actions.list_repo_organization_secrets (owner, repo, per_page, page): List repository organization secrets
actions.list_repo_organization_variables (owner, repo, per_page, page): List repository organization variables
actions.get_github_actions_permissions_repository (owner, repo): Get GitHub Actions permissions for a repository
actions.set_github_actions_permissions_repository (owner, repo, enabled, allowed_actions, sha_pinning_required): Set GitHub Actions permissions for a repository
actions.get_workflow_access_to_repository (owner, repo): Get the level of access for workflows outside of the repository
actions.set_workflow_access_to_repository (owner, repo, access_level): Set the level of access for workflows outside of the repository
actions.get_artifact_and_log_retention_settings_repository (owner, repo): Get artifact and log retention settings for a repository
actions.set_artifact_and_log_retention_settings_repository (owner, repo, days): Set artifact and log retention settings for a repository
actions.get_fork_pr_contributor_approval_permissions_repository (owner, repo): Get fork PR contributor approval permissions for a repository
actions.set_fork_pr_contributor_approval_permissions_repository (owner, repo, approval_policy): Set fork PR contributor approval permissions for a repository
actions.get_private_repo_fork_pr_workflows_settings_repository (owner, repo): Get private repo fork PR workflow settings for a repository
actions.set_private_repo_fork_pr_workflows_settings_repository (owner, repo, run_workflows_from_fork_pull_requests, send_write_tokens_to_workflows, send_secrets_and_variables, require_approval_for_fork_pr_workflows): Set private repo fork PR workflow settings for a repository
actions.get_allowed_actions_repository (owner, repo): Get allowed actions and reusable workflows for a repository
actions.set_allowed_actions_repository (owner, repo, github_owned_allowed, verified_allowed, patterns_allowed): Set allowed actions and reusable workflows for a repository
actions.get_github_actions_default_workflow_permissions_repository (owner, repo): Get default workflow permissions for a repository
actions.set_github_actions_default_workflow_permissions_repository (owner, repo, default_workflow_permissions, can_approve_pull_request_reviews): Set default workflow permissions for a repository
actions.list_self_hosted_runners_for_repo (owner, repo, name, per_page, page): List self-hosted runners for a repository
actions.list_runner_applications_for_repo (owner, repo): List runner applications for a repository
actions.generate_runner_jitconfig_for_repo (owner, repo, name, runner_group_id, labels, work_folder): Create configuration for a just-in-time runner for a repository
actions.create_registration_token_for_repo (owner, repo): Create a registration token for a repository
actions.create_remove_token_for_repo (owner, repo): Create a remove token for a repository
actions.get_self_hosted_runner_for_repo (owner, repo, runner_id): Get a self-hosted runner for a repository
actions.delete_self_hosted_runner_from_repo (owner, repo, runner_id): Delete a self-hosted runner from a repository
actions.list_labels_for_self_hosted_runner_for_repo (owner, repo, runner_id): List labels for a self-hosted runner for a repository
actions.add_custom_labels_to_self_hosted_runner_for_repo (owner, repo, runner_id, labels): Add custom labels to a self-hosted runner for a repository
actions.set_custom_labels_for_self_hosted_runner_for_repo (owner, repo, runner_id, labels): Set custom labels for a self-hosted runner for a repository
actions.remove_all_custom_labels_from_self_hosted_runner_for_repo (owner, repo, runner_id): Remove all custom labels from a self-hosted runner for a repository
actions.remove_custom_label_from_self_hosted_runner_for_repo (owner, repo, runner_id, name): Remove a custom label from a self-hosted runner for a repository
actions.list_workflow_runs_for_repo (owner, repo, actor, branch, event, status, per_page, page, created, exclude_pull_requests, check_suite_id, head_sha): List workflow runs for a repository
actions.get_workflow_run (owner, repo, run_id, exclude_pull_requests): Get a workflow run
actions.delete_workflow_run (owner, repo, run_id): Delete a workflow run
actions.get_reviews_for_run (owner, repo, run_id): Get the review history for a workflow run
actions.approve_workflow_run (owner, repo, run_id): Approve a workflow run for a fork pull request
actions.list_workflow_run_artifacts (owner, repo, run_id, per_page, page, name, direction): List workflow run artifacts
actions.get_workflow_run_attempt (owner, repo, run_id, attempt_number, exclude_pull_requests): Get a workflow run attempt
actions.list_jobs_for_workflow_run_attempt (owner, repo, run_id, attempt_number, per_page, page): List jobs for a workflow run attempt
actions.download_workflow_run_attempt_logs (owner, repo, run_id, attempt_number): Download workflow run attempt logs
actions.cancel_workflow_run (owner, repo, run_id): Cancel a workflow run
actions.list_concurrency_groups_for_workflow_run (owner, repo, run_id, per_page, before, after): List concurrency groups for a workflow run
actions.review_custom_gates_for_run (owner, repo, run_id): Review custom deployment protection rules for a workflow run
actions.force_cancel_workflow_run (owner, repo, run_id): Force cancel a workflow run
actions.list_jobs_for_workflow_run (owner, repo, run_id, filter, per_page, page): List jobs for a workflow run
actions.download_workflow_run_logs (owner, repo, run_id): Download workflow run logs
actions.delete_workflow_run_logs (owner, repo, run_id): Delete workflow run logs
actions.get_pending_deployments_for_run (owner, repo, run_id): Get pending deployments for a workflow run
actions.review_pending_deployments_for_run (owner, repo, run_id, environment_ids, state, comment): Review pending deployments for a workflow run
actions.re_run_workflow (owner, repo, run_id, enable_debug_logging): Re-run a workflow
actions.re_run_workflow_failed_jobs (owner, repo, run_id, enable_debug_logging): Re-run failed jobs from a workflow run
actions.get_workflow_run_usage (owner, repo, run_id): Get workflow run usage
actions.list_repo_secrets (owner, repo, per_page, page): List repository secrets
actions.get_repo_public_key (owner, repo): Get a repository public key
actions.get_repo_secret (owner, repo, secret_name): Get a repository secret
actions.create_or_update_repo_secret (owner, repo, secret_name, encrypted_value, key_id): Create or update a repository secret
actions.delete_repo_secret (owner, repo, secret_name): Delete a repository secret
actions.list_repo_variables (owner, repo, per_page, page): List repository variables
actions.create_repo_variable (owner, repo, name, value): Create a repository variable
actions.get_repo_variable (owner, repo, name): Get a repository variable
actions.update_repo_variable (owner, repo, name, name, value): Update a repository variable
actions.delete_repo_variable (owner, repo, name): Delete a repository variable
actions.list_repo_workflows (owner, repo, per_page, page): List repository workflows
actions.get_workflow (owner, repo, workflow_id): Get a workflow
actions.disable_workflow (owner, repo, workflow_id): Disable a workflow
actions.create_workflow_dispatch (owner, repo, workflow_id, ref, inputs, return_run_details): Create a workflow dispatch event
actions.enable_workflow (owner, repo, workflow_id): Enable a workflow
actions.list_workflow_runs (owner, repo, workflow_id, actor, branch, event, status, per_page, page, created, exclude_pull_requests, check_suite_id, head_sha): List workflow runs for a workflow
actions.get_workflow_usage (owner, repo, workflow_id): Get workflow usage
actions.list_environment_secrets (owner, repo, environment_name, per_page, page): List environment secrets
actions.get_environment_public_key (owner, repo, environment_name): Get an environment public key
actions.get_environment_secret (owner, repo, environment_name, secret_name): Get an environment secret
actions.create_or_update_environment_secret (owner, repo, environment_name, secret_name, encrypted_value, key_id): Create or update an environment secret
actions.delete_environment_secret (owner, repo, environment_name, secret_name): Delete an environment secret
actions.list_environment_variables (owner, repo, environment_name, per_page, page): List environment variables
actions.create_environment_variable (owner, repo, environment_name, name, value): Create an environment variable
actions.get_environment_variable (owner, repo, environment_name, name): Get an environment variable
actions.update_environment_variable (owner, repo, environment_name, name, name, value): Update an environment variable
actions.delete_environment_variable (owner, repo, environment_name, name): Delete an environment variable
activity
activity.list_public_events (per_page, page): List public events
activity.get_feeds (): Get feeds
activity.list_public_events_for_repo_network (owner, repo, per_page, page): List public events for a network of repositories
activity.list_notifications_for_authenticated_user (all, participating, since, before, page, per_page): List notifications for the authenticated user
activity.mark_notifications_as_read (last_read_at, read): Mark notifications as read
activity.get_thread (thread_id): Get a thread
activity.mark_thread_as_read (thread_id): Mark a thread as read
activity.mark_thread_as_done (thread_id): Mark a thread as done
activity.get_thread_subscription_for_authenticated_user (thread_id): Get a thread subscription for the authenticated user
activity.set_thread_subscription (thread_id, ignored): Set a thread subscription
activity.delete_thread_subscription (thread_id): Delete a thread subscription
activity.list_public_org_events (org, per_page, page): List public organization events
activity.list_repo_events (owner, repo, per_page, page): List repository events
activity.list_repo_notifications_for_authenticated_user (owner, repo, all, participating, since, before, per_page, page): List repository notifications for the authenticated user
activity.mark_repo_notifications_as_read (owner, repo, last_read_at): Mark repository notifications as read
activity.list_stargazers_for_repo (owner, repo, per_page, page): List stargazers
activity.list_watchers_for_repo (owner, repo, per_page, page): List watchers
activity.get_repo_subscription (owner, repo): Get a repository subscription
activity.set_repo_subscription (owner, repo, subscribed, ignored): Set a repository subscription
activity.delete_repo_subscription (owner, repo): Delete a repository subscription
activity.list_repos_starred_by_authenticated_user (sort, direction, per_page, page): List repositories starred by the authenticated user
activity.check_repo_is_starred_by_authenticated_user (owner, repo): Check if a repository is starred by the authenticated user
activity.star_repo_for_authenticated_user (owner, repo): Star a repository for the authenticated user
activity.unstar_repo_for_authenticated_user (owner, repo): Unstar a repository for the authenticated user
activity.list_watched_repos_for_authenticated_user (per_page, page): List repositories watched by the authenticated user
activity.list_events_for_authenticated_user (username, per_page, page): List events for the authenticated user
activity.list_org_events_for_authenticated_user (username, org, per_page, page): List organization events for the authenticated user
activity.list_public_events_for_user (username, per_page, page): List public events for a user
activity.list_received_events_for_user (username, per_page, page): List events received by the authenticated user
activity.list_received_public_events_for_user (username, per_page, page): List public events received by a user
activity.list_repos_starred_by_user (username, sort, direction, per_page, page): List repositories starred by a user
activity.list_repos_watched_by_user (username, per_page, page): List repositories watched by a user
agent_tasks
agent-tasks.list_tasks_for_repo (owner, repo, per_page, page, sort, direction, state, is_archived, since, creator_id): List tasks for repository
agent-tasks.create_task_in_repo (owner, repo, prompt, model, create_pull_request, base_ref, head_ref): Start a task
agent-tasks.get_task_by_repo_and_id (owner, repo, task_id): Get a task by repo
agent-tasks.list_tasks (per_page, page, sort, direction, state, is_archived, since): List tasks
agent-tasks.get_task_by_id (task_id): Get a task by ID
agents
agents.list_org_secrets (org, per_page, page): List organization secrets
agents.get_org_public_key (org): Get an organization public key
agents.get_org_secret (org, secret_name): Get an organization secret
agents.create_or_update_org_secret (org, secret_name, encrypted_value, key_id, visibility, selected_repository_ids): Create or update an organization secret
agents.delete_org_secret (org, secret_name): Delete an organization secret
agents.list_selected_repos_for_org_secret (org, secret_name, page, per_page): List selected repositories for an organization secret
agents.set_selected_repos_for_org_secret (org, secret_name, selected_repository_ids): Set selected repositories for an organization secret
agents.add_selected_repo_to_org_secret (org, secret_name, repository_id): Add selected repository to an organization secret
agents.remove_selected_repo_from_org_secret (org, secret_name, repository_id): Remove selected repository from an organization secret
agents.list_org_variables (org, per_page, page): List organization variables
agents.create_org_variable (org, name, value, visibility, selected_repository_ids): Create an organization variable
agents.get_org_variable (org, name): Get an organization variable
agents.update_org_variable (org, name, name, value, visibility, selected_repository_ids): Update an organization variable
agents.delete_org_variable (org, name): Delete an organization variable
agents.list_selected_repos_for_org_variable (org, name, page, per_page): List selected repositories for an organization variable
agents.set_selected_repos_for_org_variable (org, name, selected_repository_ids): Set selected repositories for an organization variable
agents.add_selected_repo_to_org_variable (org, name, repository_id): Add selected repository to an organization variable
agents.remove_selected_repo_from_org_variable (org, name, repository_id): Remove selected repository from an organization variable
agents.list_repo_organization_secrets (owner, repo, per_page, page): List repository organization secrets
agents.list_repo_organization_variables (owner, repo, per_page, page): List repository organization variables
agents.list_repo_secrets (owner, repo, per_page, page): List repository secrets
agents.get_repo_public_key (owner, repo): Get a repository public key
agents.get_repo_secret (owner, repo, secret_name): Get a repository secret
agents.create_or_update_repo_secret (owner, repo, secret_name, encrypted_value, key_id): Create or update a repository secret
agents.delete_repo_secret (owner, repo, secret_name): Delete a repository secret
agents.list_repo_variables (owner, repo, per_page, page): List repository variables
agents.create_repo_variable (owner, repo, name, value): Create a repository variable
agents.get_repo_variable (owner, repo, name): Get a repository variable
agents.update_repo_variable (owner, repo, name, name, value): Update a repository variable
agents.delete_repo_variable (owner, repo, name): Delete a repository variable
api_insights
api-insights.get_route_stats_by_actor (org, actor_type, actor_id, min_timestamp, max_timestamp, page, per_page, direction, sort, api_route_substring): Get route stats by actor
api-insights.get_subject_stats (org, min_timestamp, max_timestamp, page, per_page, direction, sort, subject_name_substring): Get subject stats
api-insights.get_summary_stats (org, min_timestamp, max_timestamp): Get summary stats
api-insights.get_summary_stats_by_user (org, user_id, min_timestamp, max_timestamp): Get summary stats by user
api-insights.get_summary_stats_by_actor (org, actor_type, actor_id, min_timestamp, max_timestamp): Get summary stats by actor
api-insights.get_time_stats (org, min_timestamp, max_timestamp, timestamp_increment): Get time stats
api-insights.get_time_stats_by_user (org, user_id, min_timestamp, max_timestamp, timestamp_increment): Get time stats by user
api-insights.get_time_stats_by_actor (org, actor_type, actor_id, min_timestamp, max_timestamp, timestamp_increment): Get time stats by actor
api-insights.get_user_stats (org, user_id, min_timestamp, max_timestamp, page, per_page, direction, sort, actor_name_substring): Get user stats
apps
apps.get_authenticated (): Get the authenticated app
apps.create_from_manifest (code): Create a GitHub App from a manifest
apps.get_webhook_config_for_app (): Get a webhook configuration for an app
apps.update_webhook_config_for_app (url, content_type, secret, insecure_ssl): Update a webhook configuration for an app
apps.list_webhook_deliveries (per_page, cursor, status): List deliveries for an app webhook
apps.get_webhook_delivery (delivery_id): Get a delivery for an app webhook
apps.redeliver_webhook_delivery (delivery_id): Redeliver a delivery for an app webhook
apps.list_installation_requests_for_authenticated_app (per_page, page): List installation requests for the authenticated app
apps.list_installations (per_page, page, since, outdated): List installations for the authenticated app
apps.get_installation (installation_id): Get an installation for the authenticated app
apps.delete_installation (installation_id): Delete an installation for the authenticated app
apps.create_installation_access_token (installation_id, repositories, repository_ids, permissions): Create an installation access token for an app
apps.suspend_installation (installation_id): Suspend an app installation
apps.unsuspend_installation (installation_id): Unsuspend an app installation
apps.delete_authorization (client_id, access_token): Delete an app authorization
apps.check_token (client_id, access_token): Check a token
apps.reset_token (client_id, access_token): Reset a token
apps.delete_token (client_id, access_token): Delete an app token
apps.scope_token (client_id, access_token, target, target_id, repositories, repository_ids, permissions): Create a scoped access token
apps.get_by_slug (app_slug): Get an app
apps.list_repos_accessible_to_installation (per_page, page): List repositories accessible to the app installation
apps.revoke_installation_access_token (): Revoke an installation access token
apps.get_subscription_plan_for_account (account_id): Get a subscription plan for an account
apps.list_plans (per_page, page): List plans
apps.list_accounts_for_plan (plan_id, sort, direction, per_page, page): List accounts for a plan
apps.get_subscription_plan_for_account_stubbed (account_id): Get a subscription plan for an account (stubbed)
apps.list_plans_stubbed (per_page, page): List plans (stubbed)
apps.list_accounts_for_plan_stubbed (plan_id, sort, direction, per_page, page): List accounts for a plan (stubbed)
apps.get_org_installation (org): Get an organization installation for the authenticated app
apps.get_repo_installation (owner, repo): Get a repository installation for the authenticated app
apps.list_installations_for_authenticated_user (per_page, page): List app installations accessible to the user access token
apps.list_installation_repos_for_authenticated_user (installation_id, per_page, page): List repositories accessible to the user access token
apps.add_repo_to_installation_for_authenticated_user (installation_id, repository_id): Add a repository to an app installation
apps.remove_repo_from_installation_for_authenticated_user (installation_id, repository_id): Remove a repository from an app installation
apps.list_subscriptions_for_authenticated_user (per_page, page): List subscriptions for the authenticated user
apps.list_subscriptions_for_authenticated_user_stubbed (per_page, page): List subscriptions for the authenticated user (stubbed)
apps.get_user_installation (username): Get a user installation for the authenticated app
billing
billing.get_github_billing_ai_credit_usage_report_org (org, year, month, day, user, model, product): Get billing AI credit usage report for an organization
billing.get_all_budgets_org (org, page, per_page, scope, user): Get all budgets for an organization
billing.create_organization_budget (org, budget_amount, prevent_further_usage, budget_alerting, budget_scope, budget_entity_name, budget_type, budget_product_sku, user): Create a budget for an organization
billing.get_budget_org (org, budget_id): Get a budget by ID for an organization
billing.update_budget_org (org, budget_id, budget_amount, prevent_further_usage, budget_alerting, budget_scope, budget_entity_name, budget_type, budget_product_sku, user): Update a budget for an organization
billing.delete_budget_org (org, budget_id): Delete a budget for an organization
billing.get_github_billing_premium_request_usage_report_org (org, year, month, day, user, model, product): Get billing premium request usage report for an organization
billing.get_github_billing_usage_report_org (org, year, month, day): Get billing usage report for an organization
billing.get_github_billing_usage_summary_report_org (org, year, month, day, repository, product, sku): Get billing usage summary for an organization
billing.get_github_billing_ai_credit_usage_report_user (username, year, month, day, model, product): Get billing AI credit usage report for a user
billing.get_github_billing_premium_request_usage_report_user (username, year, month, day, model, product): Get billing premium request usage report for a user
billing.get_github_billing_usage_report_user (username, year, month, day): Get billing usage report for a user
billing.get_github_billing_usage_summary_report_user (username, year, month, day, repository, product, sku): Get billing usage summary for a user
campaigns
campaigns.list_org_campaigns (org, page, per_page, direction, state, sort): List campaigns for an organization
campaigns.create_campaign (org, name, description, managers, team_managers, ends_at, contact_link, code_scanning_alerts, generate_issues): Create a campaign for an organization
campaigns.get_campaign_summary (org, campaign_number): Get a campaign for an organization
campaigns.update_campaign (org, campaign_number, name, description, managers, team_managers, ends_at, contact_link, state): Update a campaign
campaigns.delete_campaign (org, campaign_number): Delete a campaign for an organization
checks
checks.create (owner, repo, name, head_sha, details_url, external_id, status, started_at, conclusion, completed_at, output, actions): Create a check run
checks.get (owner, repo, check_run_id): Get a check run
checks.update (owner, repo, check_run_id, name, details_url, external_id, started_at, status, conclusion, completed_at, output, actions): Update a check run
checks.list_annotations (owner, repo, check_run_id, per_page, page): List check run annotations
checks.rerequest_run (owner, repo, check_run_id): Rerequest a check run
checks.create_suite (owner, repo, head_sha): Create a check suite
checks.set_suites_preferences (owner, repo, auto_trigger_checks): Update repository preferences for check suites
checks.get_suite (owner, repo, check_suite_id): Get a check suite
checks.list_for_suite (owner, repo, check_suite_id, check_name, status, filter, per_page, page): List check runs in a check suite
checks.rerequest_suite (owner, repo, check_suite_id): Rerequest a check suite
checks.list_for_ref (owner, repo, ref, check_name, status, filter, per_page, page, app_id): List check runs for a Git reference
checks.list_suites_for_ref (owner, repo, ref, app_id, check_name, per_page, page): List check suites for a Git reference
code_quality
code-quality.list_findings_for_repo (owner, repo, per_page, direction, before, after, state): List code quality findings for a repository
code-quality.get_finding (owner, repo, finding_number): Get a code quality finding
code-quality.get_setup (owner, repo): Get a code quality setup configuration
code-quality.update_setup (owner, repo, state, runner_type, runner_label, languages): Update a code quality setup configuration
code_scanning
code-scanning.list_alerts_for_org (org, tool_name, tool_guid, before, after, page, per_page, direction, state, sort, severity, assignees): List code scanning alerts for an organization
code-scanning.list_alerts_for_repo (owner, repo, tool_name, tool_guid, page, per_page, ref, pr, direction, before, after, sort, state, severity, assignees): List code scanning alerts for a repository
code-scanning.get_alert (owner, repo, alert_number): Get a code scanning alert
code-scanning.update_alert (owner, repo, alert_number, state, dismissed_reason, dismissed_comment, create_request, assignees): Update a code scanning alert
code-scanning.get_autofix (owner, repo, alert_number): Get the status of an autofix for a code scanning alert
code-scanning.create_autofix (owner, repo, alert_number): Create an autofix for a code scanning alert
code-scanning.commit_autofix (owner, repo, alert_number, target_ref, message): Commit an autofix for a code scanning alert
code-scanning.list_alert_instances (owner, repo, alert_number, page, per_page, ref, pr): List instances of a code scanning alert
code-scanning.list_recent_analyses (owner, repo, tool_name, tool_guid, page, per_page, pr, ref, sarif_id, direction, sort): List code scanning analyses for a repository
code-scanning.get_analysis (owner, repo, analysis_id): Get a code scanning analysis for a repository
code-scanning.delete_analysis (owner, repo, analysis_id, confirm_delete): Delete a code scanning analysis from a repository
code-scanning.list_codeql_databases (owner, repo): List CodeQL databases for a repository
code-scanning.get_codeql_database (owner, repo, language): Get a CodeQL database for a repository
code-scanning.delete_codeql_database (owner, repo, language): Delete a CodeQL database
code-scanning.create_variant_analysis (owner, repo, language, query_pack, repositories, repository_lists, repository_owners): Create a CodeQL variant analysis
code-scanning.get_variant_analysis (owner, repo, codeql_variant_analysis_id): Get the summary of a CodeQL variant analysis
code-scanning.get_variant_analysis_repo_task (owner, repo, codeql_variant_analysis_id, repo_owner, repo_name): Get the analysis status of a repository in a CodeQL variant analysis
code-scanning.get_default_setup (owner, repo): Get a code scanning default setup configuration
code-scanning.update_default_setup (owner, repo, state, runner_type, runner_label, query_suite, threat_model, languages): Update a code scanning default setup configuration
code-scanning.upload_sarif (owner, repo, commit_sha, ref, sarif, checkout_uri, started_at, tool_name, validate): Upload an analysis as SARIF data
code-scanning.get_sarif (owner, repo, sarif_id): Get information about a SARIF upload
code_security
code-security.get_configurations_for_enterprise (enterprise, per_page, before, after): Get code security configurations for an enterprise
code-security.create_configuration_for_enterprise (enterprise, name, description, advanced_security, code_security, dependency_graph, dependency_graph_autosubmit_action, dependency_graph_autosubmit_action_options, dependabot_alerts, dependabot_security_updates, code_scanning_options, code_scanning_default_setup, code_scanning_default_setup_options, code_scanning_delegated_alert_dismissal, secret_protection, secret_scanning, secret_scanning_push_protection, secret_scanning_validity_checks, secret_scanning_non_provider_patterns, secret_scanning_generic_secrets, secret_scanning_delegated_alert_dismissal, secret_scanning_extended_metadata, private_vulnerability_reporting, enforcement): Create a code security configuration for an enterprise
code-security.get_default_configurations_for_enterprise (enterprise): Get default code security configurations for an enterprise
code-security.get_single_configuration_for_enterprise (enterprise, configuration_id): Retrieve a code security configuration of an enterprise
code-security.update_enterprise_configuration (enterprise, configuration_id, name, description, advanced_security, code_security, dependency_graph, dependency_graph_autosubmit_action, dependency_graph_autosubmit_action_options, dependabot_alerts, dependabot_security_updates, code_scanning_default_setup, code_scanning_default_setup_options, code_scanning_options, code_scanning_delegated_alert_dismissal, secret_protection, secret_scanning, secret_scanning_push_protection, secret_scanning_validity_checks, secret_scanning_non_provider_patterns, secret_scanning_generic_secrets, secret_scanning_delegated_alert_dismissal, secret_scanning_extended_metadata, private_vulnerability_reporting, enforcement): Update a custom code security configuration for an enterprise
code-security.delete_configuration_for_enterprise (enterprise, configuration_id): Delete a code security configuration for an enterprise
code-security.attach_enterprise_configuration (enterprise, configuration_id, scope): Attach an enterprise configuration to repositories
code-security.set_configuration_as_default_for_enterprise (enterprise, configuration_id, default_for_new_repos): Set a code security configuration as a default for an enterprise
code-security.get_repositories_for_enterprise_configuration (enterprise, configuration_id, per_page, before, after, status): Get repositories associated with an enterprise code security configuration
code-security.get_configurations_for_org (org, target_type, per_page, before, after): Get code security configurations for an organization
code-security.create_configuration (org, name, description, advanced_security, code_security, dependency_graph, dependency_graph_autosubmit_action, dependency_graph_autosubmit_action_options, dependabot_alerts, dependabot_security_updates, dependabot_delegated_alert_dismissal, code_scanning_options, code_scanning_default_setup, code_scanning_default_setup_options, code_scanning_delegated_alert_dismissal, secret_protection, secret_scanning, secret_scanning_push_protection, secret_scanning_delegated_bypass, secret_scanning_delegated_bypass_options, secret_scanning_validity_checks, secret_scanning_non_provider_patterns, secret_scanning_generic_secrets, secret_scanning_delegated_alert_dismissal, secret_scanning_extended_metadata, private_vulnerability_reporting, enforcement): Create a code security configuration
code-security.get_default_configurations (org): Get default code security configurations
code-security.detach_configuration (org, selected_repository_ids): Detach configurations from repositories
code-security.get_configuration (org, configuration_id): Get a code security configuration
code-security.update_configuration (org, configuration_id, name, description, advanced_security, code_security, dependency_graph, dependency_graph_autosubmit_action, dependency_graph_autosubmit_action_options, dependabot_alerts, dependabot_security_updates, dependabot_delegated_alert_dismissal, code_scanning_default_setup, code_scanning_default_setup_options, code_scanning_options, code_scanning_delegated_alert_dismissal, secret_protection, secret_scanning, secret_scanning_push_protection, secret_scanning_delegated_bypass, secret_scanning_delegated_bypass_options, secret_scanning_validity_checks, secret_scanning_non_provider_patterns, secret_scanning_generic_secrets, secret_scanning_delegated_alert_dismissal, secret_scanning_extended_metadata, private_vulnerability_reporting, enforcement): Update a code security configuration
code-security.delete_configuration (org, configuration_id): Delete a code security configuration
code-security.attach_configuration (org, configuration_id, scope, selected_repository_ids): Attach a configuration to repositories
code-security.set_configuration_as_default (org, configuration_id, default_for_new_repos): Set a code security configuration as a default for an organization
code-security.get_repositories_for_configuration (org, configuration_id, per_page, before, after, status): Get repositories associated with a code security configuration
code-security.get_configuration_for_repository (owner, repo): Get the code security configuration associated with a repository
codespaces
codespaces.list_in_organization (org, per_page, page): List codespaces for the organization
codespaces.set_codespaces_access (org, visibility, selected_usernames): Manage access control for organization codespaces
codespaces.set_codespaces_access_users (org, selected_usernames): Add users to Codespaces access for an organization
codespaces.delete_codespaces_access_users (org, selected_usernames): Remove users from Codespaces access for an organization
codespaces.list_org_secrets (org, per_page, page): List organization secrets
codespaces.get_org_public_key (org): Get an organization public key
codespaces.get_org_secret (org, secret_name): Get an organization secret
codespaces.create_or_update_org_secret (org, secret_name, encrypted_value, key_id, visibility, selected_repository_ids): Create or update an organization secret
codespaces.delete_org_secret (org, secret_name): Delete an organization secret
codespaces.list_selected_repos_for_org_secret (org, secret_name, page, per_page): List selected repositories for an organization secret
codespaces.set_selected_repos_for_org_secret (org, secret_name, selected_repository_ids): Set selected repositories for an organization secret
codespaces.add_selected_repo_to_org_secret (org, secret_name, repository_id): Add selected repository to an organization secret
codespaces.remove_selected_repo_from_org_secret (org, secret_name, repository_id): Remove selected repository from an organization secret
codespaces.get_codespaces_for_user_in_org (org, username, per_page, page): List codespaces for a user in organization
codespaces.delete_from_organization (org, username, codespace_name): Delete a codespace from the organization
codespaces.stop_in_organization (org, username, codespace_name): Stop a codespace for an organization user
codespaces.list_in_repository_for_authenticated_user (owner, repo, per_page, page): List codespaces in a repository for the authenticated user
codespaces.create_with_repo_for_authenticated_user (owner, repo, ref, location, geo, client_ip, machine, devcontainer_path, multi_repo_permissions_opt_out, working_directory, idle_timeout_minutes, display_name, retention_period_minutes): Create a codespace in a repository
codespaces.list_devcontainers_in_repository_for_authenticated_user (owner, repo, per_page, page): List devcontainer configurations in a repository for the authenticated user
codespaces.repo_machines_for_authenticated_user (owner, repo, location, client_ip, ref): List available machine types for a repository
codespaces.pre_flight_with_repo_for_authenticated_user (owner, repo, ref, client_ip): Get default attributes for a codespace
codespaces.check_permissions_for_devcontainer (owner, repo, ref, devcontainer_path): Check if permissions defined by a devcontainer have been accepted by the authenticated user
codespaces.list_repo_secrets (owner, repo, per_page, page): List repository secrets
codespaces.get_repo_public_key (owner, repo): Get a repository public key
codespaces.get_repo_secret (owner, repo, secret_name): Get a repository secret
codespaces.create_or_update_repo_secret (owner, repo, secret_name, encrypted_value, key_id): Create or update a repository secret
codespaces.delete_repo_secret (owner, repo, secret_name): Delete a repository secret
codespaces.create_with_pr_for_authenticated_user (owner, repo, pull_number, location, geo, client_ip, machine, devcontainer_path, multi_repo_permissions_opt_out, working_directory, idle_timeout_minutes, display_name, retention_period_minutes): Create a codespace from a pull request
codespaces.list_for_authenticated_user (per_page, page, repository_id): List codespaces for the authenticated user
codespaces.create_for_authenticated_user (repository_id, ref, location, geo, client_ip, machine, devcontainer_path, multi_repo_permissions_opt_out, working_directory, idle_timeout_minutes, display_name, retention_period_minutes): Create a codespace for the authenticated user
codespaces.list_secrets_for_authenticated_user (per_page, page): List secrets for the authenticated user
codespaces.get_public_key_for_authenticated_user (): Get public key for the authenticated user
codespaces.get_secret_for_authenticated_user (secret_name): Get a secret for the authenticated user
codespaces.create_or_update_secret_for_authenticated_user (secret_name, encrypted_value, key_id, selected_repository_ids): Create or update a secret for the authenticated user
codespaces.delete_secret_for_authenticated_user (secret_name): Delete a secret for the authenticated user
codespaces.list_repositories_for_secret_for_authenticated_user (secret_name): List selected repositories for a user secret
codespaces.set_repositories_for_secret_for_authenticated_user (secret_name, selected_repository_ids): Set selected repositories for a user secret
codespaces.add_repository_for_secret_for_authenticated_user (secret_name, repository_id): Add a selected repository to a user secret
codespaces.remove_repository_for_secret_for_authenticated_user (secret_name, repository_id): Remove a selected repository from a user secret
codespaces.get_for_authenticated_user (codespace_name): Get a codespace for the authenticated user
codespaces.update_for_authenticated_user (codespace_name, machine, display_name, recent_folders): Update a codespace for the authenticated user
codespaces.delete_for_authenticated_user (codespace_name): Delete a codespace for the authenticated user
codespaces.export_for_authenticated_user (codespace_name): Export a codespace for the authenticated user
codespaces.get_export_details_for_authenticated_user (codespace_name, export_id): Get details about a codespace export
codespaces.codespace_machines_for_authenticated_user (codespace_name): List machine types for a codespace
codespaces.publish_for_authenticated_user (codespace_name, name, private): Create a repository from an unpublished codespace
codespaces.start_for_authenticated_user (codespace_name): Start a codespace for the authenticated user
codespaces.stop_for_authenticated_user (codespace_name): Stop a codespace for the authenticated user
copilot
copilot.copilot_enterprise_one_day_usage_metrics (enterprise, day): Get Copilot enterprise usage metrics for a specific day
copilot.copilot_enterprise_usage_metrics (enterprise): Get Copilot enterprise usage metrics
copilot.copilot_enterprise_user_teams_one_day_report (enterprise, day): Get Copilot enterprise user-teams report for a specific day
copilot.copilot_users_one_day_usage_metrics (enterprise, day): Get Copilot users usage metrics for a specific day
copilot.copilot_users_usage_metrics (enterprise): Get Copilot users usage metrics
copilot.set_enterprise_coding_agent_policy (enterprise, policy_state): Set the coding agent policy for an enterprise
copilot.add_organizations_to_enterprise_coding_agent_policy (enterprise, organizations, custom_properties): Add organizations to the enterprise coding agent policy
copilot.remove_organizations_from_enterprise_coding_agent_policy (enterprise, organizations, custom_properties): Remove organizations from the enterprise coding agent policy
copilot.get_copilot_organization_details (org): Get Copilot seat information and settings for an organization
copilot.list_copilot_seats (org, page, per_page): List all Copilot seat assignments for an organization
copilot.add_copilot_seats_for_teams (org, selected_teams): Add teams to the Copilot subscription for an organization
copilot.cancel_copilot_seat_assignment_for_teams (org, selected_teams): Remove teams from the Copilot subscription for an organization
copilot.add_copilot_seats_for_users (org, selected_usernames): Add users to the Copilot subscription for an organization
copilot.cancel_copilot_seat_assignment_for_users (org, selected_usernames): Remove users from the Copilot subscription for an organization
copilot.get_copilot_coding_agent_permissions_organization (org): Get Copilot cloud agent permissions for an organization
copilot.set_copilot_coding_agent_permissions_organization (org, enabled_repositories): Set Copilot cloud agent permissions for an organization
copilot.list_copilot_coding_agent_selected_repositories_for_organization (org, per_page, page): List repositories enabled for Copilot cloud agent in an organization
copilot.set_copilot_coding_agent_selected_repositories_for_organization (org, selected_repository_ids): Set selected repositories for Copilot cloud agent in an organization
copilot.enable_copilot_coding_agent_for_repository_in_organization (org, repository_id): Enable a repository for Copilot cloud agent in an organization
copilot.disable_copilot_coding_agent_for_repository_in_organization (org, repository_id): Disable a repository for Copilot cloud agent in an organization
copilot.copilot_content_exclusion_for_organization (org): Get Copilot content exclusion rules for an organization
copilot.set_copilot_content_exclusion_for_organization (org): Set Copilot content exclusion rules for an organization
copilot.copilot_organization_one_day_usage_metrics (org, day): Get Copilot organization usage metrics for a specific day
copilot.copilot_organization_usage_metrics (org): Get Copilot organization usage metrics
copilot.copilot_organization_user_teams_one_day_report (org, day): Get Copilot organization user-teams report for a specific day
copilot.copilot_organization_users_one_day_usage_metrics (org, day): Get Copilot organization users usage metrics for a specific day
copilot.copilot_organization_users_usage_metrics (org): Get Copilot organization users usage metrics
copilot.get_copilot_seat_details_for_user (org, username): Get Copilot seat assignment details for a user
copilot.get_copilot_cloud_agent_configuration (owner, repo): Get Copilot cloud agent configuration for a repository
copilot_spaces
copilot-spaces.list_for_org (org, per_page, before, after): List organization Copilot Spaces
copilot-spaces.create_for_org (org, name, description, general_instructions, base_role, resources_attributes): Create an organization Copilot Space
copilot-spaces.get_for_org (org, space_number): Get an organization Copilot Space
copilot-spaces.update_for_org (org, space_number, name, description, general_instructions, base_role, resources_attributes): Set an organization Copilot Space
copilot-spaces.delete_for_org (org, space_number): Delete an organization Copilot Space
copilot-spaces.list_collaborators_for_org (org, space_number): List collaborators for an organization Copilot Space
copilot-spaces.add_collaborator_for_org (org, space_number, actor_type, actor_identifier, role): Add a collaborator to an organization Copilot Space
copilot-spaces.update_collaborator_for_org (org, space_number, actor_type, actor_identifier, role): Set a collaborator role for an organization Copilot Space
copilot-spaces.remove_collaborator_for_org (org, space_number, actor_type, actor_identifier): Remove a collaborator from an organization Copilot Space
copilot-spaces.list_resources_for_org (org, space_number): List resources for an organization Copilot Space
copilot-spaces.create_resource_for_org (org, space_number, resource_type, metadata): Create a resource for an organization Copilot Space
copilot-spaces.get_resource_for_org (org, space_number, space_resource_id): Get a resource for an organization Copilot Space
copilot-spaces.update_resource_for_org (org, space_number, space_resource_id, metadata): Set a resource for an organization Copilot Space
copilot-spaces.delete_resource_for_org (org, space_number, space_resource_id): Delete a resource from an organization Copilot Space
copilot-spaces.list_for_user (username, per_page, before, after): List Copilot Spaces for a user
copilot-spaces.create_for_user (username, name, description, general_instructions, base_role, resources_attributes): Create a Copilot Space for a user
copilot-spaces.get_for_user (username, space_number): Get a Copilot Space for a user
copilot-spaces.update_for_user (username, space_number, name, description, general_instructions, base_role, resources_attributes): Set a Copilot Space for a user
copilot-spaces.delete_for_user (username, space_number): Delete a Copilot Space for a user
copilot-spaces.list_collaborators_for_user (username, space_number): List collaborators for a Copilot Space for a user
copilot-spaces.add_collaborator_for_user (username, space_number, actor_type, actor_identifier, role): Add a collaborator to a Copilot Space for a user
copilot-spaces.update_collaborator_for_user (username, space_number, actor_type, actor_identifier, role): Set a collaborator role for a Copilot Space for a user
copilot-spaces.remove_collaborator_for_user (username, space_number, actor_type, actor_identifier): Remove a collaborator from a Copilot Space for a user
copilot-spaces.list_resources_for_user (username, space_number): List resources for a Copilot Space for a user
copilot-spaces.create_resource_for_user (username, space_number, resource_type, metadata): Create a resource for a Copilot Space for a user
copilot-spaces.get_resource_for_user (username, space_number, space_resource_id): Get a resource for a Copilot Space for a user
copilot-spaces.update_resource_for_user (username, space_number, space_resource_id, metadata): Set a resource for a Copilot Space for a user
copilot-spaces.delete_resource_for_user (username, space_number, space_resource_id): Delete a resource from a Copilot Space for a user
dependabot
dependabot.list_alerts_for_enterprise (enterprise, classification, state, severity, ecosystem, package, epss_percentage, has, assignee, scope, sort, direction, before, after, per_page): List Dependabot alerts for an enterprise
dependabot.repository_access_for_enterprise (enterprise, page, per_page): Lists the repositories Dependabot can access in an enterprise
dependabot.update_repository_access_for_enterprise (enterprise, repository_ids_to_add, repository_ids_to_remove): Updates Dependabot’s repository access list for an enterprise
dependabot.set_repository_access_default_level_for_enterprise (enterprise, default_level): Set the default repository access level for Dependabot in an enterprise
dependabot.list_alerts_for_org (org, classification, state, severity, ecosystem, package, epss_percentage, artifact_registry_url, artifact_registry, has, assignee, runtime_risk, scope, sort, direction, before, after, per_page): List Dependabot alerts for an organization
dependabot.repository_access_for_org (org, page, per_page): Lists the repositories Dependabot can access in an organization
dependabot.update_repository_access_for_org (org, repository_ids_to_add, repository_ids_to_remove): Updates Dependabot’s repository access list for an organization
dependabot.set_repository_access_default_level (org, default_level): Set the default repository access level for Dependabot
dependabot.list_org_secrets (org, per_page, page): List organization secrets
dependabot.get_org_public_key (org): Get an organization public key
dependabot.get_org_secret (org, secret_name): Get an organization secret
dependabot.create_or_update_org_secret (org, secret_name, encrypted_value, key_id, visibility, selected_repository_ids): Create or update an organization secret
dependabot.delete_org_secret (org, secret_name): Delete an organization secret
dependabot.list_selected_repos_for_org_secret (org, secret_name, page, per_page): List selected repositories for an organization secret
dependabot.set_selected_repos_for_org_secret (org, secret_name, selected_repository_ids): Set selected repositories for an organization secret
dependabot.add_selected_repo_to_org_secret (org, secret_name, repository_id): Add selected repository to an organization secret
dependabot.remove_selected_repo_from_org_secret (org, secret_name, repository_id): Remove selected repository from an organization secret
dependabot.list_alerts_for_repo (owner, repo, classification, state, severity, ecosystem, package, manifest, epss_percentage, has, assignee, scope, sort, direction, before, after, per_page): List Dependabot alerts for a repository
dependabot.get_alert (owner, repo, alert_number): Get a Dependabot alert
dependabot.update_alert (owner, repo, alert_number, state, dismissed_reason, dismissed_comment, assignees, agent_assignment): Update a Dependabot alert
dependabot.list_repo_secrets (owner, repo, per_page, page): List repository secrets
dependabot.get_repo_public_key (owner, repo): Get a repository public key
dependabot.get_repo_secret (owner, repo, secret_name): Get a repository secret
dependabot.create_or_update_repo_secret (owner, repo, secret_name, encrypted_value, key_id): Create or update a repository secret
dependabot.delete_repo_secret (owner, repo, secret_name): Delete a repository secret
dependency_graph
dependency-graph.diff_range (owner, repo, basehead, name): Get a diff of the dependencies between commits
dependency-graph.export_sbom (owner, repo): Export a software bill of materials (SBOM) for a repository.
dependency-graph.fetch_sbom_report (owner, repo, sbom_uuid): Fetch a software bill of materials (SBOM) for a repository.
dependency-graph.generate_sbom_report (owner, repo): Request generation of a software bill of materials (SBOM) for a repository.
dependency-graph.create_repository_snapshot (owner, repo, version, job, sha, ref, detector, metadata, manifests, scanned): Create a snapshot of dependencies for a repository
enterprise_team_memberships
enterprise-team-memberships.list (enterprise, enterprise-team, per_page, page): List members in an enterprise team
enterprise-team-memberships.bulk_add (enterprise, enterprise-team, usernames): Bulk add team members
enterprise-team-memberships.bulk_remove (enterprise, enterprise-team, usernames): Bulk remove team members
enterprise-team-memberships.get (enterprise, enterprise-team, username): Get enterprise team membership
enterprise-team-memberships.add (enterprise, enterprise-team, username): Add team member
enterprise-team-memberships.remove (enterprise, enterprise-team, username): Remove team membership
enterprise_team_organizations
enterprise-team-organizations.get_assignments (enterprise, enterprise-team, per_page, page): Get organization assignments
enterprise-team-organizations.bulk_add (enterprise, enterprise-team, organization_slugs): Add organization assignments
enterprise-team-organizations.bulk_remove (enterprise, enterprise-team, organization_slugs): Remove organization assignments
enterprise-team-organizations.get_assignment (enterprise, enterprise-team, org): Get organization assignment
enterprise-team-organizations.add (enterprise, enterprise-team, org): Add an organization assignment
enterprise-team-organizations.delete (enterprise, enterprise-team, org): Delete an organization assignment
enterprise_teams
enterprise-teams.list (enterprise, per_page, page): List enterprise teams
enterprise-teams.create (enterprise, name, description, sync_to_organizations, organization_selection_type, group_id, notification_setting): Create an enterprise team
enterprise-teams.get (enterprise, team_slug): Get an enterprise team
enterprise-teams.update (enterprise, team_slug, name, description, sync_to_organizations, organization_selection_type, group_id, notification_setting): Update an enterprise team
enterprise-teams.delete (enterprise, team_slug): Delete an enterprise team
gists
gists.list (since, per_page, page): List gists for the authenticated user
gists.create (description, files, public): Create a gist
gists.list_public (since, per_page, page): List public gists
gists.list_starred (since, per_page, page): List starred gists
gists.get (gist_id): Get a gist
gists.update (gist_id, description, files): Update a gist
gists.delete (gist_id): Delete a gist
gists.list_comments (gist_id, per_page, page): List gist comments
gists.create_comment (gist_id, body): Create a gist comment
gists.get_comment (gist_id, comment_id): Get a gist comment
gists.update_comment (gist_id, comment_id, body): Update a gist comment
gists.delete_comment (gist_id, comment_id): Delete a gist comment
gists.list_commits (gist_id, per_page, page): List gist commits
gists.list_forks (gist_id, per_page, page): List gist forks
gists.fork (gist_id): Fork a gist
gists.check_is_starred (gist_id): Check if a gist is starred
gists.star (gist_id): Star a gist
gists.unstar (gist_id): Unstar a gist
gists.get_revision (gist_id, sha): Get a gist revision
gists.list_for_user (username, since, per_page, page): List gists for a user
git
git.create_blob (owner, repo, content, encoding): Create a blob
git.get_blob (owner, repo, file_sha): Get a blob
git.create_commit (owner, repo, message, tree, parents, author, committer, signature): Create a commit
git.get_commit (owner, repo, commit_sha): Get a commit object
git.list_matching_refs (owner, repo, ref): List matching references
git.get_ref (owner, repo, ref): Get a reference
git.create_ref (owner, repo, ref, sha): Create a reference
git.update_ref (owner, repo, ref, sha, force): Update a reference
git.delete_ref (owner, repo, ref): Delete a reference
git.create_tag (owner, repo, tag, message, object, type, tagger): Create a tag object
git.get_tag (owner, repo, tag_sha): Get a tag
git.create_tree (owner, repo, tree, base_tree): Create a tree
git.get_tree (owner, repo, tree_sha, recursive): Get a tree
hosted_compute
hosted-compute.list_network_configurations_for_org (org, per_page, page): List hosted compute network configurations for an organization
hosted-compute.create_network_configuration_for_org (org, name, compute_service, network_settings_ids, failover_network_settings_ids, failover_network_enabled): Create a hosted compute network configuration for an organization
hosted-compute.get_network_configuration_for_org (org, network_configuration_id): Get a hosted compute network configuration for an organization
hosted-compute.update_network_configuration_for_org (org, network_configuration_id, name, compute_service, network_settings_ids, failover_network_settings_ids, failover_network_enabled): Update a hosted compute network configuration for an organization
hosted-compute.delete_network_configuration_from_org (org, network_configuration_id): Delete a hosted compute network configuration from an organization
hosted-compute.get_network_settings_for_org (org, network_settings_id): Get a hosted compute network settings resource for an organization
interactions
interactions.get_restrictions_for_org (org): Get interaction restrictions for an organization
interactions.set_restrictions_for_org (org, limit, expiry): Set interaction restrictions for an organization
interactions.remove_restrictions_for_org (org): Remove interaction restrictions for an organization
interactions.get_restrictions_for_repo (owner, repo): Get interaction restrictions for a repository
interactions.set_restrictions_for_repo (owner, repo, limit, expiry): Set interaction restrictions for a repository
interactions.remove_restrictions_for_repo (owner, repo): Remove interaction restrictions for a repository
interactions.get_pull_request_bypass_list_for_repo (owner, repo): Get pull request creation cap bypass list for a repository
interactions.set_pull_request_bypass_list_for_repo (owner, repo, users): Add users to the pull request creation cap bypass list for a repository
interactions.remove_pull_request_bypass_list_for_repo (owner, repo, users): Remove users from the pull request creation cap bypass list for a repository
interactions.get_restrictions_for_authenticated_user (): Get interaction restrictions for your public repositories
interactions.set_restrictions_for_authenticated_user (limit, expiry): Set interaction restrictions for your public repositories
interactions.remove_restrictions_for_authenticated_user (): Remove interaction restrictions from your public repositories
issues
issues.list (filter, state, labels, sort, direction, since, collab, orgs, owned, pulls, per_page, page): List issues assigned to the authenticated user
issues.list_for_org (org, filter, state, labels, type, sort, direction, since, per_page, page): List organization issues assigned to the authenticated user
issues.list_assignees (owner, repo, per_page, page): List assignees
issues.check_user_can_be_assigned (owner, repo, assignee): Check if a user can be assigned
issues.list_for_repo (owner, repo, milestone, state, assignee, type, creator, mentioned, issue_field_values, labels, sort, direction, since, per_page, page): List repository issues
issues.create (owner, repo, title, body, assignee, milestone, labels, assignees, issue_field_values, type): Create an issue
issues.list_comments_for_repo (owner, repo, sort, direction, since, per_page, page): List issue comments for a repository
issues.get_comment (owner, repo, comment_id): Get an issue comment
issues.update_comment (owner, repo, comment_id, body): Update an issue comment
issues.delete_comment (owner, repo, comment_id): Delete an issue comment
issues.pin_comment (owner, repo, comment_id): Pin an issue comment
issues.unpin_comment (owner, repo, comment_id): Unpin an issue comment
issues.list_events_for_repo (owner, repo, per_page, page): List issue events for a repository
issues.get_event (owner, repo, event_id): Get an issue event
issues.get (owner, repo, issue_number): Get an issue
issues.update (owner, repo, issue_number, title, body, assignee, state, state_reason, duplicate_issue_id, milestone, labels, assignees, issue_field_values, type): Update an issue
issues.add_assignees (owner, repo, issue_number, assignees): Add assignees to an issue
issues.remove_assignees (owner, repo, issue_number, assignees): Remove assignees from an issue
issues.check_user_can_be_assigned_to_issue (owner, repo, issue_number, assignee): Check if a user can be assigned to a issue
issues.list_comments (owner, repo, issue_number, since, per_page, page): List issue comments
issues.create_comment (owner, repo, issue_number, body): Create an issue comment
issues.list_dependencies_blocked_by (owner, repo, issue_number, per_page, page): List dependencies an issue is blocked by
issues.add_blocked_by_dependency (owner, repo, issue_number, issue_id): Add a dependency an issue is blocked by
issues.remove_dependency_blocked_by (owner, repo, issue_number, issue_id): Remove dependency an issue is blocked by
issues.list_dependencies_blocking (owner, repo, issue_number, per_page, page): List dependencies an issue is blocking
issues.list_events (owner, repo, issue_number, per_page, page): List issue events
issues.list_issue_field_values_for_issue (owner, repo, issue_number, per_page, page): List issue field values for an issue
issues.add_issue_field_values (owner, repo, issue_number, issue_field_values): Add issue field values to an issue
issues.set_issue_field_values (owner, repo, issue_number, issue_field_values): Set issue field values for an issue
issues.delete_issue_field_value (owner, repo, issue_number, issue_field_id): Delete an issue field value from an issue
issues.list_labels_on_issue (owner, repo, issue_number, per_page, page): List labels for an issue
issues.add_labels (owner, repo, issue_number, labels): Add labels to an issue
issues.set_labels (owner, repo, issue_number, labels): Set labels for an issue
issues.remove_all_labels (owner, repo, issue_number): Remove all labels from an issue
issues.remove_label (owner, repo, issue_number, name): Remove a label from an issue
issues.lock (owner, repo, issue_number, lock_reason): Lock an issue
issues.unlock (owner, repo, issue_number): Unlock an issue
issues.get_parent (owner, repo, issue_number): Get parent issue
issues.remove_sub_issue (owner, repo, issue_number, sub_issue_id): Remove sub-issue
issues.list_sub_issues (owner, repo, issue_number, per_page, page): List sub-issues
issues.add_sub_issue (owner, repo, issue_number, sub_issue_id, replace_parent): Add sub-issue
issues.reprioritize_sub_issue (owner, repo, issue_number, sub_issue_id, after_id, before_id): Reprioritize sub-issue
issues.list_events_for_timeline (owner, repo, issue_number, per_page, page): List timeline events for an issue
issues.list_labels_for_repo (owner, repo, per_page, page): List labels for a repository
issues.create_label (owner, repo, name, color, description): Create a label
issues.get_label (owner, repo, name): Get a label
issues.update_label (owner, repo, name, new_name, color, description): Update a label
issues.delete_label (owner, repo, name): Delete a label
issues.list_milestones (owner, repo, state, sort, direction, per_page, page): List milestones
issues.create_milestone (owner, repo, title, state, description, due_on): Create a milestone
issues.get_milestone (owner, repo, milestone_number): Get a milestone
issues.update_milestone (owner, repo, milestone_number, title, state, description, due_on): Update a milestone
issues.delete_milestone (owner, repo, milestone_number): Delete a milestone
issues.list_labels_for_milestone (owner, repo, milestone_number, per_page, page): List labels for issues in a milestone
issues.list_for_authenticated_user (filter, state, labels, sort, direction, since, per_page, page): List user account issues assigned to the authenticated user
migrations
migrations.list_for_org (org, per_page, page, exclude): List organization migrations
migrations.start_for_org (org, repositories, lock_repositories, exclude_metadata, exclude_git_data, exclude_attachments, exclude_releases, exclude_owner_projects, org_metadata_only, exclude): Start an organization migration
migrations.get_status_for_org (org, migration_id, exclude): Get an organization migration status
migrations.download_archive_for_org (org, migration_id): Download an organization migration archive
migrations.delete_archive_for_org (org, migration_id): Delete an organization migration archive
migrations.unlock_repo_for_org (org, migration_id, repo_name): Unlock an organization repository
migrations.list_repos_for_org (org, migration_id, per_page, page): List repositories in an organization migration
migrations.get_import_status (owner, repo): Get an import status
migrations.start_import (owner, repo, vcs_url, vcs, vcs_username, vcs_password, tfvc_project): Start an import
migrations.update_import (owner, repo, vcs_username, vcs_password, vcs, tfvc_project): Update an import
migrations.cancel_import (owner, repo): Cancel an import
migrations.get_commit_authors (owner, repo, since): Get commit authors
migrations.map_commit_author (owner, repo, author_id, email, name): Map a commit author
migrations.get_large_files (owner, repo): Get large files
migrations.set_lfs_preference (owner, repo, use_lfs): Update Git LFS preference
migrations.list_for_authenticated_user (per_page, page): List user migrations
migrations.start_for_authenticated_user (lock_repositories, exclude_metadata, exclude_git_data, exclude_attachments, exclude_releases, exclude_owner_projects, org_metadata_only, exclude, repositories): Start a user migration
migrations.get_status_for_authenticated_user (migration_id, exclude): Get a user migration status
migrations.get_archive_for_authenticated_user (migration_id): Download a user migration archive
migrations.delete_archive_for_authenticated_user (migration_id): Delete a user migration archive
migrations.unlock_repo_for_authenticated_user (migration_id, repo_name): Unlock a user repository
migrations.list_repos_for_authenticated_user (migration_id, per_page, page): List repositories for a user migration
orgs
orgs.list (since, per_page): List organizations
orgs.get (org): Get an organization
orgs.update (org, billing_email, company, email, twitter_username, location, name, description, has_organization_projects, has_repository_projects, default_repository_permission, members_can_create_repositories, members_can_create_internal_repositories, members_can_create_private_repositories, members_can_create_public_repositories, members_allowed_repository_creation_type, members_can_create_pages, members_can_create_public_pages, members_can_create_private_pages, members_can_fork_private_repositories, web_commit_signoff_required, blog, advanced_security_enabled_for_new_repositories, dependabot_alerts_enabled_for_new_repositories, dependabot_security_updates_enabled_for_new_repositories, dependency_graph_enabled_for_new_repositories, secret_scanning_enabled_for_new_repositories, secret_scanning_push_protection_enabled_for_new_repositories, secret_scanning_push_protection_custom_link_enabled, secret_scanning_push_protection_custom_link, deploy_keys_enabled_for_repositories): Update an organization
orgs.delete (org): Delete an organization
orgs.create_artifact_deployment_record (org, name, digest, version, status, logical_environment, physical_environment, cluster, deployment_name, tags, runtime_risks, github_repository, return_records): Create an artifact deployment record
orgs.set_cluster_deployment_records (org, cluster, logical_environment, physical_environment, deployments, return_records): Set cluster deployment records
orgs.create_artifact_storage_record (org, name, digest, version, artifact_url, path, registry_url, repository, status, github_repository, return_records): Create artifact metadata storage record
orgs.list_artifact_deployment_records (org, subject_digest): List artifact deployment records
orgs.list_artifact_storage_records (org, subject_digest): List artifact storage records
orgs.list_attestations_bulk (org, per_page, before, after, subject_digests, predicate_type): List attestations by bulk subject digests
orgs.delete_attestations_bulk (org, subject_digests): Delete attestations in bulk
orgs.delete_attestations_by_subject_digest (org, subject_digest): Delete attestations by subject digest
orgs.list_attestation_repositories (org, per_page, before, after, predicate_type): List attestation repositories
orgs.delete_attestations_by_id (org, attestation_id): Delete attestations by ID
orgs.list_attestations (org, subject_digest, per_page, before, after, predicate_type): List attestations
orgs.list_blocked_users (org, per_page, page): List users blocked by an organization
orgs.check_blocked_user (org, username): Check if a user is blocked by an organization
orgs.block_user (org, username): Block a user from an organization
orgs.unblock_user (org, username): Unblock a user from an organization
orgs.list_failed_invitations (org, per_page, page): List failed organization invitations
orgs.list_webhooks (org, per_page, page): List organization webhooks
orgs.create_webhook (org, name, config, events, active): Create an organization webhook
orgs.get_webhook (org, hook_id): Get an organization webhook
orgs.update_webhook (org, hook_id, config, events, active, name): Update an organization webhook
orgs.delete_webhook (org, hook_id): Delete an organization webhook
orgs.get_webhook_config_for_org (org, hook_id): Get a webhook configuration for an organization
orgs.update_webhook_config_for_org (org, hook_id, url, content_type, secret, insecure_ssl): Update a webhook configuration for an organization
orgs.list_webhook_deliveries (org, hook_id, per_page, cursor, status): List deliveries for an organization webhook
orgs.get_webhook_delivery (org, hook_id, delivery_id): Get a webhook delivery for an organization webhook
orgs.redeliver_webhook_delivery (org, hook_id, delivery_id): Redeliver a delivery for an organization webhook
orgs.ping_webhook (org, hook_id): Ping an organization webhook
orgs.list_app_installations (org, per_page, page): List app installations for an organization
orgs.list_pending_invitations (org, per_page, page, role, invitation_source): List pending organization invitations
orgs.create_invitation (org, invitee_id, email, role, team_ids): Create an organization invitation
orgs.cancel_invitation (org, invitation_id): Cancel an organization invitation
orgs.list_invitation_teams (org, invitation_id, per_page, page): List organization invitation teams
orgs.list_issue_fields (org): List issue fields for an organization
orgs.create_issue_field (org, name, description, data_type, visibility, options): Create issue field for an organization
orgs.update_issue_field (org, issue_field_id, name, description, visibility, options): Update issue field for an organization
orgs.delete_issue_field (org, issue_field_id): Delete issue field for an organization
orgs.list_issue_types (org): List issue types for an organization
orgs.create_issue_type (org, name, is_enabled, description, color): Create issue type for an organization
orgs.update_issue_type (org, issue_type_id, name, is_enabled, description, color): Update issue type for an organization
orgs.delete_issue_type (org, issue_type_id): Delete issue type for an organization
orgs.list_members (org, filter, role, per_page, page): List organization members
orgs.check_membership_for_user (org, username): Check organization membership for a user
orgs.remove_member (org, username): Remove an organization member
orgs.get_membership_for_user (org, username): Get organization membership for a user
orgs.set_membership_for_user (org, username, role): Set organization membership for a user
orgs.remove_membership_for_user (org, username): Remove organization membership for a user
orgs.list_org_roles (org): Get all organization roles for an organization
orgs.revoke_all_org_roles_team (org, team_slug): Remove all organization roles for a team
orgs.assign_team_to_org_role (org, team_slug, role_id): Assign an organization role to a team
orgs.revoke_org_role_team (org, team_slug, role_id): Remove an organization role from a team
orgs.revoke_all_org_roles_user (org, username): Remove all organization roles for a user
orgs.assign_user_to_org_role (org, username, role_id): Assign an organization role to a user
orgs.revoke_org_role_user (org, username, role_id): Remove an organization role from a user
orgs.get_org_role (org, role_id): Get an organization role
orgs.list_org_role_teams (org, role_id, per_page, page): List teams that are assigned to an organization role
orgs.list_org_role_users (org, role_id, per_page, page): List users that are assigned to an organization role
orgs.list_outside_collaborators (org, filter, per_page, page): List outside collaborators for an organization
orgs.convert_member_to_outside_collaborator (org, username, async): Convert an organization member to outside collaborator
orgs.remove_outside_collaborator (org, username): Remove outside collaborator from an organization
orgs.list_pat_grant_requests (org, per_page, page, sort, direction, owner, repository, permission, last_used_before, last_used_after, token_id): List requests to access organization resources with fine-grained personal access tokens
orgs.review_pat_grant_requests_in_bulk (org, pat_request_ids, action, reason): Review requests to access organization resources with fine-grained personal access tokens
orgs.review_pat_grant_request (org, pat_request_id, action, reason): Review a request to access organization resources with a fine-grained personal access token
orgs.list_pat_grant_request_repositories (org, pat_request_id, per_page, page): List repositories requested to be accessed by a fine-grained personal access token
orgs.list_pat_grants (org, per_page, page, sort, direction, owner, repository, permission, last_used_before, last_used_after, token_id): List fine-grained personal access tokens with access to organization resources
orgs.update_pat_accesses (org, action, pat_ids): Update the access to organization resources via fine-grained personal access tokens
orgs.update_pat_access (org, pat_id, action): Update the access a fine-grained personal access token has to organization resources
orgs.list_pat_grant_repositories (org, pat_id, per_page, page): List repositories a fine-grained personal access token has access to
orgs.custom_properties_for_repos_get_organization_definitions (org): Get all custom properties for an organization
orgs.custom_properties_for_repos_create_or_update_organization_definitions (org, properties): Create or update custom properties for an organization
orgs.custom_properties_for_repos_get_organization_definition (org, custom_property_name): Get a custom property for an organization
orgs.custom_properties_for_repos_create_or_update_organization_definition (org, custom_property_name, value_type, required, default_value, description, allowed_values, values_editable_by, require_explicit_values): Create or update a custom property for an organization
orgs.custom_properties_for_repos_delete_organization_definition (org, custom_property_name): Remove a custom property for an organization
orgs.custom_properties_for_repos_get_organization_values (org, per_page, page, repository_query): List custom property values for organization repositories
orgs.custom_properties_for_repos_create_or_update_organization_values (org, repository_names, properties): Create or update custom property values for organization repositories
orgs.list_public_members (org, per_page, page): List public organization members
orgs.check_public_membership_for_user (org, username): Check public organization membership for a user
orgs.set_public_membership_for_authenticated_user (org, username): Set public organization membership for the authenticated user
orgs.remove_public_membership_for_authenticated_user (org, username): Remove public organization membership for the authenticated user
orgs.get_org_ruleset_history (org, ruleset_id, per_page, page): Get organization ruleset history
orgs.get_org_ruleset_version (org, ruleset_id, version_id): Get organization ruleset version
orgs.list_security_manager_teams (org): List security manager teams
orgs.add_security_manager_team (org, team_slug): Add a security manager team
orgs.remove_security_manager_team (org, team_slug): Remove a security manager team
orgs.get_immutable_releases_settings (org): Get immutable releases settings for an organization
orgs.set_immutable_releases_settings (org, enforced_repositories, selected_repository_ids): Set immutable releases settings for an organization
orgs.get_immutable_releases_settings_repositories (org, page, per_page): List selected repositories for immutable releases enforcement
orgs.set_immutable_releases_settings_repositories (org, selected_repository_ids): Set selected repositories for immutable releases enforcement
orgs.enable_selected_repository_immutable_releases_organization (org, repository_id): Enable a selected repository for immutable releases in an organization
orgs.disable_selected_repository_immutable_releases_organization (org, repository_id): Disable a selected repository for immutable releases in an organization
orgs.enable_or_disable_security_product_on_all_org_repos (org, security_product, enablement, query_suite): Enable or disable a security feature for an organization
orgs.list_memberships_for_authenticated_user (state, per_page, page): List organization memberships for the authenticated user
orgs.get_membership_for_authenticated_user (org): Get an organization membership for the authenticated user
orgs.update_membership_for_authenticated_user (org, state): Update an organization membership for the authenticated user
orgs.list_for_authenticated_user (per_page, page): List organizations for the authenticated user
orgs.list_for_user (username, per_page, page): List organizations for a user
packages
packages.list_docker_migration_conflicting_packages_for_organization (org): Get list of conflicting packages during Docker migration for organization
packages.list_packages_for_organization (org, package_type, visibility, page, per_page): List packages for an organization
packages.get_package_for_organization (org, package_type, package_name): Get a package for an organization
packages.delete_package_for_org (org, package_type, package_name): Delete a package for an organization
packages.restore_package_for_org (org, package_type, package_name, token): Restore a package for an organization
packages.get_all_package_versions_for_package_owned_by_org (org, package_type, package_name, page, per_page, state): List package versions for a package owned by an organization
packages.get_package_version_for_organization (org, package_type, package_name, package_version_id): Get a package version for an organization
packages.delete_package_version_for_org (org, package_type, package_name, package_version_id): Delete package version for an organization
packages.restore_package_version_for_org (org, package_type, package_name, package_version_id): Restore package version for an organization
packages.list_docker_migration_conflicting_packages_for_authenticated_user (): Get list of conflicting packages during Docker migration for authenticated-user
packages.list_packages_for_authenticated_user (package_type, visibility, page, per_page): List packages for the authenticated user’s namespace
packages.get_package_for_authenticated_user (package_type, package_name): Get a package for the authenticated user
packages.delete_package_for_authenticated_user (package_type, package_name): Delete a package for the authenticated user
packages.restore_package_for_authenticated_user (package_type, package_name, token): Restore a package for the authenticated user
packages.get_all_package_versions_for_package_owned_by_authenticated_user (package_type, package_name, page, per_page, state): List package versions for a package owned by the authenticated user
packages.get_package_version_for_authenticated_user (package_type, package_name, package_version_id): Get a package version for the authenticated user
packages.delete_package_version_for_authenticated_user (package_type, package_name, package_version_id): Delete a package version for the authenticated user
packages.restore_package_version_for_authenticated_user (package_type, package_name, package_version_id): Restore a package version for the authenticated user
packages.list_docker_migration_conflicting_packages_for_user (username): Get list of conflicting packages during Docker migration for user
packages.list_packages_for_user (username, package_type, visibility, page, per_page): List packages for a user
packages.get_package_for_user (username, package_type, package_name): Get a package for a user
packages.delete_package_for_user (username, package_type, package_name): Delete a package for a user
packages.restore_package_for_user (username, package_type, package_name, token): Restore a package for a user
packages.get_all_package_versions_for_package_owned_by_user (username, package_type, package_name): List package versions for a package owned by a user
packages.get_package_version_for_user (username, package_type, package_name, package_version_id): Get a package version for a user
packages.delete_package_version_for_user (username, package_type, package_name, package_version_id): Delete package version for a user
packages.restore_package_version_for_user (username, package_type, package_name, package_version_id): Restore package version for a user
private_registries
private-registries.list_org_private_registries (org, per_page, page): List private registries for an organization
private-registries.create_org_private_registry (org, registry_type, url, username, replaces_base, encrypted_value, key_id, visibility, selected_repository_ids, auth_type, tenant_id, client_id, aws_region, account_id, role_name, domain, domain_owner, jfrog_oidc_provider_name, audience, identity_mapping_name, namespace, service_slug, api_host, workload_identity_provider, service_account): Create a private registry for an organization
private-registries.get_org_public_key (org): Get private registries public key for an organization
private-registries.get_org_private_registry (org, secret_name): Get a private registry for an organization
private-registries.update_org_private_registry (org, secret_name, registry_type, url, username, replaces_base, encrypted_value, key_id, visibility, selected_repository_ids, auth_type, tenant_id, client_id, aws_region, account_id, role_name, domain, domain_owner, jfrog_oidc_provider_name, audience, identity_mapping_name, namespace, service_slug, api_host, workload_identity_provider, service_account): Update a private registry for an organization
private-registries.delete_org_private_registry (org, secret_name): Delete a private registry for an organization
projects
projects.list_for_org (org, q, before, after, per_page): List projects for organization
projects.get_for_org (org, project_number): Get project for organization
projects.create_draft_item_for_org (org, project_number, title, body): Create draft item for organization owned project
projects.list_fields_for_org (org, project_number, per_page, before, after): List project fields for organization
projects.add_field_for_org (org, project_number, issue_field_id): Add a field to an organization-owned project.
projects.get_field_for_org (org, project_number, field_id): Get project field for organization
projects.list_items_for_org (org, project_number, q, fields, before, after, per_page): List items for an organization owned project
projects.add_item_for_org (org, project_number, type, id, owner, repo, number): Add item to organization owned project
projects.get_org_item (org, project_number, item_id, fields): Get an item for an organization owned project
projects.update_item_for_org (org, project_number, item_id, fields): Update project item for organization
projects.delete_item_for_org (org, project_number, item_id): Delete project item for organization
projects.create_view_for_org (org, project_number, name, layout, filter, visible_fields): Create a view for an organization-owned project
projects.list_view_items_for_org (org, project_number, view_number, fields, before, after, per_page): List items for an organization project view
projects.create_draft_item_for_authenticated_user (user_id, project_number, title, body): Create draft item for user owned project
projects.create_view_for_user (user_id, project_number, name, layout, filter, visible_fields): Create a view for a user-owned project
projects.list_for_user (username, q, before, after, per_page): List projects for user
projects.get_for_user (username, project_number): Get project for user
projects.list_fields_for_user (username, project_number, per_page, before, after): List project fields for user
projects.add_field_for_user (username, project_number, name, data_type): Add field to user owned project
projects.get_field_for_user (username, project_number, field_id): Get project field for user
projects.list_items_for_user (username, project_number, before, after, per_page, q, fields): List items for a user owned project
projects.add_item_for_user (username, project_number, type, id, owner, repo, number): Add item to user owned project
projects.get_user_item (username, project_number, item_id, fields): Get an item for a user owned project
projects.update_item_for_user (username, project_number, item_id, fields): Update project item for user
projects.delete_item_for_user (username, project_number, item_id): Delete project item for user
projects.list_view_items_for_user (username, project_number, view_number, fields, before, after, per_page): List items for a user project view
pulls
pulls.list (owner, repo, state, head, base, sort, direction, per_page, page): List pull requests
pulls.create (owner, repo, title, head, head_repo, base, body, maintainer_can_modify, draft, issue): Create a pull request
pulls.list_review_comments_for_repo (owner, repo, sort, direction, since, per_page, page): List review comments in a repository
pulls.get_review_comment (owner, repo, comment_id): Get a review comment for a pull request
pulls.update_review_comment (owner, repo, comment_id, body): Update a review comment for a pull request
pulls.delete_review_comment (owner, repo, comment_id): Delete a review comment for a pull request
pulls.get (owner, repo, pull_number): Get a pull request
pulls.update (owner, repo, pull_number, title, body, state, base, maintainer_can_modify): Update a pull request
pulls.list_review_comments (owner, repo, pull_number, sort, direction, since, per_page, page): List review comments on a pull request
pulls.create_review_comment (owner, repo, pull_number, body, commit_id, path, position, side, line, start_line, start_side, in_reply_to, subject_type): Create a review comment for a pull request
pulls.create_reply_for_review_comment (owner, repo, pull_number, comment_id, body): Create a reply for a review comment
pulls.list_commits (owner, repo, pull_number, per_page, page): List commits on a pull request
pulls.list_files (owner, repo, pull_number, per_page, page): List pull requests files
pulls.check_if_merged (owner, repo, pull_number): Check if a pull request has been merged
pulls.merge (owner, repo, pull_number, commit_title, commit_message, sha, merge_method): Merge a pull request
pulls.list_requested_reviewers (owner, repo, pull_number): Get all requested reviewers for a pull request
pulls.request_reviewers (owner, repo, pull_number, reviewers, team_reviewers): Request reviewers for a pull request
pulls.remove_requested_reviewers (owner, repo, pull_number, reviewers, team_reviewers): Remove requested reviewers from a pull request
pulls.list_reviews (owner, repo, pull_number, per_page, page): List reviews for a pull request
pulls.create_review (owner, repo, pull_number, commit_id, body, event, comments): Create a review for a pull request
pulls.get_review (owner, repo, pull_number, review_id): Get a review for a pull request
pulls.update_review (owner, repo, pull_number, review_id, body): Update a review for a pull request
pulls.delete_pending_review (owner, repo, pull_number, review_id): Delete a pending review for a pull request
pulls.list_comments_for_review (owner, repo, pull_number, review_id, per_page, page): List comments for a pull request review
pulls.dismiss_review (owner, repo, pull_number, review_id, message, event): Dismiss a review for a pull request
pulls.submit_review (owner, repo, pull_number, review_id, body, event): Submit a review for a pull request
pulls.update_branch (owner, repo, pull_number, expected_head_sha): Update a pull request branch
reactions
reactions.list_for_commit_comment (owner, repo, comment_id, content, per_page, page): List reactions for a commit comment
reactions.create_for_commit_comment (owner, repo, comment_id, content): Create reaction for a commit comment
reactions.delete_for_commit_comment (owner, repo, comment_id, reaction_id): Delete a commit comment reaction
reactions.list_for_issue_comment (owner, repo, comment_id, content, per_page, page): List reactions for an issue comment
reactions.create_for_issue_comment (owner, repo, comment_id, content): Create reaction for an issue comment
reactions.delete_for_issue_comment (owner, repo, comment_id, reaction_id): Delete an issue comment reaction
reactions.list_for_issue (owner, repo, issue_number, content, per_page, page): List reactions for an issue
reactions.create_for_issue (owner, repo, issue_number, content): Create reaction for an issue
reactions.delete_for_issue (owner, repo, issue_number, reaction_id): Delete an issue reaction
reactions.list_for_pull_request_review_comment (owner, repo, comment_id, content, per_page, page): List reactions for a pull request review comment
reactions.create_for_pull_request_review_comment (owner, repo, comment_id, content): Create reaction for a pull request review comment
reactions.delete_for_pull_request_comment (owner, repo, comment_id, reaction_id): Delete a pull request comment reaction
reactions.list_for_release (owner, repo, release_id, content, per_page, page): List reactions for a release
reactions.create_for_release (owner, repo, release_id, content): Create reaction for a release
reactions.delete_for_release (owner, repo, release_id, reaction_id): Delete a release reaction
repos
repos.list_for_org (org, type, sort, direction, per_page, page): List organization repositories
repos.create_in_org (org, name, description, homepage, private, visibility, has_issues, has_projects, has_wiki, has_downloads, is_template, team_id, auto_init, gitignore_template, license_template, allow_squash_merge, allow_merge_commit, allow_rebase_merge, allow_auto_merge, delete_branch_on_merge, use_squash_pr_title_as_default, squash_merge_commit_title, squash_merge_commit_message, merge_commit_title, merge_commit_message, custom_properties): Create an organization repository
repos.get_org_rulesets (org, per_page, page, targets): Get all organization repository rulesets
repos.create_org_ruleset (org, name, target, enforcement, bypass_actors, conditions, rules): Create an organization repository ruleset
repos.get_org_rule_suites (org, ref, repository_name, time_period, actor_name, rule_suite_result, evaluate_status, per_page, page): List organization rule suites
repos.get_org_rule_suite (org, rule_suite_id): Get an organization rule suite
repos.get_org_ruleset (org, ruleset_id): Get an organization repository ruleset
repos.update_org_ruleset (org, ruleset_id, name, target, enforcement, bypass_actors, conditions, rules): Update an organization repository ruleset
repos.delete_org_ruleset (org, ruleset_id): Delete an organization repository ruleset
repos.get (owner, repo): Get a repository
repos.update (owner, repo, name, description, homepage, private, visibility, security_and_analysis, has_issues, has_projects, has_wiki, has_pull_requests, pull_request_creation_policy, is_template, default_branch, allow_squash_merge, allow_merge_commit, allow_rebase_merge, allow_auto_merge, delete_branch_on_merge, allow_update_branch, use_squash_pr_title_as_default, squash_merge_commit_title, squash_merge_commit_message, merge_commit_title, merge_commit_message, archived, allow_forking, web_commit_signoff_required): Update a repository
repos.delete (owner, repo): Delete a repository
repos.list_activities (owner, repo, direction, per_page, before, after, ref, actor, time_period, activity_type): List repository activities
repos.create_attestation (owner, repo, bundle): Create an attestation
repos.list_attestations (owner, repo, subject_digest, per_page, before, after, predicate_type): List attestations
repos.list_autolinks (owner, repo): Get all autolinks of a repository
repos.create_autolink (owner, repo, key_prefix, url_template, is_alphanumeric): Create an autolink reference for a repository
repos.get_autolink (owner, repo, autolink_id): Get an autolink reference of a repository
repos.delete_autolink (owner, repo, autolink_id): Delete an autolink reference from a repository
repos.check_automated_security_fixes (owner, repo): Check if Dependabot security updates are enabled for a repository
repos.enable_automated_security_fixes (owner, repo): Enable Dependabot security updates
repos.disable_automated_security_fixes (owner, repo): Disable Dependabot security updates
repos.list_branches (owner, repo, protected, per_page, page): List branches
repos.get_branch (owner, repo, branch): Get a branch
repos.get_branch_protection (owner, repo, branch): Get branch protection
repos.update_branch_protection (owner, repo, branch, required_status_checks, enforce_admins, required_pull_request_reviews, restrictions, required_linear_history, allow_force_pushes, allow_deletions, block_creations, required_conversation_resolution, lock_branch, allow_fork_syncing): Update branch protection
repos.delete_branch_protection (owner, repo, branch): Delete branch protection
repos.get_admin_branch_protection (owner, repo, branch): Get admin branch protection
repos.set_admin_branch_protection (owner, repo, branch): Set admin branch protection
repos.delete_admin_branch_protection (owner, repo, branch): Delete admin branch protection
repos.get_pull_request_review_protection (owner, repo, branch): Get pull request review protection
repos.update_pull_request_review_protection (owner, repo, branch, dismissal_restrictions, dismiss_stale_reviews, require_code_owner_reviews, required_approving_review_count, require_last_push_approval, bypass_pull_request_allowances): Update pull request review protection
repos.delete_pull_request_review_protection (owner, repo, branch): Delete pull request review protection
repos.get_commit_signature_protection (owner, repo, branch): Get commit signature protection
repos.create_commit_signature_protection (owner, repo, branch): Create commit signature protection
repos.delete_commit_signature_protection (owner, repo, branch): Delete commit signature protection
repos.get_status_checks_protection (owner, repo, branch): Get status checks protection
repos.update_status_check_protection (owner, repo, branch, strict, contexts, checks): Update status check protection
repos.remove_status_check_protection (owner, repo, branch): Remove status check protection
repos.get_all_status_check_contexts (owner, repo, branch): Get all status check contexts
repos.add_status_check_contexts (owner, repo, branch, contexts): Add status check contexts
repos.set_status_check_contexts (owner, repo, branch, contexts): Set status check contexts
repos.remove_status_check_contexts (owner, repo, branch, contexts): Remove status check contexts
repos.get_access_restrictions (owner, repo, branch): Get access restrictions
repos.delete_access_restrictions (owner, repo, branch): Delete access restrictions
repos.get_apps_with_access_to_protected_branch (owner, repo, branch): Get apps with access to the protected branch
repos.add_app_access_restrictions (owner, repo, branch, apps): Add app access restrictions
repos.set_app_access_restrictions (owner, repo, branch, apps): Set app access restrictions
repos.remove_app_access_restrictions (owner, repo, branch, apps): Remove app access restrictions
repos.get_teams_with_access_to_protected_branch (owner, repo, branch): Get teams with access to the protected branch
repos.add_team_access_restrictions (owner, repo, branch, teams): Add team access restrictions
repos.set_team_access_restrictions (owner, repo, branch, teams): Set team access restrictions
repos.remove_team_access_restrictions (owner, repo, branch, teams): Remove team access restrictions
repos.get_users_with_access_to_protected_branch (owner, repo, branch): Get users with access to the protected branch
repos.add_user_access_restrictions (owner, repo, branch, users): Add user access restrictions
repos.set_user_access_restrictions (owner, repo, branch, users): Set user access restrictions
repos.remove_user_access_restrictions (owner, repo, branch, users): Remove user access restrictions
repos.rename_branch (owner, repo, branch, new_name): Rename a branch
repos.codeowners_errors (owner, repo, ref): List CODEOWNERS errors
repos.list_collaborators (owner, repo, affiliation, permission, per_page, page): List repository collaborators
repos.check_collaborator (owner, repo, username): Check if a user is a repository collaborator
repos.add_collaborator (owner, repo, username, permission): Add a repository collaborator
repos.remove_collaborator (owner, repo, username): Remove a repository collaborator
repos.get_collaborator_permission_level (owner, repo, username): Get repository permissions for a user
repos.list_commit_comments_for_repo (owner, repo, per_page, page): List commit comments for a repository
repos.get_commit_comment (owner, repo, comment_id): Get a commit comment
repos.update_commit_comment (owner, repo, comment_id, body): Update a commit comment
repos.delete_commit_comment (owner, repo, comment_id): Delete a commit comment
repos.list_commits (owner, repo, sha, path, author, committer, since, until, per_page, page): List commits
repos.list_branches_for_head_commit (owner, repo, commit_sha): List branches for HEAD commit
repos.list_comments_for_commit (owner, repo, commit_sha, per_page, page): List commit comments
repos.create_commit_comment (owner, repo, commit_sha, body, path, position, line): Create a commit comment
repos.list_pull_requests_associated_with_commit (owner, repo, commit_sha, per_page, page): List pull requests associated with a commit
repos.get_commit (owner, repo, ref, page, per_page): Get a commit
repos.get_combined_status_for_ref (owner, repo, ref, per_page, page): Get the combined status for a specific reference
repos.list_commit_statuses_for_ref (owner, repo, ref, per_page, page): List commit statuses for a reference
repos.get_community_profile_metrics (owner, repo): Get community profile metrics
repos.compare_commits (owner, repo, basehead, page, per_page): Compare two commits
repos.get_content (owner, repo, path, ref): Get repository content
repos.create_or_update_file_contents (owner, repo, path, message, content, sha, branch, committer, author): Create or update file contents
repos.delete_file (owner, repo, path, message, sha, branch, committer, author): Delete a file
repos.list_contributors (owner, repo, anon, per_page, page): List repository contributors
repos.list_deployments (owner, repo, sha, ref, task, environment, per_page, page): List deployments
repos.create_deployment (owner, repo, ref, task, auto_merge, required_contexts, payload, environment, description, transient_environment, production_environment): Create a deployment
repos.get_deployment (owner, repo, deployment_id): Get a deployment
repos.delete_deployment (owner, repo, deployment_id): Delete a deployment
repos.list_deployment_statuses (owner, repo, deployment_id, per_page, page): List deployment statuses
repos.create_deployment_status (owner, repo, deployment_id, state, target_url, log_url, description, environment, environment_url, auto_inactive): Create a deployment status
repos.get_deployment_status (owner, repo, deployment_id, status_id): Get a deployment status
repos.create_dispatch_event (owner, repo, event_type, client_payload): Create a repository dispatch event
repos.get_all_environments (owner, repo, per_page, page): List environments
repos.get_environment (owner, repo, environment_name): Get an environment
repos.create_or_update_environment (owner, repo, environment_name, wait_timer, prevent_self_review, reviewers, deployment_branch_policy): Create or update an environment
repos.delete_an_environment (owner, repo, environment_name): Delete an environment
repos.list_deployment_branch_policies (owner, repo, environment_name, per_page, page): List deployment branch policies
repos.create_deployment_branch_policy (owner, repo, environment_name, name, type): Create a deployment branch policy
repos.get_deployment_branch_policy (owner, repo, environment_name, branch_policy_id): Get a deployment branch policy
repos.update_deployment_branch_policy (owner, repo, environment_name, branch_policy_id, name): Update a deployment branch policy
repos.delete_deployment_branch_policy (owner, repo, environment_name, branch_policy_id): Delete a deployment branch policy
repos.get_all_deployment_protection_rules (owner, repo, environment_name): Get all deployment protection rules for an environment
repos.create_deployment_protection_rule (owner, repo, environment_name, integration_id): Create a custom deployment protection rule on an environment
repos.list_custom_deployment_rule_integrations (owner, repo, environment_name, page, per_page): List custom deployment rule integrations available for an environment
repos.get_custom_deployment_protection_rule (owner, repo, environment_name, protection_rule_id): Get a custom deployment protection rule
repos.disable_deployment_protection_rule (owner, repo, environment_name, protection_rule_id): Disable a custom protection rule for an environment
repos.list_forks (owner, repo, sort, per_page, page): List forks
repos.create_fork (owner, repo, organization, name, default_branch_only): Create a fork
repos.get_hash_algorithm (owner, repo): Get the hash algorithm for a repository
repos.list_webhooks (owner, repo, per_page, page): List repository webhooks
repos.create_webhook (owner, repo, name, config, events, active): Create a repository webhook
repos.get_webhook (owner, repo, hook_id): Get a repository webhook
repos.update_webhook (owner, repo, hook_id, config, events, add_events, remove_events, active): Update a repository webhook
repos.delete_webhook (owner, repo, hook_id): Delete a repository webhook
repos.get_webhook_config_for_repo (owner, repo, hook_id): Get a webhook configuration for a repository
repos.update_webhook_config_for_repo (owner, repo, hook_id, url, content_type, secret, insecure_ssl): Update a webhook configuration for a repository
repos.list_webhook_deliveries (owner, repo, hook_id, per_page, cursor, status): List deliveries for a repository webhook
repos.get_webhook_delivery (owner, repo, hook_id, delivery_id): Get a delivery for a repository webhook
repos.redeliver_webhook_delivery (owner, repo, hook_id, delivery_id): Redeliver a delivery for a repository webhook
repos.ping_webhook (owner, repo, hook_id): Ping a repository webhook
repos.test_push_webhook (owner, repo, hook_id): Test the push repository webhook
repos.check_immutable_releases (owner, repo): Check if immutable releases are enabled for a repository
repos.enable_immutable_releases (owner, repo): Enable immutable releases
repos.disable_immutable_releases (owner, repo): Disable immutable releases
repos.list_invitations (owner, repo, per_page, page): List repository invitations
repos.update_invitation (owner, repo, invitation_id, permissions): Update a repository invitation
repos.delete_invitation (owner, repo, invitation_id): Delete a repository invitation
repos.list_issue_types (owner, repo): List issue types for a repository
repos.list_deploy_keys (owner, repo, per_page, page): List deploy keys
repos.create_deploy_key (owner, repo, title, key, read_only): Create a deploy key
repos.get_deploy_key (owner, repo, key_id): Get a deploy key
repos.delete_deploy_key (owner, repo, key_id): Delete a deploy key
repos.list_languages (owner, repo): List repository languages
repos.merge_upstream (owner, repo, branch): Sync a fork branch with the upstream repository
repos.merge (owner, repo, base, head, commit_message): Merge a branch
repos.get_pages (owner, repo): Get a GitHub Pages site
repos.create_pages_site (owner, repo, build_type, source): Create a GitHub Pages site
repos.update_information_about_pages_site (owner, repo, cname, https_enforced, build_type, source): Update information about a GitHub Pages site
repos.delete_pages_site (owner, repo): Delete a GitHub Pages site
repos.list_pages_builds (owner, repo, per_page, page): List GitHub Pages builds
repos.request_pages_build (owner, repo): Request a GitHub Pages build
repos.get_latest_pages_build (owner, repo): Get latest Pages build
repos.get_pages_build (owner, repo, build_id): Get GitHub Pages build
repos.create_pages_deployment (owner, repo, artifact_id, artifact_url, environment, pages_build_version, oidc_token): Create a GitHub Pages deployment
repos.get_pages_deployment (owner, repo, pages_deployment_id): Get the status of a GitHub Pages deployment
repos.cancel_pages_deployment (owner, repo, pages_deployment_id): Cancel a GitHub Pages deployment
repos.get_pages_health_check (owner, repo): Get a DNS health check for GitHub Pages
repos.check_private_vulnerability_reporting (owner, repo): Check if private vulnerability reporting is enabled for a repository
repos.enable_private_vulnerability_reporting (owner, repo): Enable private vulnerability reporting for a repository
repos.disable_private_vulnerability_reporting (owner, repo): Disable private vulnerability reporting for a repository
repos.custom_properties_for_repos_get_repository_values (owner, repo): Get all custom property values for a repository
repos.custom_properties_for_repos_create_or_update_repository_values (owner, repo, properties): Create or update custom property values for a repository
repos.get_readme (owner, repo, ref): Get a repository README
repos.get_readme_in_directory (owner, repo, dir, ref): Get a repository README for a directory
repos.list_releases (owner, repo, per_page, page): List releases
repos.create_release (owner, repo, tag_name, target_commitish, name, body, draft, prerelease, discussion_category_name, generate_release_notes, make_latest): Create a release
repos.get_release_asset (owner, repo, asset_id): Get a release asset
repos.update_release_asset (owner, repo, asset_id, name, label, state): Update a release asset
repos.delete_release_asset (owner, repo, asset_id): Delete a release asset
repos.generate_release_notes (owner, repo, tag_name, target_commitish, previous_tag_name, configuration_file_path): Generate release notes content for a release
repos.get_latest_release (owner, repo): Get the latest release
repos.get_release_by_tag (owner, repo, tag): Get a release by tag name
repos.get_release (owner, repo, release_id): Get a release
repos.update_release (owner, repo, release_id, tag_name, target_commitish, name, body, draft, prerelease, make_latest, discussion_category_name): Update a release
repos.delete_release (owner, repo, release_id): Delete a release
repos.list_release_assets (owner, repo, release_id, per_page, page): List release assets
repos.upload_release_asset (owner, repo, release_id, name, label): Upload a release asset
repos.get_branch_rules (owner, repo, branch, per_page, page): Get rules for a branch
repos.get_repo_rulesets (owner, repo, per_page, page, includes_parents, targets): Get all repository rulesets
repos.create_repo_ruleset (owner, repo, name, target, enforcement, bypass_actors, conditions, rules): Create a repository ruleset
repos.get_repo_rule_suites (owner, repo, ref, time_period, actor_name, rule_suite_result, evaluate_status, per_page, page): List repository rule suites
repos.get_repo_rule_suite (owner, repo, rule_suite_id): Get a repository rule suite
repos.get_repo_ruleset (owner, repo, ruleset_id, includes_parents): Get a repository ruleset
repos.update_repo_ruleset (owner, repo, ruleset_id, name, target, enforcement, bypass_actors, conditions, rules): Update a repository ruleset
repos.delete_repo_ruleset (owner, repo, ruleset_id): Delete a repository ruleset
repos.get_repo_ruleset_history (owner, repo, ruleset_id, per_page, page): Get repository ruleset history
repos.get_repo_ruleset_version (owner, repo, ruleset_id, version_id): Get repository ruleset version
repos.get_code_frequency_stats (owner, repo): Get the weekly commit activity
repos.get_commit_activity_stats (owner, repo): Get the last year of commit activity
repos.get_contributors_stats (owner, repo): Get all contributor commit activity
repos.get_participation_stats (owner, repo): Get the weekly commit count
repos.get_punch_card_stats (owner, repo): Get the hourly commit count for each day
repos.create_commit_status (owner, repo, sha, state, target_url, description, context): Create a commit status
repos.list_tags (owner, repo, per_page, page): List repository tags
repos.download_tarball_archive (owner, repo, ref): Download a repository archive (tar)
repos.list_teams (owner, repo, per_page, page): List repository teams
repos.get_all_topics (owner, repo, page, per_page): Get all repository topics
repos.replace_all_topics (owner, repo, names): Replace all repository topics
repos.get_clones (owner, repo, per): Get repository clones
repos.get_top_paths (owner, repo): Get top referral paths
repos.get_top_referrers (owner, repo): Get top referral sources
repos.get_views (owner, repo, per): Get page views
repos.transfer (owner, repo, new_owner, new_name, team_ids): Transfer a repository
repos.check_vulnerability_alerts (owner, repo): Check if vulnerability alerts are enabled for a repository
repos.enable_vulnerability_alerts (owner, repo): Enable vulnerability alerts
repos.disable_vulnerability_alerts (owner, repo): Disable vulnerability alerts
repos.download_zipball_archive (owner, repo, ref): Download a repository archive (zip)
repos.create_using_template (template_owner, template_repo, owner, name, description, include_all_branches, private): Create a repository using a template
repos.list_public (since): List public repositories
repos.list_for_authenticated_user (visibility, affiliation, type, sort, direction, per_page, page, since, before): List repositories for the authenticated user
repos.create_for_authenticated_user (name, description, homepage, private, has_issues, has_projects, has_wiki, has_discussions, team_id, auto_init, gitignore_template, license_template, allow_squash_merge, allow_merge_commit, allow_rebase_merge, allow_auto_merge, delete_branch_on_merge, squash_merge_commit_title, squash_merge_commit_message, merge_commit_title, merge_commit_message, has_downloads, is_template): Create a repository for the authenticated user
repos.list_invitations_for_authenticated_user (per_page, page): List repository invitations for the authenticated user
repos.accept_invitation_for_authenticated_user (invitation_id): Accept a repository invitation
repos.decline_invitation_for_authenticated_user (invitation_id): Decline a repository invitation
repos.list_for_user (username, type, sort, direction, per_page, page): List repositories for a user
search
search.code (q, sort, order, per_page, page): Search code
search.commits (q, sort, order, per_page, page): Search commits
search.issues_and_pull_requests (q, sort, order, per_page, page, advanced_search, search_type): Search issues and pull requests
search.labels (repository_id, q, sort, order, per_page, page): Search labels
search.repos (q, sort, order, per_page, page): Search repositories
search.topics (q, per_page, page): Search topics
search.users (q, sort, order, per_page, page): Search users
secret_scanning
secret-scanning.list_alerts_for_org (org, state, secret_type, exclude_secret_types, exclude_providers, providers, resolution, assignee, sort, direction, page, per_page, before, after, validity, is_publicly_leaked, is_multi_repo, hide_secret, is_bypassed): List secret scanning alerts for an organization
secret-scanning.list_org_pattern_configs (org): List organization pattern configurations
secret-scanning.update_org_pattern_configs (org, pattern_config_version, provider_pattern_settings, custom_pattern_settings): Update organization pattern configurations
secret-scanning.list_alerts_for_repo (owner, repo, state, secret_type, exclude_secret_types, exclude_providers, providers, resolution, assignee, sort, direction, page, per_page, before, after, validity, is_publicly_leaked, is_multi_repo, hide_secret, is_bypassed): List secret scanning alerts for a repository
secret-scanning.get_alert (owner, repo, alert_number, hide_secret): Get a secret scanning alert
secret-scanning.update_alert (owner, repo, alert_number, state, resolution, resolution_comment, assignee, validity): Update a secret scanning alert
secret-scanning.list_locations_for_alert (owner, repo, alert_number, page, per_page): List locations for a secret scanning alert
secret-scanning.create_push_protection_bypass (owner, repo, reason, placeholder_id): Create a push protection bypass
secret-scanning.get_scan_history (owner, repo): Get secret scanning scan history for a repository
security_advisories
security-advisories.list_global_advisories (ghsa_id, type, cve_id, ecosystem, severity, cwes, is_withdrawn, affects, published, updated, modified, epss_percentage, epss_percentile, before, after, direction, per_page, sort): List global security advisories
security-advisories.get_global_advisory (ghsa_id): Get a global security advisory
security-advisories.list_org_repository_advisories (org, direction, sort, before, after, per_page, state): List repository security advisories for an organization
security-advisories.list_repository_advisories (owner, repo, direction, sort, before, after, per_page, state): List repository security advisories
security-advisories.create_repository_advisory (owner, repo, summary, description, cve_id, vulnerabilities, cwe_ids, credits, severity, cvss_vector_string, start_private_fork): Create a repository security advisory
security-advisories.create_private_vulnerability_report (owner, repo, summary, description, vulnerabilities, cwe_ids, severity, cvss_vector_string, start_private_fork): Privately report a security vulnerability
security-advisories.get_repository_advisory (owner, repo, ghsa_id): Get a repository security advisory
security-advisories.update_repository_advisory (owner, repo, ghsa_id, summary, description, cve_id, vulnerabilities, cwe_ids, credits, severity, cvss_vector_string, state, collaborating_users, collaborating_teams): Update a repository security advisory
security-advisories.create_repository_advisory_cve_request (owner, repo, ghsa_id): Request a CVE for a repository security advisory
security-advisories.create_fork (owner, repo, ghsa_id): Create a temporary private fork
teams
teams.list (org, per_page, page, team_type): List teams
teams.create (org, name, description, maintainers, repo_names, privacy, notification_setting, permission, parent_team_id): Create a team
teams.get_by_name (org, team_slug): Get a team by name
teams.update_in_org (org, team_slug, name, description, privacy, notification_setting, permission, parent_team_id): Update a team
teams.delete_in_org (org, team_slug): Delete a team
teams.list_pending_invitations_in_org (org, team_slug, per_page, page): List pending team invitations
teams.list_members_in_org (org, team_slug, role, per_page, page): List team members
teams.get_membership_for_user_in_org (org, team_slug, username): Get team membership for a user
teams.add_or_update_membership_for_user_in_org (org, team_slug, username, role): Add or update team membership for a user
teams.remove_membership_for_user_in_org (org, team_slug, username): Remove team membership for a user
teams.list_repos_in_org (org, team_slug, per_page, page): List team repositories
teams.check_permissions_for_repo_in_org (org, team_slug, owner, repo): Check team permissions for a repository
teams.add_or_update_repo_permissions_in_org (org, team_slug, owner, repo, permission): Add or update team repository permissions
teams.remove_repo_in_org (org, team_slug, owner, repo): Remove a repository from a team
teams.list_child_in_org (org, team_slug, per_page, page): List child teams
teams.get_legacy (team_id): Get a team (Legacy)
teams.update_legacy (team_id, name, description, privacy, notification_setting, permission, parent_team_id): Update a team (Legacy)
teams.delete_legacy (team_id): Delete a team (Legacy)
teams.list_pending_invitations_legacy (team_id, per_page, page): List pending team invitations (Legacy)
teams.list_members_legacy (team_id, role, per_page, page): List team members (Legacy)
teams.get_member_legacy (team_id, username): Get team member (Legacy)
teams.add_member_legacy (team_id, username): Add team member (Legacy)
teams.remove_member_legacy (team_id, username): Remove team member (Legacy)
teams.get_membership_for_user_legacy (team_id, username): Get team membership for a user (Legacy)
teams.add_or_update_membership_for_user_legacy (team_id, username, role): Add or update team membership for a user (Legacy)
teams.remove_membership_for_user_legacy (team_id, username): Remove team membership for a user (Legacy)
teams.list_repos_legacy (team_id, per_page, page): List team repositories (Legacy)
teams.check_permissions_for_repo_legacy (team_id, owner, repo): Check team permissions for a repository (Legacy)
teams.add_or_update_repo_permissions_legacy (team_id, owner, repo, permission): Add or update team repository permissions (Legacy)
teams.remove_repo_legacy (team_id, owner, repo): Remove a repository from a team (Legacy)
teams.list_child_legacy (team_id, per_page, page): List child teams (Legacy)
teams.list_for_authenticated_user (per_page, page): List teams for the authenticated user
users
users.get_authenticated (): Get the authenticated user
users.update_authenticated (name, email, blog, twitter_username, company, location, hireable, bio): Update the authenticated user
users.list_blocked_by_authenticated_user (per_page, page): List users blocked by the authenticated user
users.check_blocked (username): Check if a user is blocked by the authenticated user
users.block (username): Block a user
users.unblock (username): Unblock a user
users.set_primary_email_visibility_for_authenticated_user (visibility): Set primary email visibility for the authenticated user
users.list_emails_for_authenticated_user (per_page, page): List email addresses for the authenticated user
users.add_email_for_authenticated_user (emails): Add an email address for the authenticated user
users.delete_email_for_authenticated_user (emails): Delete an email address for the authenticated user
users.list_followers_for_authenticated_user (per_page, page): List followers of the authenticated user
users.list_followed_by_authenticated_user (per_page, page): List the people the authenticated user follows
users.check_person_is_followed_by_authenticated (username): Check if a person is followed by the authenticated user
users.follow (username): Follow a user
users.unfollow (username): Unfollow a user
users.list_gpg_keys_for_authenticated_user (per_page, page): List GPG keys for the authenticated user
users.create_gpg_key_for_authenticated_user (name, armored_public_key): Create a GPG key for the authenticated user
users.get_gpg_key_for_authenticated_user (gpg_key_id): Get a GPG key for the authenticated user
users.delete_gpg_key_for_authenticated_user (gpg_key_id): Delete a GPG key for the authenticated user
users.list_public_ssh_keys_for_authenticated_user (per_page, page): List public SSH keys for the authenticated user
users.create_public_ssh_key_for_authenticated_user (title, key): Create a public SSH key for the authenticated user
users.get_public_ssh_key_for_authenticated_user (key_id): Get a public SSH key for the authenticated user
users.delete_public_ssh_key_for_authenticated_user (key_id): Delete a public SSH key for the authenticated user
users.list_public_emails_for_authenticated_user (per_page, page): List public email addresses for the authenticated user
users.list_social_accounts_for_authenticated_user (per_page, page): List social accounts for the authenticated user
users.add_social_account_for_authenticated_user (account_urls): Add social accounts for the authenticated user
users.delete_social_account_for_authenticated_user (account_urls): Delete social accounts for the authenticated user
users.list_ssh_signing_keys_for_authenticated_user (per_page, page): List SSH signing keys for the authenticated user
users.create_ssh_signing_key_for_authenticated_user (title, key): Create a SSH signing key for the authenticated user
users.get_ssh_signing_key_for_authenticated_user (ssh_signing_key_id): Get an SSH signing key for the authenticated user
users.delete_ssh_signing_key_for_authenticated_user (ssh_signing_key_id): Delete an SSH signing key for the authenticated user
users.get_by_id (account_id): Get a user using their ID
users.list (since, per_page): List users
users.get_by_username (username): Get a user
users.list_attestations_bulk (username, per_page, before, after, subject_digests, predicate_type): List attestations by bulk subject digests
users.delete_attestations_bulk (username, subject_digests): Delete attestations in bulk
users.delete_attestations_by_subject_digest (username, subject_digest): Delete attestations by subject digest
users.delete_attestations_by_id (username, attestation_id): Delete attestations by ID
users.list_attestations (username, subject_digest, per_page, before, after, predicate_type): List attestations
users.list_followers_for_user (username, per_page, page): List followers of a user
users.list_following_for_user (username, per_page, page): List the people a user follows
users.check_following_for_user (username, target_user): Check if a user follows another user
users.list_gpg_keys_for_user (username, per_page, page): List GPG keys for a user
users.get_context_for_user (username, subject_type, subject_id): Get contextual information for a user
users.list_public_keys_for_user (username, per_page, page): List public keys for a user
users.list_social_accounts_for_user (username, per_page, page): List social accounts for a user
users.list_ssh_signing_keys_for_user (username, per_page, page): List SSH signing keys for a user