---
title: "Reallocate a staff member's entries to another teacher (legacy PATCH /reports/reallocation)"
method: PATCH
path: "/reports/reallocation"
tags: ["Reports"]
---

# Reallocate a staff member's entries to another teacher (legacy PATCH /reports/reallocation)

`PATCH /reports/reallocation`

**Requires permission:** *ReportAdmins*

Moves every entry in a step + entry-name group from the old writing teacher to the new one (resolved from the new teacher's email -> MIS STAFF_ID). Port of the legacy RPT_RA_StaffEntries SP.

## Request body

- ReallocateTeacherRequest
  - `staffSteps` ReportReallocationStaffSteps
    - `name` string, nullable
    - `staffName` string, nullable
    - `stepId` integer
    - `reportId` integer
    - `number` integer
    - `staffId` integer
    - `deleteConfirm` boolean
    - `complete` integer
    - `total` integer
  - `newTeacher` ReallocateMsUser
    - `email` string, nullable

## Response `204`

Success - Reallocated

## Other responses

- `400` — An Error Occurred - Could not reallocate
- `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/versions/28344aa564b4/schema)
