Update Ownership Configuration for a Project
PUT /api/0/projects/{organization_slug}/{project_slug}/ownership/
Updates ownership configurations for a
projectRepresents your service in Sentry and allows you to scope events to a distinct application.
. 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
projectRepresents your service in Sentry and allows you to scope events to a distinct application.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
, allprojectRepresents your service in Sentry and allows you to scope events to a distinct application.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"
}
]
}
]
}
}