Update Ownership Configuration for a Project
PUT /api/0/projects/{organization_slug}/{project_slug}/ownership/
Updates ownership configurations for a project. Note that only the attributes submitted are modified.
Path Parameters
organization_slug
(string)REQUIREDThe slug of the organization the resource belongs to.
project_slug
(string)REQUIREDThe slug of the project the resource belongs to.
Body Parameters
raw
(string)Raw input for ownership configuration. See the Ownership Rules Documentation to learn more.
fallthrough
(boolean)A boolean determining who to assign ownership to when an ownership rule has no match. If set to
True
, all project members are made owners. Otherwise, no owners are set.autoAssignment
(string)Auto-assignment settings. The available options are:
- Auto Assign to Issue Owner
- Auto Assign to Suspect Commits
- Turn off Auto-Assignment
codeownersAutoSync
(boolean)Set to
True
to sync issue owners with CODEOWNERS updates in a release.
Scopes
You need to authenticate via bearer auth token.
<auth_token>
requires one of the following scopes:project:admin
project:read
project:write
curl https://sentry.io/api/0/projects/{organization_slug}/{project_slug}/ownership/ \ -H 'Authorization: Bearer <auth_token>' \ -X PUT \ -H 'Content-Type: application/json' \ -d '{}'
RESPONSESCHEMA
{
"raw": "path:src/views/checkout jane.smith@org.com \nurl:https://example.com/checkout jane.smith@org.com\ntags.transaction:/checkout/:page jane.smith@org.com",
"fallthrough": true,
"dateCreated": "2023-10-03T20:25:18.539823Z",
"lastUpdated": "2023-10-03T22:49:12.294741Z",
"isActive": true,
"autoAssignment": "Auto Assign to Issue Owner",
"codeownersAutoSync": true,
"schema": {
"$version": 1,
"rules": [
{
"matcher": {
"type": "path",
"pattern": "src/views/checkout"
},
"owners": [
{
"type": "user",
"id": 2621754,
"name": "jane.smith@org.com"
}
]
},
{
"matcher": {
"type": "url",
"pattern": "https://example.com/checkout"
},
"owners": [
{
"type": "user",
"id": 2621754,
"name": "jane.smith@org.com"
}
]
},
{
"matcher": {
"type": "tags.transaction",
"pattern": "/checkout/:page"
},
"owners": [
{
"type": "user",
"id": 2621754,
"name": "jane.smith@org.com"
}
]
}
]
}
}