Skip to main content
PATCH
Change the organization's PR/MR review settings. Only the fields sent change; null turns off the fail-on severity or clears a filter. A repository's .hacktron/config.yaml overrides these.
Updates your organization’s PR review settings and returns the full settings object. Only fields in the request change. Send null to disable fail_on_severity or clear a filter.
Scope required: write. Role: organization admin.
Each filter replaces the saved list. To add a branch without removing existing entries, first read Get PR review settings, then send the full list with your addition. Branch and author filters take glob patterns (*, **, ?, {a,b}) and are case-insensitive. Each filter holds up to 50 entries.

Authorizations

X-Api-Key
string
header
required

Headers

X-Organization-Id
string
required

Organization ID

Body

application/json
scm_comments_enabled
boolean

Whether Hacktron publishes comments and finding details to connected source control pull and merge requests

scm_system_comments_enabled
boolean

Whether Hacktron posts system comments such as skipped reviews, usage limits, and configuration warnings. Defaults to true. Requires scm_comments_enabled.

fail_on_severity
enum<string> | null

Org-wide default fail_on severity threshold for PR/MR checks. A repo's .hacktron/config.yaml fail_on.severity overrides this. Send null to disable.

Available options:
critical,
high,
medium,
low,
info
scan_include_branches
string[] | null

Org-wide default target branch patterns to scan PRs/MRs for (null = all branches). Glob patterns (*, **, ?, {a,b}), case-insensitive. A repo's .hacktron/config.yaml include.branches overrides this.

Example:
scan_exclude_branches
string[] | null

Org-wide default target branch patterns to exclude from PR/MR scans (null = none). Takes precedence over scan_include_branches. A repo's .hacktron/config.yaml exclude.branches overrides this.

Example:
scan_include_labels
string[] | null

Org-wide default labels to require on PRs/MRs for scanning (null = any). A repo's .hacktron/config.yaml include.labels overrides this.

Example:
scan_exclude_labels
string[] | null

Org-wide default labels to exclude PR/MR scans for (null = none). Takes precedence over scan_include_labels. A repo's .hacktron/config.yaml exclude.labels overrides this.

Example:
scan_include_authors
string[] | null

Org-wide default author patterns to require on PRs/MRs for scanning (null = any). Glob patterns (*, **, ?, {a,b}), case-insensitive. A repo's .hacktron/config.yaml include.authors overrides this.

Example:
scan_exclude_authors
string[] | null

Org-wide default author patterns to exclude PR/MR scans for (null = none). Glob patterns (*, **, ?, {a,b}), case-insensitive. Takes precedence over scan_include_authors. A repo's .hacktron/config.yaml exclude.authors overrides this.

Example:
scan_include_keywords
string[] | null

Org-wide default title keywords to require on PRs/MRs for scanning (null = any). Case-insensitive substring match. A repo's .hacktron/config.yaml include.keywords overrides this.

Example:
scan_exclude_keywords
string[] | null

Org-wide default title keywords to exclude PR/MR scans for (null = none). Case-insensitive substring match. A repo's .hacktron/config.yaml exclude.keywords overrides this.

Example:

Response

200 - application/json
scm_comments_enabled
boolean

Whether Hacktron publishes comments and finding details to connected source control pull and merge requests

scm_system_comments_enabled
boolean

Whether Hacktron posts system comments such as skipped reviews, usage limits, and configuration warnings. Defaults to true. Requires scm_comments_enabled.

fail_on_severity
enum<string> | null

Org-wide default fail_on severity threshold for PR/MR checks. A repo's .hacktron/config.yaml fail_on.severity overrides this. Send null to disable.

Available options:
critical,
high,
medium,
low,
info
scan_include_branches
string[] | null

Org-wide default target branch patterns to scan PRs/MRs for (null = all branches). Glob patterns (*, **, ?, {a,b}), case-insensitive. A repo's .hacktron/config.yaml include.branches overrides this.

Example:
scan_exclude_branches
string[] | null

Org-wide default target branch patterns to exclude from PR/MR scans (null = none). Takes precedence over scan_include_branches. A repo's .hacktron/config.yaml exclude.branches overrides this.

Example:
scan_include_labels
string[] | null

Org-wide default labels to require on PRs/MRs for scanning (null = any). A repo's .hacktron/config.yaml include.labels overrides this.

Example:
scan_exclude_labels
string[] | null

Org-wide default labels to exclude PR/MR scans for (null = none). Takes precedence over scan_include_labels. A repo's .hacktron/config.yaml exclude.labels overrides this.

Example:
scan_include_authors
string[] | null

Org-wide default author patterns to require on PRs/MRs for scanning (null = any). Glob patterns (*, **, ?, {a,b}), case-insensitive. A repo's .hacktron/config.yaml include.authors overrides this.

Example:
scan_exclude_authors
string[] | null

Org-wide default author patterns to exclude PR/MR scans for (null = none). Glob patterns (*, **, ?, {a,b}), case-insensitive. Takes precedence over scan_include_authors. A repo's .hacktron/config.yaml exclude.authors overrides this.

Example:
scan_include_keywords
string[] | null

Org-wide default title keywords to require on PRs/MRs for scanning (null = any). Case-insensitive substring match. A repo's .hacktron/config.yaml include.keywords overrides this.

Example:
scan_exclude_keywords
string[] | null

Org-wide default title keywords to exclude PR/MR scans for (null = none). Case-insensitive substring match. A repo's .hacktron/config.yaml exclude.keywords overrides this.

Example: