PUT管理接口
更新项目级 GitHub 集成配置
部分更新:只修改请求中出现的字段。打开某项功能要求实例级已启用对应功能且已配置仓库, 否则返回 400。清空 `repo_full_name` 会连带关闭依赖仓库的开关。 `feedback_issue_enabled` 只表示「允许转发」:是否转发由提交者在 `POST /public/{projectKey}/feedbacks` 里用 `forward_to_github` 逐条选择。 只有选了转发的提交才要求携带 `contact` 并受单 IP 转发限流约束。
URL
/api/v1/admin/projects/{projectKey}/github-integration鉴权方式
需要管理员 JWT 或 API Key,二者等价(Authorization: Bearer <token>)
请求参数
Path 参数
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| projectKey | string | 是 | 项目主键 project_key(大小写不敏感) |
Header 参数
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
| Authorization | string | 是 | Bearer <管理员 JWT 或 API Key> |
请求体
{
"repo_full_name": "acme/app",
"feedback_issue_enabled": true,
"feedback_issue_labels": [
"feedback"
]
}响应示例
200 响应
{
"project_key": "verhub",
"repo_full_name": "acme/app",
"feedback_issue_enabled": true,
"feedback_issue_active": true,
"feedback_issue_template_source": "inherit",
"feedback_issue_template_repo_path": null,
"feedback_issue_template_repo_ref": null,
"feedback_issue_title_template": null,
"feedback_issue_body_template": null,
"feedback_issue_labels": [
"feedback"
],
"comment_commands_enabled": true,
"comment_commands_active": true,
"command_allowed_associations": [
"OWNER",
"MEMBER",
"COLLABORATOR"
],
"command_allowed_users": [],
"commands": [
{
"name": "release",
"workflow": "release.yml",
"ref": "main",
"input": "version"
}
],
"updated_at": 1760000000
}PUT
