provider 1112 operations 44 docs pages
@utdk/github
GitHub v3 REST API
Generated UTDK provider client for GitHub v3 REST API. GitHub's v3 REST API.
Repos
Optional generated docs page for
@utdk/github.
Repos
Generated from OpenAPI operation grouping.
GET /orgs/{org}/repos: List organization repositoriesPOST /orgs/{org}/repos: Create an organization repositoryGET /orgs/{org}/rulesets: Get all organization repository rulesetsPOST /orgs/{org}/rulesets: Create an organization repository rulesetDELETE /orgs/{org}/rulesets/{ruleset_id}: Delete an organization repository rulesetGET /orgs/{org}/rulesets/{ruleset_id}: Get an organization repository rulesetPUT /orgs/{org}/rulesets/{ruleset_id}: Update an organization repository rulesetGET /orgs/{org}/rulesets/rule-suites: List organization rule suitesGET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}: Get an organization rule suiteDELETE /repos/{owner}/{repo}: Delete a repositoryGET /repos/{owner}/{repo}: Get a repositoryPATCH /repos/{owner}/{repo}: Update a repositoryGET /repos/{owner}/{repo}/activity: List repository activitiesPOST /repos/{owner}/{repo}/attestations: Create an attestationGET /repos/{owner}/{repo}/attestations/{subject_digest}: List attestationsGET /repos/{owner}/{repo}/autolinks: Get all autolinks of a repositoryPOST /repos/{owner}/{repo}/autolinks: Create an autolink reference for a repositoryDELETE /repos/{owner}/{repo}/autolinks/{autolink_id}: Delete an autolink reference from a repositoryGET /repos/{owner}/{repo}/autolinks/{autolink_id}: Get an autolink reference of a repositoryDELETE /repos/{owner}/{repo}/automated-security-fixes: Disable Dependabot security updatesGET /repos/{owner}/{repo}/automated-security-fixes: Check if Dependabot security updates are enabled for a repositoryPUT /repos/{owner}/{repo}/automated-security-fixes: Enable Dependabot security updatesGET /repos/{owner}/{repo}/branches: List branchesGET /repos/{owner}/{repo}/branches/{branch}: Get a branchDELETE /repos/{owner}/{repo}/branches/{branch}/protection: Delete branch protectionGET /repos/{owner}/{repo}/branches/{branch}/protection: Get branch protectionPUT /repos/{owner}/{repo}/branches/{branch}/protection: Update branch protectionDELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins: Delete admin branch protectionGET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins: Get admin branch protectionPOST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins: Set admin branch protectionDELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews: Delete pull request review protectionGET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews: Get pull request review protectionPATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews: Update pull request review protectionDELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures: Delete commit signature protectionGET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures: Get commit signature protectionPOST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures: Create commit signature protectionDELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks: Remove status check protectionGET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks: Get status checks protectionPATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks: Update status check protectionDELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts: Remove status check contextsGET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts: Get all status check contextsPOST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts: Add status check contextsPUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts: Set status check contextsDELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions: Delete access restrictionsGET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions: Get access restrictionsDELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps: Remove app access restrictionsGET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps: Get apps with access to the protected branchPOST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps: Add app access restrictionsPUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps: Set app access restrictionsDELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams: Remove team access restrictionsGET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams: Get teams with access to the protected branchPOST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams: Add team access restrictionsPUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams: Set team access restrictionsDELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users: Remove user access restrictionsGET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users: Get users with access to the protected branchPOST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users: Add user access restrictionsPUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users: Set user access restrictionsPOST /repos/{owner}/{repo}/branches/{branch}/rename: Rename a branchGET /repos/{owner}/{repo}/codeowners/errors: List CODEOWNERS errorsGET /repos/{owner}/{repo}/collaborators: List repository collaboratorsDELETE /repos/{owner}/{repo}/collaborators/{username}: Remove a repository collaboratorGET /repos/{owner}/{repo}/collaborators/{username}: Check if a user is a repository collaboratorPUT /repos/{owner}/{repo}/collaborators/{username}: Add a repository collaboratorGET /repos/{owner}/{repo}/collaborators/{username}/permission: Get repository permissions for a userGET /repos/{owner}/{repo}/comments: List commit comments for a repositoryDELETE /repos/{owner}/{repo}/comments/{comment_id}: Delete a commit commentGET /repos/{owner}/{repo}/comments/{comment_id}: Get a commit commentPATCH /repos/{owner}/{repo}/comments/{comment_id}: Update a commit commentGET /repos/{owner}/{repo}/commits: List commitsGET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head: List branches for HEAD commitGET /repos/{owner}/{repo}/commits/{commit_sha}/comments: List commit commentsPOST /repos/{owner}/{repo}/commits/{commit_sha}/comments: Create a commit commentGET /repos/{owner}/{repo}/commits/{commit_sha}/pulls: List pull requests associated with a commitGET /repos/{owner}/{repo}/commits/{ref}: Get a commitGET /repos/{owner}/{repo}/commits/{ref}/status: Get the combined status for a specific referenceGET /repos/{owner}/{repo}/commits/{ref}/statuses: List commit statuses for a referenceGET /repos/{owner}/{repo}/community/profile: Get community profile metricsGET /repos/{owner}/{repo}/compare/{basehead}: Compare two commitsDELETE /repos/{owner}/{repo}/contents/{path}: Delete a fileGET /repos/{owner}/{repo}/contents/{path}: Get repository contentPUT /repos/{owner}/{repo}/contents/{path}: Create or update file contentsGET /repos/{owner}/{repo}/contributors: List repository contributorsGET /repos/{owner}/{repo}/deployments: List deploymentsPOST /repos/{owner}/{repo}/deployments: Create a deploymentDELETE /repos/{owner}/{repo}/deployments/{deployment_id}: Delete a deploymentGET /repos/{owner}/{repo}/deployments/{deployment_id}: Get a deploymentGET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses: List deployment statusesPOST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses: Create a deployment statusGET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}: Get a deployment statusPOST /repos/{owner}/{repo}/dispatches: Create a repository dispatch eventGET /repos/{owner}/{repo}/environments: List environmentsDELETE /repos/{owner}/{repo}/environments/{environment_name}: Delete an environmentGET /repos/{owner}/{repo}/environments/{environment_name}: Get an environmentPUT /repos/{owner}/{repo}/environments/{environment_name}: Create or update an environmentGET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules: Get all deployment protection rules for an environmentPOST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules: Create a custom deployment protection rule on an environmentDELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}: Disable a custom protection rule for an environmentGET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}: Get a custom deployment protection ruleGET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps: List custom deployment rule integrations available for an environmentGET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies: List deployment branch policiesPOST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies: Create a deployment branch policyDELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}: Delete a deployment branch policyGET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}: Get a deployment branch policyPUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}: Update a deployment branch policyGET /repos/{owner}/{repo}/forks: List forksPOST /repos/{owner}/{repo}/forks: Create a forkGET /repos/{owner}/{repo}/hooks: List repository webhooksPOST /repos/{owner}/{repo}/hooks: Create a repository webhookDELETE /repos/{owner}/{repo}/hooks/{hook_id}: Delete a repository webhookGET /repos/{owner}/{repo}/hooks/{hook_id}: Get a repository webhookPATCH /repos/{owner}/{repo}/hooks/{hook_id}: Update a repository webhookGET /repos/{owner}/{repo}/hooks/{hook_id}/config: Get a webhook configuration for a repositoryPATCH /repos/{owner}/{repo}/hooks/{hook_id}/config: Update a webhook configuration for a repositoryGET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries: List deliveries for a repository webhookGET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}: Get a delivery for a repository webhookPOST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts: Redeliver a delivery for a repository webhookPOST /repos/{owner}/{repo}/hooks/{hook_id}/pings: Ping a repository webhookPOST /repos/{owner}/{repo}/hooks/{hook_id}/tests: Test the push repository webhookDELETE /repos/{owner}/{repo}/immutable-releases: Disable immutable releasesGET /repos/{owner}/{repo}/immutable-releases: Check if immutable releases are enabled for a repositoryPUT /repos/{owner}/{repo}/immutable-releases: Enable immutable releasesGET /repos/{owner}/{repo}/invitations: List repository invitationsDELETE /repos/{owner}/{repo}/invitations/{invitation_id}: Delete a repository invitationPATCH /repos/{owner}/{repo}/invitations/{invitation_id}: Update a repository invitationGET /repos/{owner}/{repo}/keys: List deploy keysPOST /repos/{owner}/{repo}/keys: Create a deploy keyDELETE /repos/{owner}/{repo}/keys/{key_id}: Delete a deploy keyGET /repos/{owner}/{repo}/keys/{key_id}: Get a deploy keyGET /repos/{owner}/{repo}/languages: List repository languagesPOST /repos/{owner}/{repo}/merge-upstream: Sync a fork branch with the upstream repositoryPOST /repos/{owner}/{repo}/merges: Merge a branchDELETE /repos/{owner}/{repo}/pages: Delete a GitHub Pages siteGET /repos/{owner}/{repo}/pages: Get a GitHub Pages sitePOST /repos/{owner}/{repo}/pages: Create a GitHub Pages sitePUT /repos/{owner}/{repo}/pages: Update information about a GitHub Pages siteGET /repos/{owner}/{repo}/pages/builds: List GitHub Pages buildsPOST /repos/{owner}/{repo}/pages/builds: Request a GitHub Pages buildGET /repos/{owner}/{repo}/pages/builds/{build_id}: Get GitHub Pages buildGET /repos/{owner}/{repo}/pages/builds/latest: Get latest Pages buildPOST /repos/{owner}/{repo}/pages/deployments: Create a GitHub Pages deploymentGET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}: Get the status of a GitHub Pages deploymentPOST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel: Cancel a GitHub Pages deploymentGET /repos/{owner}/{repo}/pages/health: Get a DNS health check for GitHub PagesDELETE /repos/{owner}/{repo}/private-vulnerability-reporting: Disable private vulnerability reporting for a repositoryGET /repos/{owner}/{repo}/private-vulnerability-reporting: Check if private vulnerability reporting is enabled for a repositoryPUT /repos/{owner}/{repo}/private-vulnerability-reporting: Enable private vulnerability reporting for a repositoryGET /repos/{owner}/{repo}/properties/values: Get all custom property values for a repositoryPATCH /repos/{owner}/{repo}/properties/values: Create or update custom property values for a repositoryGET /repos/{owner}/{repo}/readme: Get a repository READMEGET /repos/{owner}/{repo}/readme/{dir}: Get a repository README for a directoryGET /repos/{owner}/{repo}/releases: List releasesPOST /repos/{owner}/{repo}/releases: Create a releaseDELETE /repos/{owner}/{repo}/releases/{release_id}: Delete a releaseGET /repos/{owner}/{repo}/releases/{release_id}: Get a releasePATCH /repos/{owner}/{repo}/releases/{release_id}: Update a releaseGET /repos/{owner}/{repo}/releases/{release_id}/assets: List release assetsPOST /repos/{owner}/{repo}/releases/{release_id}/assets: Upload a release assetDELETE /repos/{owner}/{repo}/releases/assets/{asset_id}: Delete a release assetGET /repos/{owner}/{repo}/releases/assets/{asset_id}: Get a release assetPATCH /repos/{owner}/{repo}/releases/assets/{asset_id}: Update a release assetPOST /repos/{owner}/{repo}/releases/generate-notes: Generate release notes content for a releaseGET /repos/{owner}/{repo}/releases/latest: Get the latest releaseGET /repos/{owner}/{repo}/releases/tags/{tag}: Get a release by tag nameGET /repos/{owner}/{repo}/rules/branches/{branch}: Get rules for a branchGET /repos/{owner}/{repo}/rulesets: Get all repository rulesetsPOST /repos/{owner}/{repo}/rulesets: Create a repository rulesetDELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}: Delete a repository rulesetGET /repos/{owner}/{repo}/rulesets/{ruleset_id}: Get a repository rulesetPUT /repos/{owner}/{repo}/rulesets/{ruleset_id}: Update a repository rulesetGET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history: Get repository ruleset historyGET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}: Get repository ruleset versionGET /repos/{owner}/{repo}/rulesets/rule-suites: List repository rule suitesGET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}: Get a repository rule suiteGET /repos/{owner}/{repo}/stats/code_frequency: Get the weekly commit activityGET /repos/{owner}/{repo}/stats/commit_activity: Get the last year of commit activityGET /repos/{owner}/{repo}/stats/contributors: Get all contributor commit activityGET /repos/{owner}/{repo}/stats/participation: Get the weekly commit countGET /repos/{owner}/{repo}/stats/punch_card: Get the hourly commit count for each dayPOST /repos/{owner}/{repo}/statuses/{sha}: Create a commit statusGET /repos/{owner}/{repo}/tags: List repository tagsGET /repos/{owner}/{repo}/tarball/{ref}: Download a repository archive (tar)GET /repos/{owner}/{repo}/teams: List repository teamsGET /repos/{owner}/{repo}/topics: Get all repository topicsPUT /repos/{owner}/{repo}/topics: Replace all repository topicsGET /repos/{owner}/{repo}/traffic/clones: Get repository clonesGET /repos/{owner}/{repo}/traffic/popular/paths: Get top referral pathsGET /repos/{owner}/{repo}/traffic/popular/referrers: Get top referral sourcesGET /repos/{owner}/{repo}/traffic/views: Get page viewsPOST /repos/{owner}/{repo}/transfer: Transfer a repositoryDELETE /repos/{owner}/{repo}/vulnerability-alerts: Disable vulnerability alertsGET /repos/{owner}/{repo}/vulnerability-alerts: Check if vulnerability alerts are enabled for a repositoryPUT /repos/{owner}/{repo}/vulnerability-alerts: Enable vulnerability alertsGET /repos/{owner}/{repo}/zipball/{ref}: Download a repository archive (zip)POST /repos/{template_owner}/{template_repo}/generate: Create a repository using a templateGET /repositories: List public repositoriesGET /user/repos: List repositories for the authenticated userPOST /user/repos: Create a repository for the authenticated userGET /user/repository_invitations: List repository invitations for the authenticated userDELETE /user/repository_invitations/{invitation_id}: Decline a repository invitationPATCH /user/repository_invitations/{invitation_id}: Accept a repository invitationGET /users/{username}/repos: List repositories for a user