Skip to main content
L’API REST est maintenant versionnée. Pour plus d’informations, consultez « À propos des versions de l’API ».

Règles

Utilisez l’API d’ensembles de règles afin de gérer les ensembles de règles pour les dépôts. Les ensembles de règles d’organisation contrôlent la façon dont les personnes peuvent interagir avec les branches et les étiquettes sélectionnées dans les dépôts d’une organisation.

Get all organization repository rulesets

Compatible avec GitHub Apps

Get all the repository rulesets for an organization.

Paramètres pour « Get all organization repository rulesets »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
org string Obligatoire

The organization name. The name is not case sensitive.

Paramètres de requête
Nom, Type, Description
per_page integer

The number of results per page (max 100).

Default: 30

page integer

Page number of the results to fetch.

Default: 1

Codes d’état de la réponse HTTP pour « Get all organization repository rulesets »

Code d’étatDescription
200

OK

404

Resource not found

500

Internal Error

Exemples de code pour « Get all organization repository rulesets »

get/orgs/{org}/rulesets
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/orgs/ORG/rulesets

Response

Status: 200
[ { "id": 21, "name": "super cool ruleset", "source_type": "Organization", "source": "my-org", "enforcement": "enabled", "node_id": "RRS_lACkVXNlcgQB", "_links": { "self": { "href": "https://api.github.com/orgs/my-org/rulesets/21" }, "html": { "href": "https://github.com/organizations/my-org/settings/rules/21" } }, "created_at": "2023-07-15T08:43:03Z", "updated_at": "2023-08-23T16:29:47Z" }, { "id": 432, "name": "Another ruleset", "source_type": "Organization", "source": "my-org", "enforcement": "enabled", "node_id": "RRS_lACkVXNlcgQQ", "_links": { "self": { "href": "https://api.github.com/orgs/my-org/rulesets/432" }, "html": { "href": "https://github.com/organizations/my-org/settings/rules/432" } }, "created_at": "2023-08-15T08:43:03Z", "updated_at": "2023-09-23T16:29:47Z" } ]

Create an organization repository ruleset

Compatible avec GitHub Apps

Create a repository ruleset for an organization.

Paramètres pour « Create an organization repository ruleset »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
org string Obligatoire

The organization name. The name is not case sensitive.

Paramètres du corps
Nom, Type, Description
name string Obligatoire

The name of the ruleset.

target string

The target of the ruleset.

Peut être: branch, tag

enforcement string Obligatoire

The enforcement level of the ruleset. evaluate allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (evaluate is only available with GitHub Enterprise).

Peut être: disabled, active, evaluate

bypass_actors array of objects

The actors that can bypass the rules in this ruleset

Nom, Type, Description
actor_id integer Obligatoire

The ID of the actor that can bypass a ruleset

actor_type string Obligatoire

The type of actor that can bypass a ruleset

Peut être: RepositoryRole, Team, Integration, OrganizationAdmin

bypass_mode string Obligatoire

When the specified actor can bypass the ruleset. pull_request means that an actor can only bypass rules on pull requests.

Peut être: always, pull_request

conditions object

Conditions for an organization ruleset. The conditions object should contain both repository_name and ref_name properties or both repository_id and ref_name properties.

Nom, Type, Description
repository_name_and_ref_name object Obligatoire

Conditions to target repositories by name and refs by name

Nom, Type, Description
ref_name object
Nom, Type, Description
include array of strings

Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts ~DEFAULT_BRANCH to include the default branch or ~ALL to include all branches.

exclude array of strings

Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.

repository_name object Obligatoire
Nom, Type, Description
include array of strings

Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts ~ALL to include all repositories.

exclude array of strings

Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.

protected boolean

Whether renaming of target repositories is prevented.

repository_id_and_ref_name object Obligatoire

Conditions to target repositories by id and refs by name

Nom, Type, Description
ref_name object
Nom, Type, Description
include array of strings

Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts ~DEFAULT_BRANCH to include the default branch or ~ALL to include all branches.

