Update a curriculum container
Updates a container’s own fields: title, description, creditPoints, creditPointsMax
and sort.
Neither the owner nor the parent moves: attaching goes through
PUT /{structureId}/owner, and re-parenting isn’t supported. Omitted fields are cleared.
Authentication
AuthorizationBearer
Paste a Keycloak access token (no "Bearer " prefix)
Path parameters
structureId
Request
This endpoint expects an object.
title
e.g. "Core Subjects".
description
The requirement in words, e.g. "Students must take 30 UOC of the following subjects."
creditPoints
UOC that must be taken from this container.
creditPointsMax
Upper bound, where the handbook states one. Must not be less than creditPoints.
sort
Position among siblings. Defaults to 0.
Response
The container was updated.
id
parentId
Null for a root container.
title
description
creditPoints
creditPointsMax
sort
status
DRAFT | LIVE. DRAFT is hidden from normal curriculum reads and keeps the tree's placement editable.
unplaced
True while this container belongs to no program or specialisation. Place it with PUT /{structureId}/owner or /{structureId}/parent.
Errors
400
Bad Request Error
404
Not Found Error
