Update Ownership Configuration for a Project
PUT /api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/ownership/
Updates ownership configurations for a project. Note that only the attributes submitted are modified.
Path Parameters
- organization_id_or_slug(string)REQUIRED
- The ID or slug of the organization the resource belongs to. 
- project_id_or_slug(string)REQUIRED
- The ID or 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 - Trueto 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
Copied
curl https://sentry.io/api/0/projects/{organization_id_or_slug}/{project_id_or_slug}/ownership/ \ -H 'Authorization: Bearer <auth_token>' \ -X PUT \ -H 'Content-Type: application/json' \ -d '{}'
RESPONSESCHEMA
Copied{ "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" } ] } ] } }
Was this helpful?