---
title: "Add a school experience to the candidate."
method: POST
path: "/api/schools_experience/candidates/{id}/school_experience"
tags: ["Schools Experience"]
---

# Add a school experience to the candidate.

`POST /api/schools_experience/candidates/{id}/school_experience`

## Request

- Base URL: `https://getintoteachingapi-production.teacherservices.cloud` (the document declares no server; this is the origin it was published from)
- URL: `https://getintoteachingapi-production.teacherservices.cloud/api/schools_experience/candidates/{id}/school_experience`
- Auth: API key in header `Authorization`

Adds a new school experience to the candidate record

## Path parameters

- `id` string, uuid, required

## Request body

- CandidateSchoolExperience
  - `id` string, uuid, nullable
  - `schoolUrn` string, nullable
  - `durationOfPlacementInDays` integer, nullable
  - `dateOfSchoolExperience` string, date-time, nullable
  - `status` integer, nullable
  - `teachingSubjectId` string, uuid, nullable
  - `notes` string, nullable
  - `schoolName` string, nullable

## Response `204`

No Content

## Other responses

- `400`: Bad Request
- `401`: Unauthorized

---

[API](https://skmtc.dev/department-for-education/apis/get-into-teaching-api-v1.md) - [All operations](https://skmtc.dev/department-for-education/apis/get-into-teaching-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/department-for-education/apis/get-into-teaching-api-v1/revisions/f3548f6dfc30?raw)
