OpenAPI Specification
openapi: 3.1.0
info:
title: Sentry Error Monitoring Alerts Releases API
description: Sentry provides error monitoring and performance tracking REST APIs for software applications. APIs enable issue management, event retrieval, release tracking, alert configuration, and project administration. All endpoints are scoped to an organization. Current API version is v0.
version: '0'
contact:
name: Sentry Support
url: https://sentry.io/support/
license:
name: Sentry Terms of Service
url: https://sentry.io/terms/
servers:
- url: https://sentry.io/api/0
description: Sentry SaaS API
security:
- AuthToken: []
- BearerAuth: []
tags:
- name: Releases
description: Release and deployment tracking
paths:
/organizations/{organization_slug}/releases/:
get:
operationId: listReleases
summary: List releases for an organization
description: Returns a list of releases associated with the organization.
tags:
- Releases
parameters:
- $ref: '#/components/parameters/OrganizationSlug'
- name: query
in: query
schema:
type: string
- name: project
in: query
schema:
type: integer
- name: limit
in: query
schema:
type: integer
default: 25
responses:
'200':
description: List of releases
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Release'
post:
operationId: createRelease
summary: Create a release
description: Creates a new release for tracking deployments and source maps.
tags:
- Releases
parameters:
- $ref: '#/components/parameters/OrganizationSlug'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ReleaseCreate'
responses:
'201':
description: Release created
content:
application/json:
schema:
$ref: '#/components/schemas/Release'
components:
schemas:
ProjectRef:
type: object
properties:
id:
type: string
name:
type: string
slug:
type: string
Release:
type: object
properties:
id:
type: integer
version:
type: string
shortVersion:
type: string
dateCreated:
type: string
format: date-time
dateReleased:
type: string
format: date-time
firstEvent:
type: string
format: date-time
lastEvent:
type: string
format: date-time
newGroups:
type: integer
commitCount:
type: integer
deployCount:
type: integer
authors:
type: array
items:
type: object
projects:
type: array
items:
$ref: '#/components/schemas/ProjectRef'
ref:
type: string
description: Git ref (branch or tag)
url:
type: string
format: uri
ReleaseCreate:
type: object
required:
- version
properties:
version:
type: string
description: Release version string
ref:
type: string
description: Optional git ref
url:
type: string
format: uri
projects:
type: array
items:
type: string
description: List of project slugs
dateReleased:
type: string
format: date-time
commits:
type: array
items:
type: object
parameters:
OrganizationSlug:
name: organization_slug
in: path
required: true
schema:
type: string
description: Organization slug
example: my-organization
securitySchemes:
AuthToken:
type: apiKey
in: header
name: Authorization
description: 'Format: Token YOUR_AUTH_TOKEN'
BearerAuth:
type: http
scheme: bearer
description: OAuth2 Bearer token for integrations