POST api/StudentCourseStudyPlan/InsertOrUpdateStudyPlanConfigurations?registrationId={registrationId}
Used to update the start, exam and review date Used to insert or update the study plan week day schedules Used to insert or update the study plan block out dates
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| registrationId | integer |
Required |
Body Parameters
StudentStudyPlanScheduleDetails| Name | Description | Type | Additional information |
|---|---|---|---|
| StudyPlanSchedulesWithSeparator |
Used to pass the schedule as a string |
string |
None. |
| StudentStudyPlanConfigurationInfo |
Gets or sets the start date, end date, review date and other common configurations |
StudentStudyPlanConfiguration |
None. |
| StudentStudyPlanScheduleInfo |
Gets or sets the schedule week day |
Collection of StudentStudyPlanSchedules |
None. |
| StudentBlockoutDaysInfo |
Gets or sets the block out days |
Collection of StudentBlockoutDays |
None. |
| ShowAvailableHours | boolean |
None. |
|
| IsEditStudyPlan | boolean |
None. |
|
| StudentStudyPlanHoursInfo | StudentStudyPlanHours |
None. |
Request Formats
application/json, text/json
Sample:
{
"StudyPlanSchedulesWithSeparator": "sample string 1",
"StudentStudyPlanConfigurationInfo": {
"StudentStudyPlanConfigurationId": 1,
"RegistrationId": 2,
"StudyPlanRemainderDate": "2026-04-02T23:44:41.5748999-04:00",
"IsRevisionRequired": true,
"IsPlanCreated": true,
"CurrentTab": "sample string 6",
"StudyPlanStartDate": "2026-04-02T23:44:41.5748999-04:00",
"DefaultStudyPlanStartDate": "2026-04-02T23:44:41.5748999-04:00",
"ExamDate": "2026-04-02T23:44:41.5748999-04:00",
"ReviewDate": "2026-04-02T23:44:41.5748999-04:00",
"TotalHoursRequired": 9.1,
"TotalAvailableHours": 10.1,
"TotalRevisionHoursRequired": 11.1,
"StudentProductId": 12,
"RegistrationDate": "2026-04-02T23:44:41.5748999-04:00",
"ActivatedDate": "2026-04-02T23:44:41.5748999-04:00",
"weekDayHours": [
{
"Text": "sample string 1",
"Value": "sample string 2",
"Selected": true,
"Url": "sample string 4"
},
{
"Text": "sample string 1",
"Value": "sample string 2",
"Selected": true,
"Url": "sample string 4"
}
],
"IsStudentRevision": true,
"TotalSubjectHours": 16.1,
"StudyPlanActualSubjectHours": 17.1,
"StudyPlanCompletedSubjectHours": 18.1,
"IsVariableExamType": true,
"RevisionHoursForEachTopic": 20,
"IsCBTExamType": true,
"CourseAccessEndDate": "2026-04-02T23:44:41.5748999-04:00",
"IncludeOnlineOnsiteCenter": true,
"ShowIncludeOnlineOnsiteCenter": true,
"TotalHoursRequiredWithSchedule": 24.1,
"TotalHoursRequiredWithOutSchedule": 25.1,
"IsComboOnline": true,
"IsEditInProgress": true
},
"StudentStudyPlanScheduleInfo": [
{
"StudentStudyPlanScheduleId": 1,
"RegistrationId": 2,
"ScheduledDay": 3,
"ScheduledHours": 4.0
},
{
"StudentStudyPlanScheduleId": 1,
"RegistrationId": 2,
"ScheduledDay": 3,
"ScheduledHours": 4.0
}
],
"StudentBlockoutDaysInfo": [
{
"StudentBlockoutDayId": 1,
"RegistrationId": 2,
"StartDate": "2026-04-02T23:44:41.5748999-04:00",
"EndDate": "2026-04-02T23:44:41.5748999-04:00",
"IsRemoved": true
},
{
"StudentBlockoutDayId": 1,
"RegistrationId": 2,
"StartDate": "2026-04-02T23:44:41.5748999-04:00",
"EndDate": "2026-04-02T23:44:41.5748999-04:00",
"IsRemoved": true
}
],
"ShowAvailableHours": true,
"IsEditStudyPlan": true,
"StudentStudyPlanHoursInfo": {
"AvailableHours": 1.1,
"RequiredHours": 2.1,
"IsRevisionRequired": true,
"RevisionCount": 4,
"TotalSubjectHours": 5.1,
"TotalRevisionHours": 6.1,
"IsChangehoursRequired": true,
"IsEditStudyPlan": true
}
}
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
JsonResultOfResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Content | Response |
None. |
|
| SerializerSettings | JsonSerializerSettings |
None. |
|
| Encoding | Encoding |
None. |
|
| Request | HttpRequestMessage |
None. |
Response Formats
application/json, text/json
Sample:
Sample not available.