Integrations
GitHub: Repos
203 GitHub SDK operations with complete input and response references.
| Operation | TypeScript | Python |
|---|---|---|
| Accept a repository invitation | repos.reposAcceptInvitationForAuthenticatedUser | repos.repos_accept_invitation_for_authenticated_user |
| Add app access restrictions | repos.reposAddAppAccessRestrictions | repos.repos_add_app_access_restrictions |
| Add a repository collaborator | repos.reposAddCollaborator | repos.repos_add_collaborator |
| Add status check contexts | repos.reposAddStatusCheckContexts | repos.repos_add_status_check_contexts |
| Add team access restrictions | repos.reposAddTeamAccessRestrictions | repos.repos_add_team_access_restrictions |
| Add user access restrictions | repos.reposAddUserAccessRestrictions | repos.repos_add_user_access_restrictions |
| Cancel a GitHub Pages deployment | repos.reposCancelPagesDeployment | repos.repos_cancel_pages_deployment |
| Check if Dependabot security updates are enabled for a repository | repos.reposCheckAutomatedSecurityFixes | repos.repos_check_automated_security_fixes |
| Check if a user is a repository collaborator | repos.reposCheckCollaborator | repos.repos_check_collaborator |
| Check if immutable releases are enabled for a repository | repos.reposCheckImmutableReleases | repos.repos_check_immutable_releases |
| Check if private vulnerability reporting is enabled for a repository | repos.reposCheckPrivateVulnerabilityReporting | repos.repos_check_private_vulnerability_reporting |
| Check if vulnerability alerts are enabled for a repository | repos.reposCheckVulnerabilityAlerts | repos.repos_check_vulnerability_alerts |
| List CODEOWNERS errors | repos.reposCodeownersErrors | repos.repos_codeowners_errors |
| Compare two commits | repos.reposCompareCommits | repos.repos_compare_commits |
| Create an attestation | repos.reposCreateAttestation | repos.repos_create_attestation |
| Create an autolink reference for a repository | repos.reposCreateAutolink | repos.repos_create_autolink |
| Create a commit comment | repos.reposCreateCommitComment | repos.repos_create_commit_comment |
| Create commit signature protection | repos.reposCreateCommitSignatureProtection | repos.repos_create_commit_signature_protection |
| Create a commit status | repos.reposCreateCommitStatus | repos.repos_create_commit_status |
| Create a deploy key | repos.reposCreateDeployKey | repos.repos_create_deploy_key |
| Create a deployment | repos.reposCreateDeployment | repos.repos_create_deployment |
| Create a deployment branch policy | repos.reposCreateDeploymentBranchPolicy | repos.repos_create_deployment_branch_policy |
| Create a custom deployment protection rule on an environment | repos.reposCreateDeploymentProtectionRule | repos.repos_create_deployment_protection_rule |
| Create a deployment status | repos.reposCreateDeploymentStatus | repos.repos_create_deployment_status |
| Create a repository dispatch event | repos.reposCreateDispatchEvent | repos.repos_create_dispatch_event |
| Create a repository for the authenticated user | repos.reposCreateForAuthenticatedUser | repos.repos_create_for_authenticated_user |
| Create a fork | repos.reposCreateFork | repos.repos_create_fork |
| Create an organization repository | repos.reposCreateInOrg | repos.repos_create_in_org |
| Create or update an environment | repos.reposCreateOrUpdateEnvironment | repos.repos_create_or_update_environment |
| Create or update file contents | repos.reposCreateOrUpdateFileContents | repos.repos_create_or_update_file_contents |
| Create an organization repository ruleset | repos.reposCreateOrgRuleset | repos.repos_create_org_ruleset |
| Create a GitHub Pages deployment | repos.reposCreatePagesDeployment | repos.repos_create_pages_deployment |
| Create a GitHub Pages site | repos.reposCreatePagesSite | repos.repos_create_pages_site |
| Create a release | repos.reposCreateRelease | repos.repos_create_release |
| Create a repository ruleset | repos.reposCreateRepoRuleset | repos.repos_create_repo_ruleset |
| Create a repository using a template | repos.reposCreateUsingTemplate | repos.repos_create_using_template |
| Create a repository webhook | repos.reposCreateWebhook | repos.repos_create_webhook |
| Create or update custom property values for a repository | repos.reposCustomPropertiesForReposCreateOrUpdateRepositoryValues | repos.repos_custom_properties_for_repos_create_or_update_repository_values |
| Get all custom property values for a repository | repos.reposCustomPropertiesForReposGetRepositoryValues | repos.repos_custom_properties_for_repos_get_repository_values |
| Decline a repository invitation | repos.reposDeclineInvitationForAuthenticatedUser | repos.repos_decline_invitation_for_authenticated_user |
| Delete a repository | repos.reposDelete | repos.repos_delete |
| Delete access restrictions | repos.reposDeleteAccessRestrictions | repos.repos_delete_access_restrictions |
| Delete admin branch protection | repos.reposDeleteAdminBranchProtection | repos.repos_delete_admin_branch_protection |
| Delete an environment | repos.reposDeleteAnEnvironment | repos.repos_delete_an_environment |
| Delete an autolink reference from a repository | repos.reposDeleteAutolink | repos.repos_delete_autolink |
| Delete branch protection | repos.reposDeleteBranchProtection | repos.repos_delete_branch_protection |
| Delete a commit comment | repos.reposDeleteCommitComment | repos.repos_delete_commit_comment |
| Delete commit signature protection | repos.reposDeleteCommitSignatureProtection | repos.repos_delete_commit_signature_protection |
| Delete a deploy key | repos.reposDeleteDeployKey | repos.repos_delete_deploy_key |
| Delete a deployment | repos.reposDeleteDeployment | repos.repos_delete_deployment |
| Delete a deployment branch policy | repos.reposDeleteDeploymentBranchPolicy | repos.repos_delete_deployment_branch_policy |
| Delete a file | repos.reposDeleteFile | repos.repos_delete_file |
| Delete a repository invitation | repos.reposDeleteInvitation | repos.repos_delete_invitation |
| Delete an organization repository ruleset | repos.reposDeleteOrgRuleset | repos.repos_delete_org_ruleset |
| Delete a GitHub Pages site | repos.reposDeletePagesSite | repos.repos_delete_pages_site |
| Delete pull request review protection | repos.reposDeletePullRequestReviewProtection | repos.repos_delete_pull_request_review_protection |
| Delete a release | repos.reposDeleteRelease | repos.repos_delete_release |
| Delete a release asset | repos.reposDeleteReleaseAsset | repos.repos_delete_release_asset |
| Delete a repository ruleset | repos.reposDeleteRepoRuleset | repos.repos_delete_repo_ruleset |
| Delete a repository webhook | repos.reposDeleteWebhook | repos.repos_delete_webhook |
| Disable Dependabot security updates | repos.reposDisableAutomatedSecurityFixes | repos.repos_disable_automated_security_fixes |
| Disable a custom protection rule for an environment | repos.reposDisableDeploymentProtectionRule | repos.repos_disable_deployment_protection_rule |
| Disable immutable releases | repos.reposDisableImmutableReleases | repos.repos_disable_immutable_releases |
| Disable private vulnerability reporting for a repository | repos.reposDisablePrivateVulnerabilityReporting | repos.repos_disable_private_vulnerability_reporting |
| Disable vulnerability alerts | repos.reposDisableVulnerabilityAlerts | repos.repos_disable_vulnerability_alerts |
| Download a repository archive (tar) | repos.reposDownloadTarballArchive | repos.repos_download_tarball_archive |
| Download a repository archive (zip) | repos.reposDownloadZipballArchive | repos.repos_download_zipball_archive |
| Enable Dependabot security updates | repos.reposEnableAutomatedSecurityFixes | repos.repos_enable_automated_security_fixes |
| Enable immutable releases | repos.reposEnableImmutableReleases | repos.repos_enable_immutable_releases |
| Enable private vulnerability reporting for a repository | repos.reposEnablePrivateVulnerabilityReporting | repos.repos_enable_private_vulnerability_reporting |
| Enable vulnerability alerts | repos.reposEnableVulnerabilityAlerts | repos.repos_enable_vulnerability_alerts |
| Generate release notes content for a release | repos.reposGenerateReleaseNotes | repos.repos_generate_release_notes |
| Get a repository | repos.reposGet | repos.repos_get |
| Get access restrictions | repos.reposGetAccessRestrictions | repos.repos_get_access_restrictions |
| Get admin branch protection | repos.reposGetAdminBranchProtection | repos.repos_get_admin_branch_protection |
| Get all deployment protection rules for an environment | repos.reposGetAllDeploymentProtectionRules | repos.repos_get_all_deployment_protection_rules |
| List environments | repos.reposGetAllEnvironments | repos.repos_get_all_environments |
| Get all status check contexts | repos.reposGetAllStatusCheckContexts | repos.repos_get_all_status_check_contexts |
| Get all repository topics | repos.reposGetAllTopics | repos.repos_get_all_topics |
| Get apps with access to the protected branch | repos.reposGetAppsWithAccessToProtectedBranch | repos.repos_get_apps_with_access_to_protected_branch |
| Get an autolink reference of a repository | repos.reposGetAutolink | repos.repos_get_autolink |
| Get a branch | repos.reposGetBranch | repos.repos_get_branch |
| Get branch protection | repos.reposGetBranchProtection | repos.repos_get_branch_protection |
| Get rules for a branch | repos.reposGetBranchRules | repos.repos_get_branch_rules |
| Get repository clones | repos.reposGetClones | repos.repos_get_clones |
| Get the weekly commit activity | repos.reposGetCodeFrequencyStats | repos.repos_get_code_frequency_stats |
| Get repository permissions for a user | repos.reposGetCollaboratorPermissionLevel | repos.repos_get_collaborator_permission_level |
| Get the combined status for a specific reference | repos.reposGetCombinedStatusForRef | repos.repos_get_combined_status_for_ref |
| Get a commit | repos.reposGetCommit | repos.repos_get_commit |
| Get the last year of commit activity | repos.reposGetCommitActivityStats | repos.repos_get_commit_activity_stats |
| Get a commit comment | repos.reposGetCommitComment | repos.repos_get_commit_comment |
| Get commit signature protection | repos.reposGetCommitSignatureProtection | repos.repos_get_commit_signature_protection |
| Get community profile metrics | repos.reposGetCommunityProfileMetrics | repos.repos_get_community_profile_metrics |
| Get repository content | repos.reposGetContent | repos.repos_get_content |
| Get all contributor commit activity | repos.reposGetContributorsStats | repos.repos_get_contributors_stats |
| Get a custom deployment protection rule | repos.reposGetCustomDeploymentProtectionRule | repos.repos_get_custom_deployment_protection_rule |
| Get a deploy key | repos.reposGetDeployKey | repos.repos_get_deploy_key |
| Get a deployment | repos.reposGetDeployment | repos.repos_get_deployment |
| Get a deployment branch policy | repos.reposGetDeploymentBranchPolicy | repos.repos_get_deployment_branch_policy |
| Get a deployment status | repos.reposGetDeploymentStatus | repos.repos_get_deployment_status |
| Get an environment | repos.reposGetEnvironment | repos.repos_get_environment |
| Get the hash algorithm for a repository | repos.reposGetHashAlgorithm | repos.repos_get_hash_algorithm |
| Get latest Pages build | repos.reposGetLatestPagesBuild | repos.repos_get_latest_pages_build |
| Get the latest release | repos.reposGetLatestRelease | repos.repos_get_latest_release |
| Get an organization rule suite | repos.reposGetOrgRuleSuite | repos.repos_get_org_rule_suite |
| List organization rule suites | repos.reposGetOrgRuleSuites | repos.repos_get_org_rule_suites |
| Get an organization repository ruleset | repos.reposGetOrgRuleset | repos.repos_get_org_ruleset |
| Get all organization repository rulesets | repos.reposGetOrgRulesets | repos.repos_get_org_rulesets |
| Get a GitHub Pages site | repos.reposGetPages | repos.repos_get_pages |
| Get GitHub Pages build | repos.reposGetPagesBuild | repos.repos_get_pages_build |
| Get the status of a GitHub Pages deployment | repos.reposGetPagesDeployment | repos.repos_get_pages_deployment |
| Get a DNS health check for GitHub Pages | repos.reposGetPagesHealthCheck | repos.repos_get_pages_health_check |
| Get the weekly commit count | repos.reposGetParticipationStats | repos.repos_get_participation_stats |
| Get pull request review protection | repos.reposGetPullRequestReviewProtection | repos.repos_get_pull_request_review_protection |
| Get the hourly commit count for each day | repos.reposGetPunchCardStats | repos.repos_get_punch_card_stats |
| Get a repository README | repos.reposGetReadme | repos.repos_get_readme |
| Get a repository README for a directory | repos.reposGetReadmeInDirectory | repos.repos_get_readme_in_directory |
| Get a release | repos.reposGetRelease | repos.repos_get_release |
| Get a release asset | repos.reposGetReleaseAsset | repos.repos_get_release_asset |
| Get a release by tag name | repos.reposGetReleaseByTag | repos.repos_get_release_by_tag |
| Get a repository rule suite | repos.reposGetRepoRuleSuite | repos.repos_get_repo_rule_suite |
| List repository rule suites | repos.reposGetRepoRuleSuites | repos.repos_get_repo_rule_suites |
| Get a repository ruleset | repos.reposGetRepoRuleset | repos.repos_get_repo_ruleset |
| Get repository ruleset history | repos.reposGetRepoRulesetHistory | repos.repos_get_repo_ruleset_history |
| Get repository ruleset version | repos.reposGetRepoRulesetVersion | repos.repos_get_repo_ruleset_version |
| Get all repository rulesets | repos.reposGetRepoRulesets | repos.repos_get_repo_rulesets |
| Get status checks protection | repos.reposGetStatusChecksProtection | repos.repos_get_status_checks_protection |
| Get teams with access to the protected branch | repos.reposGetTeamsWithAccessToProtectedBranch | repos.repos_get_teams_with_access_to_protected_branch |
| Get top referral paths | repos.reposGetTopPaths | repos.repos_get_top_paths |
| Get top referral sources | repos.reposGetTopReferrers | repos.repos_get_top_referrers |
| Get users with access to the protected branch | repos.reposGetUsersWithAccessToProtectedBranch | repos.repos_get_users_with_access_to_protected_branch |
| Get page views | repos.reposGetViews | repos.repos_get_views |
| Get a repository webhook | repos.reposGetWebhook | repos.repos_get_webhook |
| Get a webhook configuration for a repository | repos.reposGetWebhookConfigForRepo | repos.repos_get_webhook_config_for_repo |
| Get a delivery for a repository webhook | repos.reposGetWebhookDelivery | repos.repos_get_webhook_delivery |
| List repository activities | repos.reposListActivities | repos.repos_list_activities |
| List attestations | repos.reposListAttestations | repos.repos_list_attestations |
| Get all autolinks of a repository | repos.reposListAutolinks | repos.repos_list_autolinks |
| List branches | repos.reposListBranches | repos.repos_list_branches |
| List branches for HEAD commit | repos.reposListBranchesForHeadCommit | repos.repos_list_branches_for_head_commit |
| List repository collaborators | repos.reposListCollaborators | repos.repos_list_collaborators |
| List commit comments | repos.reposListCommentsForCommit | repos.repos_list_comments_for_commit |
| List commit comments for a repository | repos.reposListCommitCommentsForRepo | repos.repos_list_commit_comments_for_repo |
| List commit statuses for a reference | repos.reposListCommitStatusesForRef | repos.repos_list_commit_statuses_for_ref |
| List commits | repos.reposListCommits | repos.repos_list_commits |
| List repository contributors | repos.reposListContributors | repos.repos_list_contributors |
| List custom deployment rule integrations available for an environment | repos.reposListCustomDeploymentRuleIntegrations | repos.repos_list_custom_deployment_rule_integrations |
| List deploy keys | repos.reposListDeployKeys | repos.repos_list_deploy_keys |
| List deployment branch policies | repos.reposListDeploymentBranchPolicies | repos.repos_list_deployment_branch_policies |
| List deployment statuses | repos.reposListDeploymentStatuses | repos.repos_list_deployment_statuses |
| List deployments | repos.reposListDeployments | repos.repos_list_deployments |
| List repositories for the authenticated user | repos.reposListForAuthenticatedUser | repos.repos_list_for_authenticated_user |
| List organization repositories | repos.reposListForOrg | repos.repos_list_for_org |
| List repositories for a user | repos.reposListForUser | repos.repos_list_for_user |
| List forks | repos.reposListForks | repos.repos_list_forks |
| List repository invitations | repos.reposListInvitations | repos.repos_list_invitations |
| List repository invitations for the authenticated user | repos.reposListInvitationsForAuthenticatedUser | repos.repos_list_invitations_for_authenticated_user |
| List issue types for a repository | repos.reposListIssueTypes | repos.repos_list_issue_types |
| List repository languages | repos.reposListLanguages | repos.repos_list_languages |
| List GitHub Pages builds | repos.reposListPagesBuilds | repos.repos_list_pages_builds |
| List public repositories | repos.reposListPublic | repos.repos_list_public |
| List pull requests associated with a commit | repos.reposListPullRequestsAssociatedWithCommit | repos.repos_list_pull_requests_associated_with_commit |
| List release assets | repos.reposListReleaseAssets | repos.repos_list_release_assets |
| List releases | repos.reposListReleases | repos.repos_list_releases |
| List repository tags | repos.reposListTags | repos.repos_list_tags |
| List repository teams | repos.reposListTeams | repos.repos_list_teams |
| List deliveries for a repository webhook | repos.reposListWebhookDeliveries | repos.repos_list_webhook_deliveries |
| List repository webhooks | repos.reposListWebhooks | repos.repos_list_webhooks |
| Merge a branch | repos.reposMerge | repos.repos_merge |
| Sync a fork branch with the upstream repository | repos.reposMergeUpstream | repos.repos_merge_upstream |
| Ping a repository webhook | repos.reposPingWebhook | repos.repos_ping_webhook |
| Redeliver a delivery for a repository webhook | repos.reposRedeliverWebhookDelivery | repos.repos_redeliver_webhook_delivery |
| Remove app access restrictions | repos.reposRemoveAppAccessRestrictions | repos.repos_remove_app_access_restrictions |
| Remove a repository collaborator | repos.reposRemoveCollaborator | repos.repos_remove_collaborator |
| Remove status check contexts | repos.reposRemoveStatusCheckContexts | repos.repos_remove_status_check_contexts |
| Remove status check protection | repos.reposRemoveStatusCheckProtection | repos.repos_remove_status_check_protection |
| Remove team access restrictions | repos.reposRemoveTeamAccessRestrictions | repos.repos_remove_team_access_restrictions |
| Remove user access restrictions | repos.reposRemoveUserAccessRestrictions | repos.repos_remove_user_access_restrictions |
| Rename a branch | repos.reposRenameBranch | repos.repos_rename_branch |
| Replace all repository topics | repos.reposReplaceAllTopics | repos.repos_replace_all_topics |
| Request a GitHub Pages build | repos.reposRequestPagesBuild | repos.repos_request_pages_build |
| Set admin branch protection | repos.reposSetAdminBranchProtection | repos.repos_set_admin_branch_protection |
| Set app access restrictions | repos.reposSetAppAccessRestrictions | repos.repos_set_app_access_restrictions |
| Set status check contexts | repos.reposSetStatusCheckContexts | repos.repos_set_status_check_contexts |
| Set team access restrictions | repos.reposSetTeamAccessRestrictions | repos.repos_set_team_access_restrictions |
| Set user access restrictions | repos.reposSetUserAccessRestrictions | repos.repos_set_user_access_restrictions |
| Test the push repository webhook | repos.reposTestPushWebhook | repos.repos_test_push_webhook |
| Transfer a repository | repos.reposTransfer | repos.repos_transfer |
| Update a repository | repos.reposUpdate | repos.repos_update |
| Update branch protection | repos.reposUpdateBranchProtection | repos.repos_update_branch_protection |
| Update a commit comment | repos.reposUpdateCommitComment | repos.repos_update_commit_comment |
| Update a deployment branch policy | repos.reposUpdateDeploymentBranchPolicy | repos.repos_update_deployment_branch_policy |
| Update information about a GitHub Pages site | repos.reposUpdateInformationAboutPagesSite | repos.repos_update_information_about_pages_site |
| Update a repository invitation | repos.reposUpdateInvitation | repos.repos_update_invitation |
| Update an organization repository ruleset | repos.reposUpdateOrgRuleset | repos.repos_update_org_ruleset |
| Update pull request review protection | repos.reposUpdatePullRequestReviewProtection | repos.repos_update_pull_request_review_protection |
| Update a release | repos.reposUpdateRelease | repos.repos_update_release |
| Update a release asset | repos.reposUpdateReleaseAsset | repos.repos_update_release_asset |
| Update a repository ruleset | repos.reposUpdateRepoRuleset | repos.repos_update_repo_ruleset |
| Update status check protection | repos.reposUpdateStatusCheckProtection | repos.repos_update_status_check_protection |
| Update a repository webhook | repos.reposUpdateWebhook | repos.repos_update_webhook |
| Update a webhook configuration for a repository | repos.reposUpdateWebhookConfigForRepo | repos.repos_update_webhook_config_for_repo |
| Upload a release asset | repos.reposUploadReleaseAsset | repos.repos_upload_release_asset |