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.
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