openapi: 3.1.0
info:
title: Rollbar Deployment Access Tokens Resolution Time Metrics API
description: The Rollbar Deployment API allows developers to notify Rollbar of application deployments and releases. By reporting deploys, teams can correlate error spikes with specific releases, track which code version introduced a bug, and automatically resolve items that were fixed in a deploy. The API accepts deployment metadata such as revision, environment, and rollbar_username, and integrates with CI/CD pipelines to provide continuous visibility into how deployments affect application stability.
version: '1'
contact:
name: Rollbar Support
url: https://rollbar.com/support/
termsOfService: https://rollbar.com/terms/
servers:
- url: https://api.rollbar.com/api/1
description: Production Server
security:
- accessToken: []
tags:
- name: Resolution Time Metrics
description: Query time-to-resolution metrics for projects, filterable by environment, level, and framework.
paths:
/metrics/ttr:
post:
operationId: getResolutionTimeMetrics
summary: Get Resolution Time Metrics for a List of Projects
description: Returns resolution time (time-to-resolve) metrics for a provided list of project IDs. Results can be filtered by environments, levels, and frameworks.
tags:
- Resolution Time Metrics
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ResolutionTimeMetricsRequest'
responses:
'200':
description: Resolution time metrics results
content:
application/json:
schema:
$ref: '#/components/schemas/MetricsResponse'
'400':
description: Bad request - invalid query parameters
'401':
description: Unauthorized
'422':
description: Unprocessable entity
components:
schemas:
MetricsResponse:
type: object
description: Response containing metrics query results.
properties:
err:
type: integer
description: Error code. 0 indicates success.
result:
type: object
description: The metrics data results.
properties:
rows:
type: array
description: Array of result rows containing the queried metrics.
items:
type: object
columns:
type: array
description: Column definitions describing the result structure.
items:
type: string
ResolutionTimeMetricsRequest:
type: object
description: Request body for querying resolution time metrics across projects.
required:
- project_ids
properties:
project_ids:
type: array
description: List of project IDs to retrieve resolution time metrics for.
items:
type: integer
start_time:
type: integer
description: Start of the time range as Unix epoch time in seconds.
end_time:
type: integer
description: End of the time range as Unix epoch time in seconds.
environments:
type: array
description: Filter by specific environment names.
items:
type: string
levels:
type: array
description: Filter by severity levels.
items:
type: string
enum:
- critical
- error
- warning
- info
- debug
frameworks:
type: array
description: Filter by framework identifiers.
items:
type: string
securitySchemes:
accessToken:
type: apiKey
in: header
name: X-Rollbar-Access-Token
description: Rollbar access token for authentication. Requires write or post_server_item scope for creating deploys.
externalDocs:
description: Rollbar Deployment API Documentation
url: https://docs.rollbar.com/docs/deployment-api