Dependabot

Endpoints to manage Dependabot.

Operations

MethodEndpointDescription
GET/enterprises/{enterprise}/dependabot/alertsList Dependabot alerts for an enterprise
GET/enterprises/{enterprise}/dependabot/repository-accessLists the repositories Dependabot can access in an enterprise
PATCH/enterprises/{enterprise}/dependabot/repository-accessUpdates Dependabot's repository access list for an enterprise
PUT/enterprises/{enterprise}/dependabot/repository-access/default-levelSet the default repository access level for Dependabot in an enterprise
GET/orgs/{org}/dependabot/alertsList Dependabot alerts for an organization
GET/orgs/{org}/dependabot/repository-accessLists the repositories Dependabot can access in an organization
PATCH/orgs/{org}/dependabot/repository-accessUpdates Dependabot's repository access list for an organization
PUT/orgs/{org}/dependabot/repository-access/default-levelSet the default repository access level for Dependabot
GET/orgs/{org}/dependabot/secretsList organization secrets
GET/orgs/{org}/dependabot/secrets/public-keyGet an organization public key
GET/orgs/{org}/dependabot/secrets/{secret_name}Get an organization secret
PUT/orgs/{org}/dependabot/secrets/{secret_name}Create or update an organization secret
DELETE/orgs/{org}/dependabot/secrets/{secret_name}Delete an organization secret
GET/orgs/{org}/dependabot/secrets/{secret_name}/repositoriesList selected repositories for an organization secret
PUT/orgs/{org}/dependabot/secrets/{secret_name}/repositoriesSet selected repositories for an organization secret
PUT/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}Add selected repository to an organization secret
DELETE/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}Remove selected repository from an organization secret
GET/repos/{owner}/{repo}/dependabot/alertsList Dependabot alerts for a repository
GET/repos/{owner}/{repo}/dependabot/alerts/{alert_number}Get a Dependabot alert
PATCH/repos/{owner}/{repo}/dependabot/alerts/{alert_number}Update a Dependabot alert
GET/repos/{owner}/{repo}/dependabot/secretsList repository secrets
GET/repos/{owner}/{repo}/dependabot/secrets/public-keyGet a repository public key
GET/repos/{owner}/{repo}/dependabot/secrets/{secret_name}Get a repository secret
PUT/repos/{owner}/{repo}/dependabot/secrets/{secret_name}Create or update a repository secret
DELETE/repos/{owner}/{repo}/dependabot/secrets/{secret_name}Delete a repository secret

Example

List Dependabot alerts for an enterprise, with the TypeScript SDK:

ts
import { GitHubV3REST } from "github";

const client = new GitHubV3REST({
  baseUrl: "https://api.github.com",
});

const result = await client.dependabot.listAlertsForEnterprise({
  enterprise: "enterprise",
});
console.log(result);
Nine more languages

The same call exists in every SDK. See SDKs for the other nine.