openapi: 3.1.0 info: title: Rollbar Deployment Access Tokens Occurrences 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: Occurrences Metrics description: Query occurrence count metrics over time with filtering, grouping, and aggregation capabilities. paths: /metrics/occurrences: post: operationId: getOccurrencesMetrics summary: Get Occurrences over a Span of Time description: Returns occurrence metrics over a span of time by filtering, grouping, and aggregating. Follows search/query semantics as a POST request. Requires a project read access token. The start_time and end_time parameters use Unix epoch time in seconds. tags: - Occurrences Metrics requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/OccurrencesMetricsRequest' responses: '200': description: Occurrence 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 MetricsFilter: type: object description: A filter condition for metrics queries. properties: field: type: string description: The field name to filter on. operator: type: string description: The comparison operator. enum: - eq - neq - gt - gte - lt - lte - in - nin value: description: The value to compare against. Type depends on the field and operator. OccurrencesMetricsRequest: type: object description: Request body for querying occurrence metrics over a time span. required: - start_time - end_time properties: 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. filters: type: array description: Filter conditions to narrow down the occurrences included in metrics. items: $ref: '#/components/schemas/MetricsFilter' group_by: type: array description: Fields to group the results by. Supports fields like environment, level, framework, and time intervals. items: type: string aggregate: type: string description: The aggregation function to apply. enum: - count - avg - sum - min - max 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