exclude array of strings

Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.

repository_id object Obligatoire
Nom, Type, Description
repository_ids array of integers

The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.

rules array of objects

An array of rules within the ruleset.

Nom, Type, Description
creation object Obligatoire

Only allow users with bypass permission to create matching refs.

Nom, Type, Description
type string Obligatoire

Valeur: creation

update object Obligatoire

Only allow users with bypass permission to update matching refs.

Nom, Type, Description
type string Obligatoire

Valeur: update

parameters object
Nom, Type, Description
update_allows_fetch_and_merge boolean Obligatoire

Branch can pull changes from its upstream repository

deletion object Obligatoire

Only allow users with bypass permissions to delete matching refs.

Nom, Type, Description
type string Obligatoire

Valeur: deletion

required_linear_history object Obligatoire

Prevent merge commits from being pushed to matching refs.

Nom, Type, Description
type string Obligatoire

Valeur: required_linear_history

required_deployments object Obligatoire

Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.

Nom, Type, Description
type string Obligatoire

Valeur: required_deployments

parameters object
Nom, Type, Description
required_deployment_environments array of strings Obligatoire

The environments that must be successfully deployed to before branches can be merged.

required_signatures object Obligatoire

Commits pushed to matching refs must have verified signatures.

Nom, Type, Description
type string Obligatoire

Valeur: required_signatures

pull_request object Obligatoire

Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.

Nom, Type, Description
type string Obligatoire

Valeur: pull_request

parameters object
Nom, Type, Description
dismiss_stale_reviews_on_push boolean Obligatoire

New, reviewable commits pushed will dismiss previous pull request review approvals.

require_code_owner_review boolean Obligatoire

Require an approving review in pull requests that modify files that have a designated code owner.

require_last_push_approval boolean Obligatoire

Whether the most recent reviewable push must be approved by someone other than the person who pushed it.

required_approving_review_count integer Obligatoire

The number of approving reviews that are required before a pull request can be merged.

required_review_thread_resolution boolean Obligatoire

All conversations on code must be resolved before a pull request can be merged.

required_status_checks object Obligatoire

Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.

Nom, Type, Description
type string Obligatoire

Valeur: required_status_checks

parameters object
Nom, Type, Description
required_status_checks array of objects Obligatoire

Status checks that are required.

Nom, Type, Description
context string Obligatoire

The status check context name that must be present on the commit.

integration_id integer

The optional integration ID that this status check must originate from.

strict_required_status_checks_policy boolean Obligatoire

Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.

non_fast_forward object Obligatoire

Prevent users with push access from force pushing to refs.

Nom, Type, Description
type string Obligatoire

Valeur: non_fast_forward

commit_message_pattern object Obligatoire

Parameters to be used for the commit_message_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: commit_message_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

commit_author_email_pattern object Obligatoire

Parameters to be used for the commit_author_email_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: commit_author_email_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

committer_email_pattern object Obligatoire

Parameters to be used for the committer_email_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: committer_email_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

branch_name_pattern object Obligatoire

Parameters to be used for the branch_name_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: branch_name_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

tag_name_pattern object Obligatoire

Parameters to be used for the tag_name_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: tag_name_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

Codes d’état de la réponse HTTP pour « Create an organization repository ruleset »

Code d’étatDescription
201

Created

404

Resource not found

500

Internal Error

Exemples de code pour « Create an organization repository ruleset »

post/orgs/{org}/rulesets
curl -L \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/orgs/ORG/rulesets \ -d '{"name":"super cool ruleset","target":"branch","enforcement":"active","bypass_actors":[{"actor_id":234,"actor_type":"Team","bypass_mode":"always"}],"conditions":{"ref_name":{"include":["refs/heads/main","refs/heads/master"],"exclude":["refs/heads/dev*"]},"repository_name":{"include":["important_repository","another_important_repository"],"exclude":["unimportant_repository"],"protected":true}},"rules":[{"type":"commit_author_email_pattern","parameters":{"operator":"contains","pattern":"github"}}]}'

