Access the Sentry API with managed authentication. Monitor errors, manage issues, projects, teams, and releases.
Reference
List Organizations
GET /sentry/api/0/organizations/Retrieve an Organization
GET /sentry/api/0/organizations/{organization_slug}/Update an Organization
PUT /sentry/api/0/organizations/{organization_slug}/
Content-Type: application/json
{
"name": "Updated Organization Name"
}List Organization Projects
GET /sentry/api/0/organizations/{organization_slug}/projects/List Organization Members
GET /sentry/api/0/organizations/{organization_slug}/members/Retrieve a Project
GET /sentry/api/0/projects/{organization_slug}/{project_slug}/Update a Project
PUT /sentry/api/0/projects/{organization_slug}/{project_slug}/
Content-Type: application/json
{
"name": "Updated Project Name",
"slug": "updated-project-slug"
}Delete a Project
DELETE /sentry/api/0/projects/{organization_slug}/{project_slug}/Create a New Project
POST /sentry/api/0/teams/{organization_slug}/{team_slug}/projects/
Content-Type: application/json
{
"name": "New Project",
"slug": "new-project"
}List Project Issues
GET /sentry/api/0/projects/{organization_slug}/{project_slug}/issues/Query Parameters:
statsPeriod- Stats period:24h,14d, or emptyshortIdLookup- Enable short ID lookup (set to1)query- Sentry search query (default:is:unresolved)cursor- Pagination cursor
List Organization Issues
GET /sentry/api/0/organizations/{organization_slug}/issues/Retrieve an Issue
GET /sentry/api/0/issues/{issue_id}/Update an Issue
PUT /sentry/api/0/issues/{issue_id}/
Content-Type: application/json
{
"status": "resolved"
}Status values: resolved, unresolved, ignored
Delete an Issue
DELETE /sentry/api/0/issues/{issue_id}/List Issue Events
GET /sentry/api/0/issues/{issue_id}/events/List Issue Hashes
GET /sentry/api/0/issues/{issue_id}/hashes/List Project Events
GET /sentry/api/0/projects/{organization_slug}/{project_slug}/events/Retrieve an Event
GET /sentry/api/0/projects/{organization_slug}/{project_slug}/events/{event_id}/List Organization Teams
GET /sentry/api/0/organizations/{organization_slug}/teams/Create a Team
POST /sentry/api/0/organizations/{organization_slug}/teams/
Content-Type: application/json
{
"name": "New Team",
"slug": "new-team"
}Retrieve a Team
GET /sentry/api/0/teams/{organization_slug}/{team_slug}/Update a Team
PUT /sentry/api/0/teams/{organization_slug}/{team_slug}/
Content-Type: application/json
{
"name": "Updated Team Name"
}Delete a Team
DELETE /sentry/api/0/teams/{organization_slug}/{team_slug}/List Team Projects
GET /sentry/api/0/teams/{organization_slug}/{team_slug}/projects/List Organization Releases
GET /sentry/api/0/organizations/{organization_slug}/releases/Create a Release
POST /sentry/api/0/organizations/{organization_slug}/releases/
Content-Type: application/json
{
"version": "1.0.0",
"projects": ["project-slug"]
}Retrieve a Release
GET /sentry/api/0/organizations/{organization_slug}/releases/{version}/Update a Release
PUT /sentry/api/0/organizations/{organization_slug}/releases/{version}/
Content-Type: application/json
{
"ref": "main",
"commits": [
{
"id": "abc123",
"message": "Fix bug"
}
]
}Delete a Release
DELETE /sentry/api/0/organizations/{organization_slug}/releases/{version}/List Release Deploys
GET /sentry/api/0/organizations/{organization_slug}/releases/{version}/deploys/Create a Deploy
POST /sentry/api/0/organizations/{organization_slug}/releases/{version}/deploys/
Content-Type: application/json
{
"environment": "production"
}