---
title: "Returns a performance report for a single transaction check"
method: GET
path: "/tms/check/{check_id}/report/performance"
tags: ["TMS Checks"]
---

# Returns a performance report for a single transaction check

`GET /tms/check/{check_id}/report/performance`

For a given period of time, return a list of time intervals with the given resolution. An interval may be a week, a day or an hour depending on the chosen resolution. It can be used to display a detailed view of a check with information about its steps and generate graphs.

## Path parameters

- `check_id` integer, required

## Query parameters

- `from` string, date-time
- `to` string, date-time
- `order` 'asc' | 'desc'
- `resolution` 'hour' | 'day' | 'week'
- `include_uptime` boolean

## Response `200`

Performance report for a single transaction check

- ReportPerformance
  - `report` object
    - `check_id` integer — ID of the check
    - `name` string — Name of the check
    - `resolution` 'hour' | 'day' | 'week' — Size of a time bucket for which the results are calculated
    - `intervals` object[] — Intervals for which the measurements were performed.
      - `average_response` integer — Average response times in milliseconds
      - `from` string, date-time — Interval start. The format is `RFC 3339`
      - `downtime` integer — Amount of time when the check was down within given interval (only with the `include_uptime` flag)
      - `uptime` integer — Amount of time when the check was up within given interval (only with the `include_uptime` flag)
      - `unmonitored` integer — Amount of time when there is no specific data about check status (up/down) within given interval (only with the `include_uptime` flag)
      - `steps` object[]
        - `step` Step — Step is a struct describing a single step of a TMS check
          - `args` object — Parameters for the operation The actual parameters required depend on the chosen operation
            - `checkbox` string
            - `element` string
            - `form` string
            - `input` string
            - `option` string
            - `password` string
            - `radio` string
            - `seconds` string
            - `select` string
            - `url` string
            - `username` string
            - `value` string
          - `fn` string — Operation to be done
        - `average_response` integer — Average response times in milliseconds

---

[API](https://skmtc.dev/pingdom/apis/pingdom-public-api.md) · [All operations](https://skmtc.dev/pingdom/apis/pingdom-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pingdom/pingdom-public-api/revisions/d05c91a3c64b/schema)
