Partially update a catalogue specialisation
Partially updates a specialisation, using JSON Merge Patch semantics (RFC 7386):
- a field present with a value is set
- a field present as
nullis CLEARED - a field you omit is left exactly as it was
That last point is the difference from PUT, which replaces: there, omitting a field clears
it. Use PATCH when you’re changing one thing and don’t want to resend the rest correctly just
to avoid losing it.
An unknown field name is a 400 rather than being ignored. Under merge semantics a typo would otherwise do nothing at all, silently.
externalIds still merges per system, and null is rejected there: omit it to leave existing
ids alone. code and year identify the specialisation and can’t be patched.
Authentication
Paste a Keycloak access token (no "Bearer " prefix)
Path parameters
Request
Only the fields you want to change. Same field names as the PUT body; send a field as null to clear it.
Major | Minor | Honours | Specialisation | Research.
Merged per system: a system you omit keeps its existing id.
Response
The supplied fields were applied; everything else is unchanged.
created | updated.