Response

Status: 201
{ "id": 21, "name": "super cool ruleset", "target": "branch", "source_type": "Organization", "source": "my-org", "enforcement": "active", "bypass_actors": [ { "actor_id": 234, "actor_type": "Team", "bypass_mode": "always" } ], "conditions": { "ref_name": { "include": [ "refs/heads/main", "refs/heads/master" ], "exclude": [ "refs/heads/dev*" ] }, "repository_name": { "include": [ "important_repository", "another_important_repository" ], "exclude": [ "unimportant_repository" ], "protected": true } }, "rules": [ { "type": "commit_author_email_pattern", "parameters": { "operator": "contains", "pattern": "github" } } ], "node_id": "RRS_lACkVXNlcgQB", "_links": { "self": { "href": "https://api.github.com/orgs/my-org/rulesets/21" }, "html": { "href": "https://github.com/organizations/my-org/settings/rules/21" } }, "created_at": "2023-08-15T08:43:03Z", "updated_at": "2023-09-23T16:29:47Z" }

Get an organization repository ruleset

Compatible avec GitHub Apps

Get a repository ruleset for an organization.

Paramètres pour « Get an organization repository ruleset »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
org string Obligatoire

The organization name. The name is not case sensitive.

ruleset_id integer Obligatoire

The ID of the ruleset.

Codes d’état de la réponse HTTP pour « Get an organization repository ruleset »

Code d’étatDescription
200

OK

404

Resource not found

500

Internal Error

Exemples de code pour « Get an organization repository ruleset »

get/orgs/{org}/rulesets/{ruleset_id}
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/orgs/ORG/rulesets/RULESET_ID

Response

Status: 200
{ "id": 21, "name": "super cool ruleset", "target": "branch", "source_type": "Organization", "source": "my-org", "enforcement": "active", "bypass_actors": [ { "actor_id": 234, "actor_type": "Team", "bypass_mode": "always" } ], "conditions": { "ref_name": { "include": [ "refs/heads/main", "refs/heads/master" ], "exclude": [ "refs/heads/dev*" ] }, "repository_name": { "include": [ "important_repository", "another_important_repository" ], "exclude": [ "unimportant_repository" ], "protected": true } }, "rules": [ { "type": "commit_author_email_pattern", "parameters": { "operator": "contains", "pattern": "github" } } ], "node_id": "RRS_lACkVXNlcgQB", "_links": { "self": { "href": "https://api.github.com/orgs/my-org/rulesets/21" }, "html": { "href": "https://github.com/organizations/my-org/settings/rules/21" } }, "created_at": "2023-08-15T08:43:03Z", "updated_at": "2023-09-23T16:29:47Z" }

Update an organization repository ruleset

Compatible avec GitHub Apps

Update a ruleset for an organization.

Paramètres pour « Update an organization repository ruleset »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
org string Obligatoire

The organization name. The name is not case sensitive.

ruleset_id integer Obligatoire

The ID of the ruleset.

Paramètres du corps
Nom, Type, Description
name string

The name of the ruleset.

target string

The target of the ruleset.

Peut être: branch, tag

enforcement string

The enforcement level of the ruleset. evaluate allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page (evaluate is only available with GitHub Enterprise).

Peut être: disabled, active, evaluate

bypass_actors array of objects

The actors that can bypass the rules in this ruleset

Nom, Type, Description
actor_id integer Obligatoire

The ID of the actor that can bypass a ruleset

actor_type string Obligatoire

The type of actor that can bypass a ruleset

Peut être: RepositoryRole, Team, Integration, OrganizationAdmin

bypass_mode string Obligatoire

When the specified actor can bypass the ruleset. pull_request means that an actor can only bypass rules on pull requests.

Peut être: always, pull_request

conditions object

