Skip to main content
Skip to content

이 버전의 GitHub Enterprise Server는 다음 날짜에 중단됩니다. 2026-10-14. 지원되지 않는 릴리스는 지원되지 않습니다. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. GitHub Enterprise Server의 향상된 성능, 향상된 보안 및 새로운 기능은 업그레이드 프로세스의 오버뷰 참조하세요. 업그레이드에 대한 도움이 필요하면 GitHub Enterprise 지원에 문의하세요.

이제 REST API의 버전이 지정되었습니다. 자세한 내용은 "API 버전 관리 정보"를 참조하세요.

리포지토리 액세스를 위한 Dependabot REST API 엔드포인트

REST API를 사용하여 조직 내에서 Dependabot가 액세스할 수 있는 리포지토리를 관리합니다.

Dependabot 리포지토리 액세스 정보

이미 액세스 권한이 있는 Dependabot 리포지토리를 나열하고 에 대한 Dependabot기본 리포지토리 액세스 수준을 설정할 수 있습니다.

Lists the repositories Dependabot can access in an organization

Lists repositories that organization admins have allowed Dependabot to access when updating dependencies.

Note

This operation supports both server-to-server and user-to-server access. Unauthorized users will not see the existence of this endpoint.

"Lists the repositories Dependabot can access in an organization"에 대한 세분화된 액세스 토큰

이 엔드포인트는 다음 세분화된 토큰 형식에서 작동합니다.:

세분화된 토큰은 필수 권한 집합을 포함해야 합니다.:

  • "Administration" organization permissions (read)

"Lists the repositories Dependabot can access in an organization"에 대한 매개 변수

머리글
이름, 유형, 설명
accept string

Setting to application/vnd.github+json is recommended.

경로 매개 변수
이름, 유형, 설명
org string 필수

The organization name. The name is not case sensitive.

쿼리 매개 변수
이름, 유형, 설명
page integer

The page number of results to fetch.

기본값: 1

per_page integer

Number of results per page.

기본값: 30

"Lists the repositories Dependabot can access in an organization"에 대한 HTTP 응답 상태 코드

상태 코드설명
200

OK

403

Forbidden

404

Resource not found

"Lists the repositories Dependabot can access in an organization"에 대한 코드 샘플

요청 예제

get/orgs/{org}/dependabot/repository-access
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ http(s)://HOSTNAME/api/v3/orgs/ORG/dependabot/repository-access

Response

Status: 200
{ "default_level": "public", "accessible_repositories": [ { "id": 123456, "node_id": "MDEwOlJlcG9zaXRvcnkxMjM0NTY=", "name": "example-repo", "full_name": "octocat/example-repo", "owner": { "name": "octocat", "email": "octo@github.com", "login": "octocat", "id": 1, "node_id": "MDQ6VXNlcjE=", "avatar_url": "https://avatars.githubusercontent.com/u/1?v=4", "gravatar_id": 1, "url": "https://HOSTNAME/users/octocat", "html_url": "https://github.com/octocat/example-repo", "followers_url": "https://HOSTNAME/users/octocat/followers", "following_url": "https://HOSTNAME/users/octocat/following{/other_user}", "gists_url": "https://HOSTNAME/users/octocat/gists{/gist_id}", "starred_url": "https://HOSTNAME/users/octocat/starred{/owner}{/repo}", "subscriptions_url": "https://HOSTNAME/users/octocat/subscriptions", "organizations_url": "https://HOSTNAME/users/octocat/orgs", "repos_url": "https://HOSTNAME/users/octocat/repos", "events_url": "https://HOSTNAME/users/octocat/events{/privacy}", "received_events_url": "https://HOSTNAME/users/octocat/received_events", "type": "User", "site_admin": false, "starred_at": "\"2020-07-09T00:17:55Z\"", "user_view_type": "default" }, "private": false, "html_url": "https://github.com/octocat/example-repo", "description": "This is an example repository.", "fork": false, "url": "https://HOSTNAME/repos/octocat/example-repo", "archive_url": "https://HOSTNAME/repos/octocat/example-repo/{archive_format}{/ref}", "assignees_url": "https://HOSTNAME/repos/octocat/example-repo/assignees{/user}", "blobs_url": "https://HOSTNAME/repos/octocat/example-repo/git/blobs{/sha}", "branches_url": "https://HOSTNAME/repos/octocat/example-repo/branches{/branch}", "collaborators_url": "https://HOSTNAME/repos/octocat/example-repo/collaborators{/collaborator}", "comments_url": "https://HOSTNAME/repos/octocat/example-repo/comments{/number}", "commits_url": "https://HOSTNAME/repos/octocat/example-repo/commits{/sha}", "compare_url": "https://HOSTNAME/repos/octocat/example-repo/compare/{base}...{head}", "contents_url": "https://HOSTNAME/repos/octocat/example-repo/contents/{+path}", "contributors_url": "https://HOSTNAME/repos/octocat/example-repo/contributors", "deployments_url": "https://HOSTNAME/repos/octocat/example-repo/deployments", "downloads_url": "https://HOSTNAME/repos/octocat/example-repo/downloads", "events_url": "https://HOSTNAME/repos/octocat/example-repo/events", "forks_url": "https://HOSTNAME/repos/octocat/example-repo/forks", "git_commits_url": "https://HOSTNAME/repos/octocat/example-repo/git/commits{/sha}", "git_refs_url": "https://HOSTNAME/repos/octocat/example-repo/git/refs{/sha}", "git_tags_url": "https://HOSTNAME/repos/octocat/example-repo/git/tags{/sha}", "issue_comment_url": "https://HOSTNAME/repos/octocat/example-repo/issues/comments{/number}", "issue_events_url": "https://HOSTNAME/repos/octocat/example-repo/issues/events{/number}", "issues_url": "https://HOSTNAME/repos/octocat/example-repo/issues{/number}", "keys_url": "https://HOSTNAME/repos/octocat/example-repo/keys{/key_id}", "labels_url": "https://HOSTNAME/repos/octocat/example-repo/labels{/name}", "languages_url": "https://HOSTNAME/repos/octocat/example-repo/languages", "merges_url": "https://HOSTNAME/repos/octocat/example-repo/merges", "milestones_url": "https://HOSTNAME/repos/octocat/example-repo/milestones{/number}", "notifications_url": "https://HOSTNAME/repos/octocat/example-repo/notifications{?since,all,participating}", "pulls_url": "https://HOSTNAME/repos/octocat/example-repo/pulls{/number}", "releases_url": "https://HOSTNAME/repos/octocat/example-repo/releases{/id}", "stargazers_url": "https://HOSTNAME/repos/octocat/example-repo/stargazers", "statuses_url": "https://HOSTNAME/repos/octocat/example-repo/statuses/{sha}", "subscribers_url": "https://HOSTNAME/repos/octocat/example-repo/subscribers", "subscription_url": "https://HOSTNAME/repos/octocat/example-repo/subscription", "tags_url": "https://HOSTNAME/repos/octocat/example-repo/tags", "teams_url": "https://HOSTNAME/repos/octocat/example-repo/teams", "trees_url": "https://HOSTNAME/repos/octocat/example-repo/git/trees{/sha}", "hooks_url": "https://HOSTNAME/repos/octocat/example-repo/hooks" } ] }

