---
title: "Run a MarketSuite Report and receive the results in the specified format."
method: PUT
path: "/reporting/getReport"
tags: ["/reporting"]
---

# Run a MarketSuite Report and receive the results in the specified format.

`PUT /reporting/getReport`

## Request

- Base URL: `https://pm-file-api.apx.com`
- URL: `https://pm-file-api.apx.com/reporting/getReport`
- Auth: none declared
- TypeScript: <https://skmtc.dev/xpansiv/apis/file-registry-api/docs/reporting/getReport/put.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `reportPath` string, required
- `reportFormat` 'HTML_4_0' | 'CSV' | 'PSV' | 'EXCEL' | 'PDF' | 'XML' | 'IMAGE', required

## Request body

- ReportRequestParameters[]
  - `key` string, required: Name of the specific report parameter
  - `value` string, required: Value for the specific report parameter

## Response `200`

A report file

- string[]

## Other responses

- `400`: Invalid input parameters
- `401`: The user does not have authorization to perform this operation
- `500`: Internal server error
- `503`: Internal server error

---

[API](https://skmtc.dev/xpansiv/apis/file-registry-api.md) - [All operations](https://skmtc.dev/xpansiv/apis/file-registry-api/llms.txt) - [OpenAPI document](https://skmtc.dev/xpansiv/apis/file-registry-api/revisions/1dcebe6ba687?raw)
