We've recently moved some of the REST API documentation. If you can't find what you're looking for, you might try the Actions REST API page.
组织
组织管理 API 允许您在企业上创建组织。
它只适用于经过身份验证的站点管理员。普通用户尝试访问它时会收到 404 响应。
Create an organization
参数
| 标头 |
|---|
| 名称, 类型, 描述 |
acceptstringSetting to |
| 正文参数 |
| 名称, 类型, 描述 |
loginstring必选The organization's username. |
adminstring必选The login of the user who will manage this organization. |
profile_namestringThe organization's display name. |
HTTP 响应状态代码
| 状态代码 | 描述 |
|---|---|
201 | Created |
代码示例
post/admin/organizations
curl \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: token <TOKEN>" \
https://HOSTNAME/api/v3/admin/organizations \
-d '{"login":"github","profile_name":"GitHub, Inc.","admin":"monalisaoctocat"}'Response
Status: 201{
"login": "github",
"id": 1,
"node_id": "MDEyOk9yZ2FuaXphdGlvbjE=",
"url": "https://api.github.com/orgs/github",
"repos_url": "https://api.github.com/orgs/github/repos",
"events_url": "https://api.github.com/orgs/github/events",
"hooks_url": "https://api.github.com/orgs/github/hooks",
"issues_url": "https://api.github.com/orgs/github/issues",
"members_url": "https://api.github.com/orgs/github/members{/member}",
"public_members_url": "https://api.github.com/orgs/github/public_members{/member}",
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
"description": "A great organization"
}Update an organization name
参数
| 标头 |
|---|
| 名称, 类型, 描述 |
acceptstringSetting to |
| 路径参数 |
| 名称, 类型, 描述 |
orgstring必选The organization name. The name is not case sensitive. |
| 正文参数 |
| 名称, 类型, 描述 |
loginstring必选The organization's new name. |
HTTP 响应状态代码
| 状态代码 | 描述 |
|---|---|
202 | Accepted |
代码示例
patch /admin /organizations /{org}
curl \
-X PATCH \
-H "Accept: application/vnd.github+json" \
-H "Authorization: token <TOKEN>" \
https://HOSTNAME/api/v3/admin/organizations/ORG \
-d '{"login":"the-new-octocats"}'Response
Status: 202{
"message": "Job queued to rename organization. It may take a few minutes to complete.",
"url": "https://<hostname>/api/v3/organizations/1"
}