---
title: "Changes to Returns a list of subject areas used to organise subjects."
method: GET
path: "/subject_areas"
---

# Changes to Returns a list of subject areas used to organise subjects.

`GET /subject_areas`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 6 of 75 revisions.

- **2026-03-27** `75fe5c106869`: 1 info
- **2021-01-27** `074297e2142c`: 5 breaking
- **2021-01-15** `640cc388a4ca`: 1 breaking, 5 info
- **2021-01-14** `f863d4639aa5`: 2 warning, 2 info
- **2021-01-06** `e22134da5cd2`: 2 info
- **2020-12-18** `0d5d61d7ded7`: 1 info

## Changes

- **2026-03-27** `75fe5c106869`: 1 info
  - for the `query` request parameter `include`, the type was generalized from no type to `string`
- **2021-01-27** `074297e2142c`: 5 breaking
  - the response property `included/items/attributes/bursary_amount` became nullable for the status `200`
  - the response property `included/items/attributes/code` became nullable for the status `200`
  - the response property `included/items/attributes/early_career_payments` became nullable for the status `200`
  - the response property `included/items/attributes/scholarship` became nullable for the status `200`
  - the response property `included/items/attributes/subject_knowledge_enhancement_course_available` became nullable for the status `200`
- **2021-01-15** `640cc388a4ca`: 1 breaking, 5 info
  - the `included/items/` response's property type changed from no type to `object` for status `200`
  - removed `#/components/schemas/CourseResource, #/components/schemas/LocationResource, #/components/schemas/LocationStatusResource, #/components/schemas/ProviderResource, #/components/schemas/RecruitmentCycleResource, #/components/schemas/SubjectResource` from the `included/items/` response property `anyOf` list for the response status `200`
  - removed discriminator from `included/items/` response property for the response status `200`
  - added the required property `included/items/attributes` to the response with the `200` status
  - added the required property `included/items/id` to the response with the `200` status
  - added the required property `included/items/type` to the response with the `200` status
- **2021-01-14** `f863d4639aa5`: 2 warning, 2 info
  - removed the optional property `included/items/anyOf[#/components/schemas/LocationResource]/attributes/email` from the response with the `200` status
  - removed the optional property `included/items/anyOf[#/components/schemas/LocationResource]/attributes/telephone` from the response with the `200` status
  - added the optional property `included/items/anyOf[#/components/schemas/ProviderResource]/attributes/email` to the response with the `200` status
  - added the optional property `included/items/anyOf[#/components/schemas/ProviderResource]/attributes/telephone` to the response with the `200` status
- **2021-01-06** `e22134da5cd2`: 2 info
  - added the optional property `included/items/anyOf[#/components/schemas/LocationResource]/attributes/email` to the response with the `200` status
  - added the optional property `included/items/anyOf[#/components/schemas/LocationResource]/attributes/telephone` to the response with the `200` status
- **2020-12-18** `0d5d61d7ded7`: 1 info
  - added the new optional `query` request parameter `include`

---

[Operation](https://skmtc.dev/department-for-education/apis/teacher-training-courses-api/docs/subject_areas/get.md) - [API](https://skmtc.dev/department-for-education/apis/teacher-training-courses-api.md) - [Page](https://skmtc.dev/department-for-education/apis/teacher-training-courses-api/changes/subject_areas/get)
