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)
REQUIRED

The slug of the organization the resource belongs to.

project_slug (string)
REQUIRED

The 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

<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"
          }
        ]
      }
    ]
  }
}