# List product performance

`GET https://api.cademi.com.br/api/v3/reports/products`

Operation ID: `reports.products.list` · API v3

Returns one row per product accessible with the current credentials. Products outside that scope are excluded from both the rows and any totals.

This report does not include user data.

Required permissions: `reports.read`.

## Parameters

| Name | In | Type | Required | Description |
|---|---|---|---|---|
| `limit` | query | integer | no |  |
| `cursor` | query | string | no |  |
| `sort` | query | string, one of `id`, `-id` | no |  |

## Responses

### 200

Returns the product report rows.

Body: `data`: array of ReportRow.

Fields of ReportRow:

| Field | Type | Required | Description |
|---|---|---|---|
| `object` | string, one of `report_row` | yes |  |
| `report` | string | yes | ID of the report in the report catalog. |

### 400

The cursor is invalid or the request contains an unsupported query parameter.

Body: Error.

### 401

The credential is missing, malformed, expired, or revoked.

Body: Error.

### 403

The current credentials do not have the permission required by this operation.

Body: Error.

### 422

The request body or query parameters failed validation.

Body: ValidationFailed.

Full schema: https://cademi.dev/openapi/v3.json
