---
title: "Get teachers who have reports in a year (legacy GET /Reports/Teachers)"
method: GET
path: "/Reports/Teachers"
tags: ["Reports"]
---

# Get teachers who have reports in a year (legacy GET /Reports/Teachers)

`GET /Reports/Teachers`

**Requires permissions:** *AcademicStaff* or *AcademicSupport*

Distinct list of writing teachers across the academic year's report entries, with names resolved against the canonical model. Port of the legacy v2 GetTeachersWithReports endpoint.

## Query parameters

- `academicYear` integer, nullable

## Response `200`

Success - Got teachers

- GetTeachersWithReportsResponse
  - `teachers` ReportTeacherDto[]
    - `staffId` integer
    - `nameId` integer
    - `preferredName` string, nullable
    - `surname` string, nullable
    - `email` string, nullable

## Other responses

- `400` — An Error Occurred - Could not get teachers
- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/tonbridge/apis/tonbridge-app-api.md) · [All operations](https://skmtc.net/tonbridge/apis/tonbridge-app-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tonbridge/tonbridge-app-api/revisions/28344aa564b4/schema)
