使用GitHub REST API为环境添加审核人时请求体如何正确配置?
问题原因
你的请求体reviewers字段的结构不符合API要求,存在两个错误:
reviewer属性不需要嵌套login对象,该字段直接接收用户/团队的数字ID作为值- 该接口不支持直接传入用户登录名/团队名作为
reviewer的取值,必须使用对应的数字ID
正确配置示例
首先获取你要添加为审核人的用户/团队的数字ID,之后按如下格式构造请求体即可:
-d '{ "wait_timer":42, "reviewers" : [ { "type": "User", "reviewer": 123456 # 替换为目标用户的数字ID } ] }'
额外注意事项
- 若添加团队作为审核人,将
type改为Team,reviewer填写对应团队的数字ID即可 - 你的访问令牌需要拥有
repo权限,且账号为仓库管理员才可修改环境配置 - 所有添加的审核人必须至少拥有该仓库的读取权限,否则配置不会生效
内容的提问来源于stack exchange,提问作者LordBacteria
相关产品推荐
相关产品推荐

