Update a study program
Partial update of study program fields. Optionally pass curriculaIds to connect curricula or versionId to set the active version. Use hasCohorts and hasStatistics to toggle cohort-based enrollment and university statistics. Scoped to your integration’s institution via Basic Auth credentials.
/study-programs/{id}AuthorizationBasic auth · headerrequiredBasic Auth with clientId as username and clientSecret as password
idstringrequiredapplication/jsonnamestringcodestringobjectivestringdefaultStudyTimeintegerhasCohortsbooleanWhether the program uses cohorts for enrollment.
hasStatisticsbooleanWhether university statistics are collected for this program.
versionIdstringSet the active study program version.
curriculaIdsstring[]Optional curriculum IDs to connect.
Updated study program
dataStudyProgramrequiredStudy program list, detail, create, and update response. Includes program versions, responsible users, connected curricula, and summary counts. Use GET /study-programs/{id}/cohorts for cohort details.
Show propertiesHide properties
idstringrequirednamestringrequiredinstitutionIdstringrequiredobjectivestring | nullisArchivedbooleanrequiredcodestring | nullstatisticDataobject | nulldefaultStudyTimeintegerdefaultTuitionFeePlanIdstring | nullhasCohortsbooleanrequiredhasStatisticsbooleanrequiredtypestring | nullstudyProgramVersionStudyProgramVersion[]requiredProgram versions (cohorts are listed separately).
Show propertiesHide properties
StudyProgramVersionidstringrequirednamestringrequiredinstitutionIdstringrequiredstudyProgramIdstringrequiredisDefaultbooleanrequiredstatisticDataobject | nullresponsibleUsersSimpleUser[]requiredstudyProgramResponsibleUser[].user, sorted by name. The
Show propertiesHide properties
SimpleUseridstringrequirednamestringrequiredemailstring<email>requiredimagestring | nullrequiredconnectedCurriculaStudyProgramConnectedCurricula[]requiredFlattened curricula from studyProgramConnectedCurricula (see StudyProgramConnectedCurricula). The
Show propertiesHide properties
StudyProgramConnectedCurriculaidstringrequirednamestringrequiredinstitutionIdstringrequiredcreatedAtstring<date-time>requiredupdatedAtstring<date-time>requiredisCohortSpecificbooleanrequiredisArchivedbooleanrequiredcodestring | nullversionsCountintegerrequiredfirstVersionobjectrequiredThe first program version.
Show propertiesHide properties
idstringrequirednamestringrequiredinstitutionIdstringrequiredstudyProgramIdstringrequiredisDefaultbooleanrequiredstatisticDataobject | nulldefaultVersionStudyProgramVersion | nullThe default program version, if one is set.
Show propertiesHide properties
idstringrequirednamestringrequiredinstitutionIdstringrequiredstudyProgramIdstringrequiredisDefaultbooleanrequiredstatisticDataobject | nullnullversionsCountintegerrequiredTotal number of program versions.
cohortsCountintegerrequiredTotal cohort count across all versions.
studyProgramMetadataobject | nullrequiredAlways null on list and detail responses; use version-specific endpoints for metadata.
metaResponseMetarequiredShow propertiesHide properties
requestIdstringrequiredtimestampstring<date-time>requiredversionstringrequiredv4Bad Request
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringUnauthorized
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringNot Found
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringToo Many Requests
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestringInternal Server Error
typestringrequirederrorcodestringrequiredbad_requestunauthorizedforbiddenresource_not_foundconflictvalidation_failedidempotency_key_reusedrate_limit_exceededinternal_errortitlestringrequiredstatusintegerrequireddetailstringrequiredinstancestringerrorsobject[]Show propertiesHide properties
objectfieldstringmessagestring