Replace Git selection settings

Commits filter sets and performs existing branch reconciliation. Disabling branching marks every non-default project branch for deletion. Changing enabled branch filters may create tracked branches or mark unmatched system branches for deletion, within the existing branch limit. Changing paths queues imports on retained branches. New tracked branches get one initial import. The response reports all queued imports; poll each with getImport. Configuration and queue writes are atomic, while imports later commit independently. Equal normalized sets write nothing. Requires stack-level settings management permission.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
^pr_[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

Public id that is created from the type prefix of the corresponding resource and its UUID. I.e : For a project, a valid value would be : pr_0197c8f2-5a6b-7cde-8f12-3456789abcde

Body Params

Request body to replace Git branching and repository selection rules.

boolean
required

Whether remote branch filters are tracked. Disabling uses existing behavior: all non-default project branches are marked for deletion.

path_filters
array of objects
required
length between 0 and 1000

Complete path filter set. Empty selects no files.

path_filters*
branch_filters
array of objects
required
length between 0 and 1000

Complete branch filter set. Must be empty when branching is disabled.

branch_filters*
Headers
string

Optional precondition. Send the quoted ETag from a GET of this resource. The mutation only runs if a strong tag matches the current representation, checked under the write lock. A comma-separated list is allowed; '*' requires an existing representation. Weak tags never match. Omit this header for an unconditional write. For an action, use the ETag from GET of the target resource, without the action suffix. A stale tag returns 412; read the current state before retrying.

string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json