---
title: "Update Teacher Establishment"
method: PATCH
path: "/onboarding/me/establishment"
tags: ["Onboarding"]
---

# Update Teacher Establishment

`PATCH /onboarding/me/establishment`

Set an already-onboarded teacher's establishment (teachers who signed up
before the onboarding step existed). Writes the same fields as the
onboarding step but never touches `onboarding_step`.

## Request body

- TeacherEstablishmentUpdate — Establishment (re)declared outside onboarding (teachers asked again).
  - `establishment` string, required
  - `french_school_id` string, nullable
  - `french_school_uai` string, nullable
  - `is_custom_school` boolean
  - `custom_school_name` string, nullable
  - `custom_school_city` string, nullable

## Response `200`

Successful Response

- TeacherEstablishmentResponse
  - `establishment` string, required
  - `school_affiliation_status` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) · [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/excellence-ai/excellence-learning/revisions/8d495ed916c6/schema)