Conditions for an organization ruleset. The conditions object should contain both repository_name and ref_name properties or both repository_id and ref_name properties.

Nom, Type, Description
repository_name_and_ref_name object Obligatoire

Conditions to target repositories by name and refs by name

Nom, Type, Description
ref_name object
Nom, Type, Description
include array of strings

Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts ~DEFAULT_BRANCH to include the default branch or ~ALL to include all branches.

exclude array of strings

Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.

repository_name object Obligatoire
Nom, Type, Description
include array of strings

Array of repository names or patterns to include. One of these patterns must match for the condition to pass. Also accepts ~ALL to include all repositories.

exclude array of strings

Array of repository names or patterns to exclude. The condition will not pass if any of these patterns match.

protected boolean

Whether renaming of target repositories is prevented.

repository_id_and_ref_name object Obligatoire

Conditions to target repositories by id and refs by name

Nom, Type, Description
ref_name object
Nom, Type, Description
include array of strings

Array of ref names or patterns to include. One of these patterns must match for the condition to pass. Also accepts ~DEFAULT_BRANCH to include the default branch or ~ALL to include all branches.

exclude array of strings

Array of ref names or patterns to exclude. The condition will not pass if any of these patterns match.

repository_id object Obligatoire
Nom, Type, Description
repository_ids array of integers

The repository IDs that the ruleset applies to. One of these IDs must match for the condition to pass.

rules array of objects

An array of rules within the ruleset.

Nom, Type, Description
creation object Obligatoire

Only allow users with bypass permission to create matching refs.

Nom, Type, Description
type string Obligatoire

Valeur: creation

update object Obligatoire

Only allow users with bypass permission to update matching refs.

Nom, Type, Description
type string Obligatoire

Valeur: update

parameters object
Nom, Type, Description
update_allows_fetch_and_merge boolean Obligatoire

Branch can pull changes from its upstream repository

deletion object Obligatoire

Only allow users with bypass permissions to delete matching refs.

Nom, Type, Description
type string Obligatoire

Valeur: deletion

required_linear_history object Obligatoire

Prevent merge commits from being pushed to matching refs.

Nom, Type, Description
type string Obligatoire

Valeur: required_linear_history

required_deployments object Obligatoire

Choose which environments must be successfully deployed to before refs can be merged into a branch that matches this rule.

Nom, Type, Description
type string Obligatoire

Valeur: required_deployments

parameters object
Nom, Type, Description
required_deployment_environments array of strings Obligatoire

The environments that must be successfully deployed to before branches can be merged.

required_signatures object Obligatoire

Commits pushed to matching refs must have verified signatures.

Nom, Type, Description
type string Obligatoire

Valeur: required_signatures

pull_request object Obligatoire

Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.

Nom, Type, Description
type string Obligatoire

Valeur: pull_request

parameters object
Nom, Type, Description
dismiss_stale_reviews_on_push boolean Obligatoire

New, reviewable commits pushed will dismiss previous pull request review approvals.

require_code_owner_review boolean Obligatoire

Require an approving review in pull requests that modify files that have a designated code owner.

require_last_push_approval boolean Obligatoire

Whether the most recent reviewable push must be approved by someone other than the person who pushed it.

required_approving_review_count integer Obligatoire

The number of approving reviews that are required before a pull request can be merged.

required_review_thread_resolution boolean Obligatoire

All conversations on code must be resolved before a pull request can be merged.

required_status_checks object Obligatoire

Choose which status checks must pass before branches can be merged into a branch that matches this rule. When enabled, commits must first be pushed to another branch, then merged or pushed directly to a ref that matches this rule after status checks have passed.

Nom, Type, Description
type string Obligatoire

Valeur: required_status_checks

parameters object
Nom, Type, Description
required_status_checks array of objects Obligatoire

Status checks that are required.

Nom, Type, Description
context string Obligatoire

The status check context name that must be present on the commit.

integration_id integer

The optional integration ID that this status check must originate from.

