# rules ## List repo protection rules - [GET /code/api/v1/repos/{repo_identifier}/rules](https://apidocs.harness.io/openapi-merged/rules/reporulelist.md) ## Add repo protection rule - [POST /code/api/v1/repos/{repo_identifier}/rules](https://apidocs.harness.io/openapi-merged/rules/reporuleadd.md) ## Delete repo protection rule - [DELETE /code/api/v1/repos/{repo_identifier}/rules/{rule_identifier}](https://apidocs.harness.io/openapi-merged/rules/reporuledelete.md) ## Get repo protection rule - [GET /code/api/v1/repos/{repo_identifier}/rules/{rule_identifier}](https://apidocs.harness.io/openapi-merged/rules/reporuleget.md) ## Update repo protection rule - [PATCH /code/api/v1/repos/{repo_identifier}/rules/{rule_identifier}](https://apidocs.harness.io/openapi-merged/rules/reporuleupdate.md) ## List acc/org/proj protection rules - [GET /code/api/v1/rules](https://apidocs.harness.io/openapi-merged/rules/spacerulelist.md) ## Add acc/org/proj protection rule - [POST /code/api/v1/rules](https://apidocs.harness.io/openapi-merged/rules/spaceruleadd.md) ## Delete acc/org/proj protection rule - [DELETE /code/api/v1/rules/{rule_identifier}](https://apidocs.harness.io/openapi-merged/rules/spaceruledelete.md) ## Get acc/org/proj protection rule - [GET /code/api/v1/rules/{rule_identifier}](https://apidocs.harness.io/openapi-merged/rules/spaceruleget.md) ## Update acc/org/proj protection rule - [PATCH /code/api/v1/rules/{rule_identifier}](https://apidocs.harness.io/openapi-merged/rules/spaceruleupdate.md)