Skip to main content
REST API 现已开始进行版本化。 有关详细信息,请参阅“关于 API 版本控制”。

适用于议题类型的 REST API 终结点

使用 REST API 与组织中的议题类型进行交互。

List issue types for an organization

Lists all issue types for an organization. OAuth app tokens and personal access tokens (classic) need the read:org scope to use this endpoint.

Fine-grained access tokens for "List issue types for an organization"

This endpoint works with the following fine-grained token types:

The fine-grained token must have the following permission set:

  • "Issue Types" organization permissions (read)

“”List issue types for an organization 的参数

标头
名称, 类型, 说明
accept string

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

路径参数
名称, 类型, 说明
org string 必须

The organization name. The name is not case sensitive.

HTTP response status codes for "List issue types for an organization"

Status code说明
200

OK

404

Resource not found

Code samples for "List issue types for an organization"

Request example

get/orgs/{org}/issue-types
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/orgs/ORG/issue-types

Response

Status: 200
[ { "id": 410, "node_id": "IT_kwDNAd3NAZo", "name": "Task", "description": "A specific piece of work", "created_at": "2024-12-11T14:39:09Z", "updated_at": "2024-12-11T14:39:09Z" }, { "id": 411, "node_id": "IT_kwDNAd3NAZs", "name": "Bug", "description": "An unexpected problem or behavior", "created_at": "2024-12-11T14:39:09Z", "updated_at": "2024-12-11T14:39:09Z" } ]

Create issue type for an organization

Create a new issue type for an organization.

You can find out more about issue types in Managing issue types in an organization.

To use this endpoint, the authenticated user must be an administrator for the organization. OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

Fine-grained access tokens for "Create issue type for an organization"

This endpoint works with the following fine-grained token types:

The fine-grained token must have the following permission set:

  • "Issue Types" organization permissions (write)

“”Create issue type for an organization 的参数

标头
名称, 类型, 说明
accept string

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

路径参数
名称, 类型, 说明
org string 必须

The organization name. The name is not case sensitive.

主体参数
名称, 类型, 说明
name string 必须

Name of the issue type.

is_enabled boolean 必须

Whether or not the issue type is enabled at the organization level.

description string or null

Description of the issue type.

color string or null

Color for the issue type.

可以是以下选项之一: gray, blue, green, yellow, orange, red, pink, purple, null

HTTP response status codes for "Create issue type for an organization"

Status code说明
200

OK

404

Resource not found

422

Validation failed, or the endpoint has been spammed.

Code samples for "Create issue type for an organization"

Request example

post/orgs/{org}/issue-types
curl -L \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2026-03-10" \ https://api.github.com/orgs/ORG/issue-types \ -d '{"name":"Epic","description":"An issue type for a multi-week tracking of work","is_enabled":true,"color":"green"}'

Response

Status: 200
{ "id": 410, "node_id": "IT_kwDNAd3NAZo", "name": "Task", "description": "A specific piece of work", "created_at": "2024-12-11T14:39:09Z", "updated_at": "2024-12-11T14:39:09Z" }

Update issue type for an organization

Updates an issue type for an organization.

You can find out more about issue types in Managing issue types in an organization.

To use this endpoint, the authenticated user must be an administrator for the organization. OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

Fine-grained access tokens for "Update issue type for an organization"

This endpoint works with the following fine-grained token types:

The fine-grained token must have the following permission set:

  • "Issue Types" organization permissions (write)

“”Update issue type for an organization 的参数

标头
名称, 类型, 说明
accept string

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

路径参数
名称, 类型, 说明
org string 必须

The organization name. The name is not case sensitive.

issue_type_id integer 必须

The unique identifier of the issue type.

主体参数
名称, 类型, 说明
name string 必须

Name of the issue type.

is_enabled boolean 必须

Whether or not the issue type is enabled at the organization level.

description string or null

Description of the issue type.

color string or null

Color for the issue type.

可以是以下选项之一: gray, blue, green, yellow, orange, red, pink, purple, null

HTTP response status codes for "Update issue type for an organization"

Status code说明
200

OK

404

Resource not found

422

Validation failed, or the endpoint has been spammed.

Code samples for "Update issue type for an organization"

Request example

put/orgs/{org}/issue-types/{issue_type_id}
curl -L \ -X PUT \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2026-03-10" \ https://api.github.com/orgs/ORG/issue-types/ISSUE_TYPE_ID \ -d '{"name":"Epic","description":"An issue type for a multi-week tracking of work","is_enabled":true,"color":"green"}'

Response

Status: 200
{ "id": 410, "node_id": "IT_kwDNAd3NAZo", "name": "Task", "description": "A specific piece of work", "created_at": "2024-12-11T14:39:09Z", "updated_at": "2024-12-11T14:39:09Z" }

Delete issue type for an organization

Deletes an issue type for an organization.

You can find out more about issue types in Managing issue types in an organization.

To use this endpoint, the authenticated user must be an administrator for the organization. OAuth app tokens and personal access tokens (classic) need the admin:org scope to use this endpoint.

Fine-grained access tokens for "Delete issue type for an organization"

This endpoint works with the following fine-grained token types:

The fine-grained token must have the following permission set:

  • "Issue Types" organization permissions (write)

“”Delete issue type for an organization 的参数

标头
名称, 类型, 说明
accept string

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

路径参数
名称, 类型, 说明
org string 必须

The organization name. The name is not case sensitive.

issue_type_id integer 必须

The unique identifier of the issue type.

HTTP response status codes for "Delete issue type for an organization"

Status code说明
204

No Content

404

Resource not found

422

Validation failed, or the endpoint has been spammed.

Code samples for "Delete issue type for an organization"

Request example

delete/orgs/{org}/issue-types/{issue_type_id}
curl -L \ -X DELETE \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2026-03-10" \ https://api.github.com/orgs/ORG/issue-types/ISSUE_TYPE_ID

Response

Status: 204