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

The slug of the organization the resource belongs to.

project_slug (string)
REQUIRED

The 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, all

projectRepresents 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

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