---
title: "Preview Saved Report"
method: POST
path: "/api/v1/reports/{report_id}/preview"
tags: ["reports"]
---

# Preview Saved Report

`POST /api/v1/reports/{report_id}/preview`

Run a saved report on demand and return the result. Nothing is kept.

This is the only way results reach the screen. It writes no execution
history and no snapshot: rows are computed with the caller's visibility,
handed back once, and forgotten. Use /execute to record a run.

## Path parameters

- `report_id` integer, required

## Headers

- `authorization` string, nullable
- `X-API-Key` string, nullable

## Request body

- ExecuteOptions — Optional body for POST /reports/:id/execute — all fields optional.
  - `window_overrides` WindowOverride[], nullable
    - `field` string, required
    - `window` string, required
  - `compare_to_prior` boolean

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

- **2026-08-27** `db5ab8f1fcef` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/ninjavan/apis/salesforce-sales-cloud-replacement/changes/api/v1/reports/:report_id/preview/post.md)

---

[API](https://skmtc.dev/ninjavan/apis/salesforce-sales-cloud-replacement.md) · [All operations](https://skmtc.dev/ninjavan/apis/salesforce-sales-cloud-replacement/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ninjavan/salesforce-sales-cloud-replacement/revisions/8cd1ad82fcb6/schema)
