# Retrieve a Report

`GET /lokta-lms/api/v1/reports/{id}`

Example Requests:

reports/1


reports/1?template=true

## Parameters
- `id` (path, integer, required): id

## Responses
- `200`: OK

## Response fields
- `coreReport` (boolean)
- `description` (string)
- `id` (integer)
- `reportCategory` (string)
- `reportName` (string)
- `reportParameters` (array of ReportParameterData)
- `reportSql` (string)
- `reportSubType` (string)
- `reportType` (string)
- `useReport` (boolean)

## Example request (cURL)
```bash
curl -X GET \
  'http://localhost:8080/lokta-lms/api/v1/reports/{id}' \
  -u '{username}:{password}' \
  -H 'Tenant-Identifier: default'
```

## Example response
```json
{
  "coreReport": true,
  "description": "Individual Client Report Lists the small number of defined fields on the client table.  Would expect to copy this report and add any one to one additional data for specific tenant needs. Can be run for any size MFI but you expect it only to be run within a branch for larger ones.  Depending on how many columns are displayed, there is probably is a limit of about 20/50k clients returned for html display (export to excel doesnt have that client browser/memory impact).",
  "id": 1,
  "reportCategory": "Client"
}
```

Interactive: https://developer.lokta.ai/reference.html#operation/retrieveOneReport
