# The Report Run object

## Attributes

- `id` (string)
  The unique identifier of the `ReportRun` object.

- `object` (string, value is "v2.reporting.report_run")
  String representing the object’s type. Objects of the same type share the same value of the object field.

- `created` (timestamp)
  Time at which the object was created.

- `livemode` (boolean)
  Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.

- `report` (string)
  The unique identifier of the `Report` object which was run.

- `report_name` (string)
  The human-readable name of the `Report` which was run.

- `report_parameters` (map)
  The parameters used to customize the generation of the report.

- `result` (object, nullable)
  Details how to retrieve the results of a successfully completed `ReportRun`.

  - `result.file` (object, nullable)
    Contains metadata about the file produced by the `ReportRun` or `QueryRun`, including its content type, size, and a URL to download its contents.

    - `result.file.content_type` (enum)
      The content type of the file.
Possible enum values:
      - `csv`
        CSV content type. Mime type of `text/csv`.

      - `zip`
        ZIP content type. Mime type of `application/zip`.

    - `result.file.download_url` (object)
      A pre-signed URL that allows secure, time-limited access to download the file.

      - `result.file.download_url.expires_at` (timestamp, nullable)
        The time that the URL expires.

      - `result.file.download_url.url` (string)
        The URL that can be used for accessing the file.

    - `result.file.size` (int64)
      The total size of the file in bytes.

  - `result.type` (enum)
    The type of the `ReportRun` or `QueryRun` result.
Possible enum values:
    - `file`
      File result type.

- `result_options` (object, nullable)
  The options specified for customizing the output file of the `ReportRun`.

  - `result_options.compress_file` (boolean, nullable)
    If set, the generated results file will be compressed into a ZIP folder. This is useful for reducing file size and download time for large results.

- `status` (enum)
  The current status of the `ReportRun`.
Possible enum values:
  - `failed`
    Report has failed to complete due to an error.

  - `running`
    Report generation is in progress.

  - `succeeded`
    Report has successfully generated.

- `status_details` (map)
  Additional details about the current state of the `ReportRun`. The field is currently only populated when a `ReportRun`

  is in the `failed` state, providing more information about why the report failed to generate successfully.

### The Report Run object

```json
{
  "created": "2025-08-26T00:00:00.000Z",
  "id": "reprun_test_xxx",
  "object": "v2.reporting.report_run",
  "report": "report_test_xxx",
  "report_name": "test report name",
  "report_parameters": {
    "interval_start": "2025-08-18T00:00:00.000Z",
    "interval_end": "2025-08-25T00:00:00.000Z"
  },
  "result": null,
  "result_options": {
    "compress_file": false
  },
  "status": "running",
  "status_details": {},
  "livemode": false
}
```
