Overview

The Teacher Training Courses API enables external systems to access and integrate teacher training course information. It supports querying courses by various criteria including location, subject, and provider. API documentation


Documents

api_spec.json
Uploaded Schema

Who can use this API

Publicly available API for accessing teacher training course data.


Service level

24/7


Technologies

REST, Ruby


Environments

Environment Base URL
Live https://api.publish-teacher-training-courses.service.gov.uk/api/public

You need to sign in to subscribe to an API environment or view your existing subscriptions.

Sign in here using GOV.UK One Login


Current release

Release name Available from
Version 1.0 01 June 2020

Operations

GET Returns a list of providers suggestions matching the query term.

Description

Returns a list of providers suggestions matching the query term.

URL template
/provider_suggestions?query={query}

GET Returns a list of subject areas used to organise subjects.

Description

Returns a list of subject areas used to organise subjects.

URL template
/subject_areas

GET Returns a list of subjects

Description

Returns a list of subjects

URL template
/subjects

GET Returns providers for the specified recruitment cycle.

Description

Returns providers for the specified recruitment cycle.

URL template
/recruitment_cycles/{year}/providers

GET Returns the courses for the specified provider.

Description

Returns the courses for the specified provider.

URL template
/recruitment_cycles/{year}/providers/{provider_code}/courses

GET Returns the courses for the specified recruitment cycle.

Description

Returns the courses for the specified recruitment cycle.

URL template
/recruitment_cycles/{year}/courses

GET Returns the locations for the specified course.

Description

Returns the locations for the specified course.

URL template
/recruitment_cycles/{year}/providers/{provider_code}/courses/{course_code}/locations

GET Returns the locations for the specified provider.

Description

Returns the locations for the specified provider.

URL template
/recruitment_cycles/{year}/providers/{provider_code}/locations

GET Returns the specified course for the specified provider.

Description

Returns the specified course for the specified provider.

URL template
/recruitment_cycles/{year}/providers/{provider_code}/courses/{course_code}

GET Returns the specified provider.

Description

Returns the specified provider.

URL template
/recruitment_cycles/{year}/providers/{provider_code}

Back to top