Updates Dependabot's repository access list for an organization

Updates repositories according to the list of repositories that organization admins have given Dependabot access to when they've updated dependencies.

Note

This operation supports both server-to-server and user-to-server access. Unauthorized users will not see the existence of this endpoint.

OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.

Example request body:

{
  "repository_ids_to_add": [123, 456],
  "repository_ids_to_remove": [789]
}

"Updates Dependabot's repository access list for an organization"에 대한 세분화된 액세스 토큰

이 엔드포인트는 다음 세분화된 토큰 형식에서 작동합니다.:

세분화된 토큰은 필수 권한 집합을 포함해야 합니다.:

  • "Administration" organization permissions (write)

"Updates Dependabot's repository access list for an organization"에 대한 매개 변수

머리글
이름, 유형, 설명
accept string

Setting to application/vnd.github+json is recommended.

경로 매개 변수
이름, 유형, 설명
org string 필수

The organization name. The name is not case sensitive.

본문 매개 변수
이름, 유형, 설명
repository_ids_to_add array of integers

List of repository IDs to add.

repository_ids_to_remove array of integers

List of repository IDs to remove.

"Updates Dependabot's repository access list for an organization"에 대한 HTTP 응답 상태 코드

상태 코드설명
204

No Content

403

Forbidden

404

Resource not found

"Updates Dependabot's repository access list for an organization"에 대한 코드 샘플

요청 예제

patch/orgs/{org}/dependabot/repository-access
curl -L \ -X PATCH \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ http(s)://HOSTNAME/api/v3/orgs/ORG/dependabot/repository-access

Response

Status: 204

Set the default repository access level for Dependabot

Sets the default level of repository access Dependabot will have while performing an update. Available values are:

  • 'public' - Dependabot will only have access to public repositories, unless access is explicitly granted to non-public repositories.
  • 'internal' - Dependabot will only have access to public and internal repositories, unless access is explicitly granted to private repositories.

Unauthorized users will not see the existence of this endpoint.

This operation supports both server-to-server and user-to-server access.

OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.

"Set the default repository access level for Dependabot"에 대한 세분화된 액세스 토큰

이 엔드포인트는 다음 세분화된 토큰 형식에서 작동합니다.:

세분화된 토큰은 필수 권한 집합을 포함해야 합니다.:

  • "Administration" organization permissions (write)

"Set the default repository access level for Dependabot"에 대한 매개 변수

머리글
이름, 유형, 설명
accept string

Setting to application/vnd.github+json is recommended.

경로 매개 변수
이름, 유형, 설명
org string 필수

The organization name. The name is not case sensitive.

본문 매개 변수
이름, 유형, 설명
default_level string 필수

The default repository access level for Dependabot updates.

다음 중 하나일 수 있습니다.: public, internal

"Set the default repository access level for Dependabot"에 대한 HTTP 응답 상태 코드

상태 코드설명
204

No Content

403

Forbidden

404

Resource not found

"Set the default repository access level for Dependabot"에 대한 코드 샘플

요청 예제

put/orgs/{org}/dependabot/repository-access/default-level
curl -L \ -X PUT \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ http(s)://HOSTNAME/api/v3/orgs/ORG/dependabot/repository-access/default-level \ -d '{"default_level":"public"}'

Response

Status: 204