Skip to content
Hacktron Sign in [S]

Update PR review settings

Coming soon 1 min Coming soon , , , , ,

Updates your organisation’s pull request review settings and returns the full settings object. Only the fields in the request change. Send null to turn off fail_on_severity or to clear a filter. Only organisation admins can call it.

Each filter replaces the saved list. To add a branch without removing existing entries, read the current list with GET /pr-review-settings first, 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.

Request

PATCH /pr-review-settings

Send an API key with the write scope in the X-Api-Key header.

Headers

Parameter Description
X-Organization-Id
string, required
Organization ID.

Body

A required application/json body.

Field Description
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
string, nullable
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. One of critical, high, medium, low, or info.
scan_include_branches
array of string, nullable
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.
scan_exclude_branches
array of string, nullable
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.
scan_include_labels
array of string, nullable
Org-wide default labels to require on PRs/MRs for scanning (null = any). A repo's .hacktron/config.yaml include.labels overrides this.
scan_exclude_labels
array of string, nullable
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.
scan_include_authors
array of string, nullable
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.
scan_exclude_authors
array of string, nullable
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.
scan_include_keywords
array of string, nullable
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.
scan_exclude_keywords
array of string, nullable
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.

Responses

200 OK

Field Description
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
string, nullable
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. One of critical, high, medium, low, or info.
scan_include_branches
array of string, nullable
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.
scan_exclude_branches
array of string, nullable
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.
scan_include_labels
array of string, nullable
Org-wide default labels to require on PRs/MRs for scanning (null = any). A repo's .hacktron/config.yaml include.labels overrides this.
scan_exclude_labels
array of string, nullable
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.
scan_include_authors
array of string, nullable
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.
scan_exclude_authors
array of string, nullable
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.
scan_include_keywords
array of string, nullable
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.
scan_exclude_keywords
array of string, nullable
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.
Menu
[M]
Next in menu
[J]
Previous in menu
[K]
Find
[F]
Sign in
[S]
Copy page
[C]
Justification
[R]
Dark mode
[D]
High contrast
[H]
Shortcuts
[I]
Close
[esc]