strict_required_status_checks_policy boolean Obligatoire

Whether pull requests targeting a matching branch must be tested with the latest code. This setting will not take effect unless at least one status check is enabled.

non_fast_forward object Obligatoire

Prevent users with push access from force pushing to refs.

Nom, Type, Description
type string Obligatoire

Valeur: non_fast_forward

commit_message_pattern object Obligatoire

Parameters to be used for the commit_message_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: commit_message_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

commit_author_email_pattern object Obligatoire

Parameters to be used for the commit_author_email_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: commit_author_email_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

committer_email_pattern object Obligatoire

Parameters to be used for the committer_email_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: committer_email_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

branch_name_pattern object Obligatoire

Parameters to be used for the branch_name_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: branch_name_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

tag_name_pattern object Obligatoire

Parameters to be used for the tag_name_pattern rule

Nom, Type, Description
type string Obligatoire

Valeur: tag_name_pattern

parameters object
Nom, Type, Description
name string

How this rule will appear to users.

negate boolean

If true, the rule will fail if the pattern matches.

operator string Obligatoire

The operator to use for matching.

Peut être: starts_with, ends_with, contains, regex

pattern string Obligatoire

The pattern to match with.

Codes d’état de la réponse HTTP pour « Update an organization repository ruleset »

Code d’étatDescription
200

OK

404

Resource not found

500

Internal Error

Exemples de code pour « Update an organization repository ruleset »

put/orgs/{org}/rulesets/{ruleset_id}
curl -L \ -X PUT \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/orgs/ORG/rulesets/RULESET_ID \ -d '{"name":"super cool ruleset","target":"branch","enforcement":"active","bypass_actors":[{"actor_id":234,"actor_type":"Team","bypass_mode":"always"}],"conditions":{"ref_name":{"include":["refs/heads/main","refs/heads/master"],"exclude":["refs/heads/dev*"]},"repository_name":{"include":["important_repository","another_important_repository"],"exclude":["unimportant_repository"],"protected":true}},"rules":[{"type":"commit_author_email_pattern","parameters":{"operator":"contains","pattern":"github"}}]}'

Response

Status: 200
{ "id": 21, "name": "super cool ruleset", "target": "branch", "source_type": "Organization", "source": "my-org", "enforcement": "active", "bypass_actors": [ { "actor_id": 234, "actor_type": "Team", "bypass_mode": "always" } ], "conditions": { "ref_name": { "include": [ "refs/heads/main", "refs/heads/master" ], "exclude": [ "refs/heads/dev*" ] }, "repository_name": { "include": [ "important_repository", "another_important_repository" ], "exclude": [ "unimportant_repository" ], "protected": true } }, "rules": [ { "type": "commit_author_email_pattern", "parameters": { "operator": "contains", "pattern": "github" } } ], "node_id": "RRS_lACkVXNlcgQB", "_links": { "self": { "href": "https://api.github.com/orgs/my-org/rulesets/21" }, "html": { "href": "https://github.com/organizations/my-org/settings/rules/21" } }, "created_at": "2023-08-15T08:43:03Z", "updated_at": "2023-09-23T16:29:47Z" }

Delete an organization repository ruleset

Compatible avec GitHub Apps

Delete a ruleset for an organization.

Paramètres pour « Delete an organization repository ruleset »

En-têtes
Nom, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Paramètres de chemin d’accès
Nom, Type, Description
org string Obligatoire

The organization name. The name is not case sensitive.

ruleset_id integer Obligatoire

The ID of the ruleset.

Codes d’état de la réponse HTTP pour « Delete an organization repository ruleset »

Code d’étatDescription
204

No Content

404

Resource not found

500

Internal Error

Exemples de code pour « Delete an organization repository ruleset »

delete/orgs/{org}/rulesets/{ruleset_id}
curl -L \ -X DELETE \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/orgs/ORG/rulesets/RULESET_ID

Response

Status: 204