Skip to main content
A API REST agora é versionada. Para obter mais informações, confira "Sobre o controle de versão da API".

Endpoints da API REST para qualidade de código

Use a API REST para gerenciar uma configuração de qualidade de código.

Get a code quality setup configuration

Gets a code quality setup configuration.

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with private or public repositories, or the public_repo scope to use this endpoint with only public repositories.

Tokens de acesso granulares para "Get a code quality setup configuration"

Este endpoint funciona com os seguintes tipos de token granulares:

O token refinado deve ter os seguintes conjuntos de permissões:

  • "Administration" repository permissions (write)

Parâmetros para "Get a code quality setup configuration"

Cabeçalhos
Nome, Tipo, Descrição
accept string

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

Parâmetros de caminho
Nome, Tipo, Descrição
owner string Obrigatório

The account owner of the repository. The name is not case sensitive.

repo string Obrigatório

The name of the repository without the .git extension. The name is not case sensitive.

Códigos de status de resposta HTTP para "Get a code quality setup configuration"

Código de statusDescrição
200

OK

403

Response if the user is not authorized to access Code quality for this repository.

404

Resource not found

503

Service unavailable

Exemplos de código para "Get a code quality setup configuration"

Exemplo de solicitação

get/repos/{owner}/{repo}/code-quality/setup
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2026-03-10" \ https://api.github.com/repos/OWNER/REPO/code-quality/setup

Response

Status: 200
{ "state": "configured", "languages": [ "javascript-typescript", "python" ], "runner_type": "standard", "runner_label": null, "updated_at": "2023-01-01T00:00:00Z", "schedule": "weekly" }

Update a code quality setup configuration

Updates a code quality setup configuration.

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint with private or public repositories, or the public_repo scope to use this endpoint with only public repositories.

Tokens de acesso granulares para "Update a code quality setup configuration"

Este endpoint funciona com os seguintes tipos de token granulares:

O token refinado deve ter os seguintes conjuntos de permissões:

  • "Administration" repository permissions (write)

Parâmetros para "Update a code quality setup configuration"

Cabeçalhos
Nome, Tipo, Descrição
accept string

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

Parâmetros de caminho
Nome, Tipo, Descrição
owner string Obrigatório

The account owner of the repository. The name is not case sensitive.

repo string Obrigatório

The name of the repository without the .git extension. The name is not case sensitive.

Parâmetros do corpo
Nome, Tipo, Descrição
state string

The desired state of code quality setup.

Pode ser um dos: configured, not-configured

runner_type string

Runner type to be used.

Pode ser um dos: standard, labeled

runner_label string or null

Runner label to be used if the runner type is labeled.

languages array of strings

Languages to be analyzed. Supported values are: csharp, go, java-kotlin, javascript-typescript, python, ruby

Códigos de status de resposta HTTP para "Update a code quality setup configuration"

Código de statusDescrição
200

OK

202

Accepted

403

Response if the repository is archived or if Code quality is not enabled for this repository

404

Resource not found

409

Response if there is already a code quality setup configuration update in progress

422

Response if the configuration change cannot be made

503

Service unavailable

Exemplos de código para "Update a code quality setup configuration"

Exemplo de solicitação

patch/repos/{owner}/{repo}/code-quality/setup
curl -L \ -X PATCH \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2026-03-10" \ https://api.github.com/repos/OWNER/REPO/code-quality/setup \ -d '{"state":"configured","languages":["javascript-typescript","python","ruby"]}'

Response

Status: 202
{ "run_id": 42, "run_url": "https://api.github.com/repos/octocat/hello-world/actions/runs/42" }