---
title: "Withdraw a Mobile Number Exemption"
method: DELETE
path: "/Students/ContactExemptions/{pupilUPI}"
tags: ["Students"]
---

# Withdraw a Mobile Number Exemption

`DELETE /Students/ContactExemptions/{pupilUPI}`

## Request

- Base URL: `https://api.tonbridge.school`
- URL: `https://api.tonbridge.school/Students/ContactExemptions/{pupilUPI}`
- Auth: HTTP bearer

**Requires permissions:** *Admin* or *Housemaster* or *Matron* or *SeniorStudent*

Withdraws the exemption, so the pupil is asked for a verified mobile again at next sign-in. The row is retained, not deleted: that the School once recorded this boy as uncontactable by text is exactly what a later safeguarding review would need to see.

## Path parameters

- `pupilUPI` string, guid, required

## Query parameters

- `reason` string, nullable
- `page` integer, required
- `pageSize` integer, required
- `includes` string[], nullable
- `sort` string, nullable
- `filter` string, nullable

## Response `204`

Success - Exemption withdrawn

## Other responses

- `401`: Unauthorized
- `403`: Forbidden - Not this pupil's house, and not an Admin
- `404`: Not Found - No such pupil, or no exemption to withdraw

## Changes

- **2026-09-04** `a434e248333a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/tonbridge/apis/tonbridge-app-api/changes/Students/ContactExemptions/:pupilUPI/delete.md)

---

[API](https://skmtc.dev/tonbridge/apis/tonbridge-app-api.md) · [All operations](https://skmtc.dev/tonbridge/apis/tonbridge-app-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tonbridge/apis/tonbridge-app-api/revisions/d7f60d54b9de?raw)
