Get a catalogue subject
The catalogue subject for a (code, year), including every external id recorded against it
keyed by system.
404 if there is no such subject.
Authentication
AuthorizationBearer
Paste a Keycloak access token (no "Bearer " prefix)
Path parameters
code
year
Response
The subject and every external id recorded against it.
id
code
year
name
creditPoints
studyLevel
fieldOfEducation
facultyName
schoolName
kind
Whether this row is a specific subject or an unspecified credit block (a placeholder used to grant credit without naming a subject).
complexity
How advanced the subject is. Free text, but use the same vocabulary as the studyLevel recorded on applicants' subjects (introductory, intermediate, advanced), because credit matching compares the two and a mismatch fails to match silently rather than erroring.
description
Summary of what the subject covers. Shown in the UI, and intended as input to similarity matching later, so prose is more useful here than keywords.
learningOutcomes
What a student can do on completing the subject. Same purpose as description: display now, similarity matching later.
discipline
Discipline code for the subject. Lets a structure group by discipline directly instead of parsing a prefix out of the subject code, which breaks as soon as a code doesn't follow the usual pattern.
availability
When the subject can be studied. Carried into outcome reporting for international students, who need to know which terms are offered.
conditions
Prerequisites, equivalents, exclusions and anything else that affects whether credit can be granted for this subject. Displayed to whoever is assessing an RPL claim, not evaluated automatically.
externalIds
Every external id recorded for this subject, keyed by system name.
createdAt
updatedAt
Errors
404
Not Found Error
