Sentry · JSON Structure

Sentry System Structure

Structural overview of the Sentry API surface; extracted from openapi/.

Type: Properties: 0
APMApplication MonitoringBug TrackingDeveloper ToolsError TrackingObservabilityPerformance MonitoringReal-Time Monitoring

Sentry System Structure is a JSON Structure definition published by Sentry.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Sentry",
  "providerId": "sentry-system",
  "kind": "json-structure",
  "description": "Structural overview of the Sentry API surface; extracted from openapi/.",
  "schemaCount": 5,
  "operationCount": 22,
  "schemas": [
    {
      "name": "ProjectDetail",
      "type": "object",
      "propertyCount": 14,
      "required": [
        "id",
        "slug",
        "name"
      ]
    },
    {
      "name": "ClientKey",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "id",
        "name",
        "public"
      ]
    },
    {
      "name": "ServiceHook",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "url",
        "events"
      ]
    },
    {
      "name": "DebugFile",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id"
      ]
    },
    {
      "name": "UserFeedback",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "eventID",
        "comments"
      ]
    }
  ],
  "operations": [
    {
      "method": "POST",
      "path": "/teams/{organization_id_or_slug}/{team_id_or_slug}/projects/",
      "operationId": "createProject",
      "summary": "Sentry Create a new project",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/",
      "operationId": "retrieveProject",
      "summary": "Sentry Retrieve a project",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "PUT",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/",
      "operationId": "updateProject",
      "summary": "Sentry Update a project",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "DELETE",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/",
      "operationId": "deleteProject",
      "summary": "Sentry Delete a project",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/keys/",
      "operationId": "listProjectClientKeys",
      "summary": "Sentry List a project's client keys",
      "tags": [
        "Client Keys"
      ]
    },
    {
      "method": "POST",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/keys/",
      "operationId": "createProjectClientKey",
      "summary": "Sentry Create a new client key",
      "tags": [
        "Client Keys"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/keys/{key_id}/",
      "operationId": "retrieveProjectClientKey",
      "summary": "Sentry Retrieve a client key",
      "tags": [
        "Client Keys"
      ]
    },
    {
      "method": "PUT",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/keys/{key_id}/",
      "operationId": "updateProjectClientKey",
      "summary": "Sentry Update a client key",
      "tags": [
        "Client Keys"
      ]
    },
    {
      "method": "DELETE",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/keys/{key_id}/",
      "operationId": "deleteProjectClientKey",
      "summary": "Sentry Delete a client key",
      "tags": [
        "Client Keys"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/hooks/",
      "operationId": "listProjectServiceHooks",
      "summary": "Sentry List a project's service hooks",
      "tags": [
        "Service Hooks"
      ]
    },
    {
      "method": "POST",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/hooks/",
      "operationId": "createProjectServiceHook",
      "summary": "Sentry Register a new service hook",
      "tags": [
        "Service Hooks"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/hooks/{hook_id}/",
      "operationId": "retrieveProjectServiceHook",
      "summary": "Sentry Retrieve a service hook",
      "tags": [
        "Service Hooks"
      ]
    },
    {
      "method": "PUT",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/hooks/{hook_id}/",
      "operationId": "updateProjectServiceHook",
      "summary": "Sentry Update a service hook",
      "tags": [
        "Service Hooks"
      ]
    },
    {
      "method": "DELETE",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/hooks/{hook_id}/",
      "operationId": "deleteProjectServiceHook",
      "summary": "Sentry Remove a service hook",
      "tags": [
        "Service Hooks"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/files/dsyms/",
      "operationId": "listProjectDebugFiles",
      "summary": "Sentry List a project's debug information files",
      "tags": [
        "Debug Files"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/filters/",
      "operationId": "listProjectFilters",
      "summary": "Sentry List a project's data filters",
      "tags": [
        "Filters"
      ]
    },
    {
      "method": "PUT",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/filters/{filter_id}/",
      "operationId": "updateProjectFilter",
      "summary": "Sentry Update an inbound data filter",
      "tags": [
        "Filters"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/user-feedback/",
      "operationId": "listProjectUserFeedback",
      "summary": "Sentry List a project's user feedback",
      "tags": [
        "User Feedback"
      ]
    },
    {
      "method": "POST",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/user-feedback/",
      "operationId": "submitProjectUserFeedback",
      "summary": "Sentry Submit user feedback",
      "tags": [
        "User Feedback"
      ]
    },
    {
      "method": "GET",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/users/",
      "operationId": "listProjectUsers",
      "summary": "Sentry List a project's users",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "POST",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/teams/{team_id_or_slug}/",
      "operationId": "addTeamToProject",
      "summary": "Sentry Add a team to a project",
      "tags": [
        "Projects"
      ]
    },
    {
      "method": "DELETE",
      "path": "/projects/{organization_id_or_slug}/{project_id_or_slug}/teams/{team_id_or_slug}/",
      "operationId": "removeTeamFromProject",
      "summary": "Sentry Delete a team from a project",
      "tags": [
        "Projects"
      ]
    }
  ]
}