Zum Inhalt springen
Docs
Deutsch
Esc
navigateopen⌘Jpreview

Update an organization term

Partial update of term name, code, date range, and optional election or reassessment registration windows. When updating dates, the effective range (merged with existing values for omitted fields) must have termStart strictly before termEnd. Returns 422 when start and end are the same instant (… must not be the same) or when start is after end (… must be before …). Scoped to your integration’s institution via Basic Auth credentials.

PATCH/organization-terms/{id}
Path parameters
idstringrequired
Request body
requiredapplication/json
namestring
codestring
termStartstring<date-time>
Term start date. Must include a timezone offset (`Z` or `±HH:MM`); values without offset return 422. Must be strictly before `termEnd`. If equal to `termEnd`, the API returns `422` with field error `termStart and termEnd must not be the same`.
termEndstring<date-time>
Term end date. Must include a timezone offset (`Z` or `±HH:MM`); values without offset return 422. Must be strictly after `termStart`. If equal to `termStart`, the API returns `422` with field error `termStart and termEnd must not be the same`.
electionStartstring<date-time>
electionEndstring<date-time>
reassessmentRegistrationStartstring<date-time>
reassessmentRegistrationEndstring<date-time>
Responses
200Updated term
dataOrganizationTermrequired
Academic term (semester) with optional module election and reassessment registration windows.
Show properties
idstringrequired
namestringrequired
termEndstring<date-time>required
End of the academic term.
institutionIdstringrequired
termStartstring<date-time>required
Start of the academic term.
codestring | null
electionEndstring<date-time> | null
Deadline for module elections for this term.
electionStartstring<date-time> | null
When students may begin electing modules for this term.
reassessmentRegistrationEndstring<date-time> | null
When reassessment registration closes.
reassessmentRegistrationStartstring<date-time> | null
When reassessment registration opens.
metaResponseMetarequired
Show properties
requestIdstringrequired
timestampstring<date-time>required
versionstringrequired
Allowed:v4
400Bad Request
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
401Unauthorized
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
404Not Found
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
422Unprocessable Entity — validation or business rule error
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
429Too Many Requests
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
500Internal Server Error
typestringrequired
Allowed:error
codestringrequired
Allowed:bad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_error
titlestringrequired
statusintegerrequired
detailstringrequired
instancestring
errorsobject[]
Show properties
Array of object
fieldstring
messagestring
Request
curl -X PATCH "https://fuxam.app/api/v4/organization-terms/string" \
  -H "Content-Type: application/json" \
  -d '{
  "name": "string",
  "code": "string",
  "termStart": "2024-01-01T00:00:00Z",
  "termEnd": "2024-01-01T00:00:00Z",
  "electionStart": "2024-01-01T00:00:00Z",
  "electionEnd": "2024-01-01T00:00:00Z",
  "reassessmentRegistrationStart": "2024-01-01T00:00:00Z",
  "reassessmentRegistrationEnd": "2024-01-01T00:00:00Z"
}'
Response
{
  "data": {
    "id": "ot_001",
    "name": "WS 2024/25",
    "termEnd": "2025-03-31T23:59:59.000Z",
    "institutionId": "inst_123",
    "termStart": "2024-10-01T00:00:00.000Z",
    "code": "WS24",
    "electionEnd": null,
    "electionStart": null,
    "reassessmentRegistrationEnd": null,
    "reassessmentRegistrationStart": null
  },
  "meta": {
    "requestId": "req_1234567890_abc",
    "timestamp": "2026-06-02T07:00:00.000Z",
    "version": "v4"
  }
}