Add a new catalogue subject
Creates a subject in the institution’s catalogue. code and year are required and together
identify it.
This never updates. If a subject already exists for that (code, year) the response is 409,
so use PUT /{code}/{year} instead. An externalIds value already registered against a different
subject is a 400.
Authentication
Paste a Keycloak access token (no "Bearer " prefix)
Request
Credit points (UOC) the subject is worth.
e.g. Undergraduate / Postgraduate. A cross-listed subject is one row; use the level it is primarily offered at.
Whether this row is a specific subject or an unspecified credit block (a placeholder used to grant credit without naming a subject).
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.
What a student can do on completing the subject. Same purpose as description: display now, similarity matching later.
Your own identifiers for this subject, keyed by system name, e.g. {"sis": "CRS-1131"}. An id already used for a different subject is rejected.
Response
created | updated.
