更改现有规则 Gitlab 所需的批准数 API

Change the number of Approvals required for existing rule Gitlab API

我正在使用 Merge request approavls Gitlab API 为合并请求创建审批规则。
我想控制使用合并请求批准的现有批准规则的数量 approvals requiered API POST /projects/:id/approval_rules
我不想使用 PUT /projects/:id/approval_rules/:approval_rule_id API 因为我不知道批准规则 ID 但我知道它的名称。

有没有办法在不额外 API 调用以获取批准列表、查找名称并从中获取 ID 的情况下实现这一目标?

更新规则的端点需要规则的 ID。如果您只有规则的名称,而没有其 ID,则需要先 get the list of approval rules 并首先将名称与 ID 进行匹配。

没有 ID 就无法修改 API 中的规则。