Update an approval rule for a merge request
Updates a specified approval rule for a merge request. This endpoint removes any approvers and groups not included in the group_ids, user_ids, or usernames attributes. The report_approver or code_owner rules are system-generated, and you cannot edit them.
Authorizations
Section titled “ Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “ Path Parameters ”Request Body
Section titled “ Request Body ”object
The name of the approval rule
The number of required approvals for this rule
The user ids for this rule
The group ids for this rule
The group ids for this rule
Whether hidden groups should be removed
Example generated
{ "name": "example", "approvals_required": 1, "user_ids": [ 1 ], "group_ids": [ 1 ], "usernames": [ "example" ], "remove_hidden_groups": true}Responses
Section titled “ Responses ”OK
object
object
object
object
object
object
object
object
CI artifacts size in bytes.
Container registry size in bytes.
Indicates whether the deduplicated container registry size for the namespace is an estimated value or not.
Dependency Proxy sizes in bytes.
LFS objects size in bytes.
Packages size in bytes.
CI pipeline artifacts size in bytes.
Git repository size in bytes.
Snippets size in bytes.
Total storage in bytes.
Uploads size in bytes.
Wiki size in bytes.
object
object
[Experimental] Indicates whether GitLab Duo Core features are enabled for the group
object
Example
{ "id": 1, "name": "QA", "rule_type": "regular", "eligible_approvers": [ { "id": 1, "username": "admin", "public_email": "john@example.com", "name": "Administrator", "state": "active", "avatar_url": "https://gravatar.com/avatar/1", "avatar_path": "/user/avatar/28/The-Big-Lebowski-400-400.png", "custom_attributes": [ { "key": "foo", "value": "bar" } ], "web_url": "https://gitlab.example.com/root" } ], "approvals_required": 2, "users": [ { "id": 1, "username": "admin", "public_email": "john@example.com", "name": "Administrator", "state": "active", "avatar_url": "https://gravatar.com/avatar/1", "avatar_path": "/user/avatar/28/The-Big-Lebowski-400-400.png", "custom_attributes": [ { "key": "foo", "value": "bar" } ], "web_url": "https://gitlab.example.com/root" } ], "groups": [ { "web_url": "http://gitlab.example.com/groups/diaspora", "name": "Diaspora", "custom_attributes": { "key": "foo", "value": "bar" }, "ldap_group_links": { "cn": "ldap-group-1", "group_access": 10, "provider": "ldapmain", "filter": "id >= 500", "member_role_id": 12 }, "saml_group_links": { "name": "saml-group-1", "access_level": 40, "member_role_id": 12, "provider": "saml" } } ], "section": "Backend", "source_rule": { "approvals_required": 2 }}Bad Request
Not Found