---
title: "Get training courses for an establishment"
method: GET
path: "/establishment/{establishmentId}/training-course"
tags: ["Courses and category E licences"]
---

# Get training courses for an establishment

`GET /establishment/{establishmentId}/training-course`

## Path parameters

- `establishmentId` integer, required

## Response `200`

A list of training courses at the establishment

- object
  - `data` TrainingCourse[], required
    - `id` string, uuid, required
    - `establishmentId` integer, required
    - `projectId` string, uuid, required
    - `title` string, required
    - `startDate` string, date, required
    - `species` string[], required
    - `deleted` string, date-time, nullable
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `coursePurpose` 'higherEducation' | 'training' | 'null', nullable, required
    - `applications` integer, required
    - `licences` integer, required
    - `project` Project, required
      - `id` string, uuid, required
      - `migratedId` string, nullable
      - `status` string, required
      - `title` string, required
      - `issueDate` string, date-time, required
      - `expiryDate` string, date-time, required
      - `revocationDate` string, date-time, nullable
      - `licenceNumber` string, required
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
      - `establishmentId` integer, required
      - `licenceHolderId` string, uuid, required
      - `deleted` string, date-time, nullable
      - `schemaVersion` integer, required
      - `amendedDate` string, date-time, nullable
      - `isLegacyStub` boolean, required
      - `transferredInDate` string, date-time, nullable
      - `transferredOutDate` string, date-time, nullable
      - `previousProjectId` string, uuid, nullable
      - `previousEstablishmentId` integer, nullable
      - `transferProjectId` string, uuid, nullable
      - `transferEstablishmentId` integer, nullable
      - `raDate` string, date-time, nullable
      - `species` string[], nullable
      - `raGrantedDate` string, date-time, nullable
      - `refusedDate` string, date-time, nullable
      - `suspendedDate` string, date-time, nullable
  - `meta` object, required
    - `total` integer, required
    - `count` integer, required
    - `establishment` EstablishmentSummary, required
      - `id` integer, required
      - `name` string, required
      - `status` string, required
      - `revocationDate` string, date-time, nullable
      - `issueDate` string, date-time, required
      - `isTrainingEstablishment` boolean, required
      - `corporateStatus` 'non-profit' | 'corporate', nullable

---

[API](https://skmtc.dev/home-office/apis/aspel-public-api.md) · [All operations](https://skmtc.dev/home-office/apis/aspel-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/home-office/apis/aspel-public-api/revisions/68a1661fc168?raw)
