GET api/ProgramList?semesterId={semesterId}
Returns a list of all programs for the given semester
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| semesterId |
The ID of the semester |
integer |
Required |
Body Parameters
None.
Response Information
Resource Description
Collection of ProgramList| Name | Description | Type | Additional information |
|---|---|---|---|
| ProgramId | integer |
None. |
|
| ProgramType | ProgramType |
None. |
|
| SemesterId | integer |
None. |
|
| ShortDescription | string |
None. |
|
| Description | string |
None. |
|
| StatusDescription | string |
None. |
|
| StatusDate | date |
None. |
|
| NumberOfSeats | integer |
None. |
|
| MinimumNumberOfRegistrations | integer |
None. |
|
| NumberRegistered | integer |
None. |
|
| NumberWaitlisted | integer |
None. |
|
| StartDate | date |
None. |
|
| EndDate | date |
None. |
|
| NumberOfWeeks | integer |
None. |
|
| TuitionFee | decimal number |
None. |
|
| DepositAmount | decimal number |
None. |
|
| RegistrationOpenDate | date |
None. |
|
| StartTime | date |
None. |
|
| EndTime | date |
None. |
|
| MeetOnMonday | boolean |
None. |
|
| MeetOnTuesday | boolean |
None. |
|
| MeetOnWednesday | boolean |
None. |
|
| MeetOnThursday | boolean |
None. |
|
| MeetOnFriday | boolean |
None. |
|
| MeetOnSaturday | boolean |
None. |
|
| MeetOnSunday | boolean |
None. |
|
| RoomTypeDescription | string |
None. |
|
| RoomDescription | string |
None. |
|
| LocationName | string |
None. |
|
| LocationFullAddress | string |
None. |
|
| LocationId | integer |
None. |
|
| Location | Location |
None. |
|
| IsAvailableOnline | boolean |
None. |
|
| OnlineRegistrationOpenTime | date |
None. |
|
| SpecialNotes | string |
None. |
|
| Title | string |
None. |
|
| OnlineRegistrationDescription | string |
None. |
|
| OnlineRegistrationHideTuition | boolean |
None. |
|
| Level | string |
None. |
|
| MinimumDueAtRegistration | decimal number |
None. |
|
| SupplyList | string |
None. |
|
| CourseNumber | string |
None. |
|
| CreditHours | decimal number |
None. |
|
| MembershipGlobalOverrideAmount | decimal number |
None. |
|
| MembershipRequired | boolean |
None. |
|
| Comments | string |
None. |
|
| CertificationsIssuedDate | date |
None. |
|
| MediaList | string |
None. |
|
| InstructorListWithID | string |
None. |
|
| ProgramDetailId | string |
None. |
|
| HasImage | boolean |
None. |
|
| HasActivePaymentPlans | boolean |
None. |
|
| ImageUrl | string |
None. |
|
| IsCurrentlyOnline | boolean |
None. |
|
| CreateDate | date |
None. |
|
| ModifyDate | date |
None. |
|
| UnitId | integer |
None. |
|
| IsTaxable | boolean |
None. |
|
| TaxRate | decimal number |
None. |
|
| AdditionalFee | decimal number |
None. |
|
| Semester | SemesterInfo |
None. |
|
| ProgramMedia | Collection of ProgramMedium |
None. |
|
| Links | Collection of Link |
None. |
Response Formats
application/json, text/json
Sample:
[
{
"ProgramId": 1,
"ProgramType": {
"ProgramTypeId": 1,
"OrganizationId": 2,
"Description": "sample string 3",
"IsActive": true,
"IsSystemDefined": true,
"AccountCode": "sample string 6",
"Links": [
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"Type": "sample string 4"
},
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"Type": "sample string 4"
}
]
},
"SemesterId": 2,
"ShortDescription": "sample string 3",
"Description": "sample string 4",
"StatusDescription": "sample string 5",
"StatusDate": "2026-04-04T00:30:54.0795784-07:00",
"NumberOfSeats": 7,
"MinimumNumberOfRegistrations": 8,
"NumberRegistered": 9,
"NumberWaitlisted": 10,
"StartDate": "2026-04-04T00:30:54.0795784-07:00",
"EndDate": "2026-04-04T00:30:54.0795784-07:00",
"NumberOfWeeks": 12,
"TuitionFee": 13.0,
"DepositAmount": 1.0,
"RegistrationOpenDate": "2026-04-04T00:30:54.0795784-07:00",
"StartTime": "2026-04-04T00:30:54.0795784-07:00",
"EndTime": "2026-04-04T00:30:54.0795784-07:00",
"MeetOnMonday": true,
"MeetOnTuesday": true,
"MeetOnWednesday": true,
"MeetOnThursday": true,
"MeetOnFriday": true,
"MeetOnSaturday": true,
"MeetOnSunday": true,
"RoomTypeDescription": "sample string 23",
"RoomDescription": "sample string 24",
"LocationName": "sample string 25",
"LocationFullAddress": "sample string 26",
"LocationId": 27,
"Location": {
"LocationId": 1,
"Name": "sample string 2",
"LocationTypeDescription": "sample string 3",
"IsActive": true,
"PostalCode": "sample string 5",
"Address1": "sample string 6",
"Address2": "sample string 7",
"City": "sample string 8",
"State": "sample string 9",
"Country": "sample string 10",
"Phone": "sample string 11",
"ContactPerson": "sample string 12",
"Comments": "sample string 13",
"InternalComments": "sample string 14"
},
"IsAvailableOnline": true,
"OnlineRegistrationOpenTime": "2026-04-04T00:30:54.0795784-07:00",
"SpecialNotes": "sample string 29",
"Title": "sample string 30",
"OnlineRegistrationDescription": "sample string 31",
"OnlineRegistrationHideTuition": true,
"Level": "sample string 33",
"MinimumDueAtRegistration": 1.0,
"SupplyList": "sample string 34",
"CourseNumber": "sample string 35",
"CreditHours": 1.0,
"MembershipGlobalOverrideAmount": 1.0,
"MembershipRequired": true,
"Comments": "sample string 37",
"CertificationsIssuedDate": "2026-04-04T00:30:54.0795784-07:00",
"MediaList": "sample string 38",
"InstructorListWithID": "sample string 39",
"ProgramDetailId": "sample string 40",
"HasImage": true,
"HasActivePaymentPlans": true,
"ImageUrl": "sample string 43",
"IsCurrentlyOnline": true,
"CreateDate": "2026-04-04T00:30:54.0795784-07:00",
"ModifyDate": "2026-04-04T00:30:54.0795784-07:00",
"UnitId": 45,
"IsTaxable": true,
"TaxRate": 1.0,
"AdditionalFee": 1.0,
"Semester": {
"SemesterId": 1,
"Description": "sample string 2",
"StartDate": "2026-04-04T00:30:54.0795784-07:00",
"EndDate": "2026-04-04T00:30:54.0795784-07:00"
},
"ProgramMedia": [
{
"MediaTypeId": 3,
"Description": "sample string 4",
"IsActive": true,
"AssignDate": "2026-04-04T00:30:54.0795784-07:00",
"AssignUserId": 6,
"AssignUserName": "sample string 7"
},
{
"MediaTypeId": 3,
"Description": "sample string 4",
"IsActive": true,
"AssignDate": "2026-04-04T00:30:54.0795784-07:00",
"AssignUserId": 6,
"AssignUserName": "sample string 7"
}
],
"Links": [
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"Type": "sample string 4"
},
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"Type": "sample string 4"
}
]
},
{
"ProgramId": 1,
"ProgramType": {
"ProgramTypeId": 1,
"OrganizationId": 2,
"Description": "sample string 3",
"IsActive": true,
"IsSystemDefined": true,
"AccountCode": "sample string 6",
"Links": [
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"Type": "sample string 4"
},
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"Type": "sample string 4"
}
]
},
"SemesterId": 2,
"ShortDescription": "sample string 3",
"Description": "sample string 4",
"StatusDescription": "sample string 5",
"StatusDate": "2026-04-04T00:30:54.0795784-07:00",
"NumberOfSeats": 7,
"MinimumNumberOfRegistrations": 8,
"NumberRegistered": 9,
"NumberWaitlisted": 10,
"StartDate": "2026-04-04T00:30:54.0795784-07:00",
"EndDate": "2026-04-04T00:30:54.0795784-07:00",
"NumberOfWeeks": 12,
"TuitionFee": 13.0,
"DepositAmount": 1.0,
"RegistrationOpenDate": "2026-04-04T00:30:54.0795784-07:00",
"StartTime": "2026-04-04T00:30:54.0795784-07:00",
"EndTime": "2026-04-04T00:30:54.0795784-07:00",
"MeetOnMonday": true,
"MeetOnTuesday": true,
"MeetOnWednesday": true,
"MeetOnThursday": true,
"MeetOnFriday": true,
"MeetOnSaturday": true,
"MeetOnSunday": true,
"RoomTypeDescription": "sample string 23",
"RoomDescription": "sample string 24",
"LocationName": "sample string 25",
"LocationFullAddress": "sample string 26",
"LocationId": 27,
"Location": {
"LocationId": 1,
"Name": "sample string 2",
"LocationTypeDescription": "sample string 3",
"IsActive": true,
"PostalCode": "sample string 5",
"Address1": "sample string 6",
"Address2": "sample string 7",
"City": "sample string 8",
"State": "sample string 9",
"Country": "sample string 10",
"Phone": "sample string 11",
"ContactPerson": "sample string 12",
"Comments": "sample string 13",
"InternalComments": "sample string 14"
},
"IsAvailableOnline": true,
"OnlineRegistrationOpenTime": "2026-04-04T00:30:54.0795784-07:00",
"SpecialNotes": "sample string 29",
"Title": "sample string 30",
"OnlineRegistrationDescription": "sample string 31",
"OnlineRegistrationHideTuition": true,
"Level": "sample string 33",
"MinimumDueAtRegistration": 1.0,
"SupplyList": "sample string 34",
"CourseNumber": "sample string 35",
"CreditHours": 1.0,
"MembershipGlobalOverrideAmount": 1.0,
"MembershipRequired": true,
"Comments": "sample string 37",
"CertificationsIssuedDate": "2026-04-04T00:30:54.0795784-07:00",
"MediaList": "sample string 38",
"InstructorListWithID": "sample string 39",
"ProgramDetailId": "sample string 40",
"HasImage": true,
"HasActivePaymentPlans": true,
"ImageUrl": "sample string 43",
"IsCurrentlyOnline": true,
"CreateDate": "2026-04-04T00:30:54.0795784-07:00",
"ModifyDate": "2026-04-04T00:30:54.0795784-07:00",
"UnitId": 45,
"IsTaxable": true,
"TaxRate": 1.0,
"AdditionalFee": 1.0,
"Semester": {
"SemesterId": 1,
"Description": "sample string 2",
"StartDate": "2026-04-04T00:30:54.0795784-07:00",
"EndDate": "2026-04-04T00:30:54.0795784-07:00"
},
"ProgramMedia": [
{
"MediaTypeId": 3,
"Description": "sample string 4",
"IsActive": true,
"AssignDate": "2026-04-04T00:30:54.0795784-07:00",
"AssignUserId": 6,
"AssignUserName": "sample string 7"
},
{
"MediaTypeId": 3,
"Description": "sample string 4",
"IsActive": true,
"AssignDate": "2026-04-04T00:30:54.0795784-07:00",
"AssignUserId": 6,
"AssignUserName": "sample string 7"
}
],
"Links": [
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"Type": "sample string 4"
},
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"Type": "sample string 4"
}
]
}
]
application/xml, text/xml
Sample:
<ArrayOfProgramList xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ProClassApi.Web.Api.Models">
<ProgramList>
<AdditionalFee>1</AdditionalFee>
<CertificationsIssuedDate>2026-04-04T00:30:54.0795784-07:00</CertificationsIssuedDate>
<Comments>sample string 37</Comments>
<CourseNumber>sample string 35</CourseNumber>
<CreateDate>2026-04-04T00:30:54.0795784-07:00</CreateDate>
<CreditHours>1</CreditHours>
<DepositAmount>1</DepositAmount>
<Description>sample string 4</Description>
<EndDate>2026-04-04T00:30:54.0795784-07:00</EndDate>
<EndTime>2026-04-04T00:30:54.0795784-07:00</EndTime>
<HasActivePaymentPlans>true</HasActivePaymentPlans>
<HasImage>true</HasImage>
<ImageUrl>sample string 43</ImageUrl>
<InstructorListWithID>sample string 39</InstructorListWithID>
<IsAvailableOnline>true</IsAvailableOnline>
<IsCurrentlyOnline>true</IsCurrentlyOnline>
<IsTaxable>true</IsTaxable>
<Level>sample string 33</Level>
<Links>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
<Type>sample string 4</Type>
</Link>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
<Type>sample string 4</Type>
</Link>
</Links>
<Location>
<Address1>sample string 6</Address1>
<Address2>sample string 7</Address2>
<City>sample string 8</City>
<Comments>sample string 13</Comments>
<ContactPerson>sample string 12</ContactPerson>
<Country>sample string 10</Country>
<InternalComments>sample string 14</InternalComments>
<IsActive>true</IsActive>
<LocationId>1</LocationId>
<LocationTypeDescription>sample string 3</LocationTypeDescription>
<Name>sample string 2</Name>
<Phone>sample string 11</Phone>
<PostalCode>sample string 5</PostalCode>
<State>sample string 9</State>
</Location>
<LocationFullAddress>sample string 26</LocationFullAddress>
<LocationId>27</LocationId>
<LocationName>sample string 25</LocationName>
<MediaList>sample string 38</MediaList>
<MeetOnFriday>true</MeetOnFriday>
<MeetOnMonday>true</MeetOnMonday>
<MeetOnSaturday>true</MeetOnSaturday>
<MeetOnSunday>true</MeetOnSunday>
<MeetOnThursday>true</MeetOnThursday>
<MeetOnTuesday>true</MeetOnTuesday>
<MeetOnWednesday>true</MeetOnWednesday>
<MembershipGlobalOverrideAmount>1</MembershipGlobalOverrideAmount>
<MembershipRequired>true</MembershipRequired>
<MinimumDueAtRegistration>1</MinimumDueAtRegistration>
<MinimumNumberOfRegistrations>8</MinimumNumberOfRegistrations>
<ModifyDate>2026-04-04T00:30:54.0795784-07:00</ModifyDate>
<NumberOfSeats>7</NumberOfSeats>
<NumberOfWeeks>12</NumberOfWeeks>
<NumberRegistered>9</NumberRegistered>
<NumberWaitlisted>10</NumberWaitlisted>
<OnlineRegistrationDescription>sample string 31</OnlineRegistrationDescription>
<OnlineRegistrationHideTuition>true</OnlineRegistrationHideTuition>
<OnlineRegistrationOpenTime>2026-04-04T00:30:54.0795784-07:00</OnlineRegistrationOpenTime>
<ProgramDetailId>sample string 40</ProgramDetailId>
<ProgramId>1</ProgramId>
<ProgramMedia>
<ProgramMedium>
<AssignDate>2026-04-04T00:30:54.0795784-07:00</AssignDate>
<AssignUserId>6</AssignUserId>
<AssignUserName>sample string 7</AssignUserName>
<Description>sample string 4</Description>
<IsActive>true</IsActive>
<MediaTypeId>3</MediaTypeId>
</ProgramMedium>
<ProgramMedium>
<AssignDate>2026-04-04T00:30:54.0795784-07:00</AssignDate>
<AssignUserId>6</AssignUserId>
<AssignUserName>sample string 7</AssignUserName>
<Description>sample string 4</Description>
<IsActive>true</IsActive>
<MediaTypeId>3</MediaTypeId>
</ProgramMedium>
</ProgramMedia>
<ProgramType>
<AccountCode>sample string 6</AccountCode>
<Description>sample string 3</Description>
<IsActive>true</IsActive>
<IsSystemDefined>true</IsSystemDefined>
<Links>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
<Type>sample string 4</Type>
</Link>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
<Type>sample string 4</Type>
</Link>
</Links>
<OrganizationId>2</OrganizationId>
<ProgramTypeId>1</ProgramTypeId>
</ProgramType>
<RegistrationOpenDate>2026-04-04T00:30:54.0795784-07:00</RegistrationOpenDate>
<RoomDescription>sample string 24</RoomDescription>
<RoomTypeDescription>sample string 23</RoomTypeDescription>
<Semester>
<Description>sample string 2</Description>
<EndDate>2026-04-04T00:30:54.0795784-07:00</EndDate>
<SemesterId>1</SemesterId>
<StartDate>2026-04-04T00:30:54.0795784-07:00</StartDate>
</Semester>
<SemesterId>2</SemesterId>
<ShortDescription>sample string 3</ShortDescription>
<SpecialNotes>sample string 29</SpecialNotes>
<StartDate>2026-04-04T00:30:54.0795784-07:00</StartDate>
<StartTime>2026-04-04T00:30:54.0795784-07:00</StartTime>
<StatusDate>2026-04-04T00:30:54.0795784-07:00</StatusDate>
<StatusDescription>sample string 5</StatusDescription>
<SupplyList>sample string 34</SupplyList>
<TaxRate>1</TaxRate>
<Title>sample string 30</Title>
<TuitionFee>13</TuitionFee>
<UnitId>45</UnitId>
</ProgramList>
<ProgramList>
<AdditionalFee>1</AdditionalFee>
<CertificationsIssuedDate>2026-04-04T00:30:54.0795784-07:00</CertificationsIssuedDate>
<Comments>sample string 37</Comments>
<CourseNumber>sample string 35</CourseNumber>
<CreateDate>2026-04-04T00:30:54.0795784-07:00</CreateDate>
<CreditHours>1</CreditHours>
<DepositAmount>1</DepositAmount>
<Description>sample string 4</Description>
<EndDate>2026-04-04T00:30:54.0795784-07:00</EndDate>
<EndTime>2026-04-04T00:30:54.0795784-07:00</EndTime>
<HasActivePaymentPlans>true</HasActivePaymentPlans>
<HasImage>true</HasImage>
<ImageUrl>sample string 43</ImageUrl>
<InstructorListWithID>sample string 39</InstructorListWithID>
<IsAvailableOnline>true</IsAvailableOnline>
<IsCurrentlyOnline>true</IsCurrentlyOnline>
<IsTaxable>true</IsTaxable>
<Level>sample string 33</Level>
<Links>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
<Type>sample string 4</Type>
</Link>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
<Type>sample string 4</Type>
</Link>
</Links>
<Location>
<Address1>sample string 6</Address1>
<Address2>sample string 7</Address2>
<City>sample string 8</City>
<Comments>sample string 13</Comments>
<ContactPerson>sample string 12</ContactPerson>
<Country>sample string 10</Country>
<InternalComments>sample string 14</InternalComments>
<IsActive>true</IsActive>
<LocationId>1</LocationId>
<LocationTypeDescription>sample string 3</LocationTypeDescription>
<Name>sample string 2</Name>
<Phone>sample string 11</Phone>
<PostalCode>sample string 5</PostalCode>
<State>sample string 9</State>
</Location>
<LocationFullAddress>sample string 26</LocationFullAddress>
<LocationId>27</LocationId>
<LocationName>sample string 25</LocationName>
<MediaList>sample string 38</MediaList>
<MeetOnFriday>true</MeetOnFriday>
<MeetOnMonday>true</MeetOnMonday>
<MeetOnSaturday>true</MeetOnSaturday>
<MeetOnSunday>true</MeetOnSunday>
<MeetOnThursday>true</MeetOnThursday>
<MeetOnTuesday>true</MeetOnTuesday>
<MeetOnWednesday>true</MeetOnWednesday>
<MembershipGlobalOverrideAmount>1</MembershipGlobalOverrideAmount>
<MembershipRequired>true</MembershipRequired>
<MinimumDueAtRegistration>1</MinimumDueAtRegistration>
<MinimumNumberOfRegistrations>8</MinimumNumberOfRegistrations>
<ModifyDate>2026-04-04T00:30:54.0795784-07:00</ModifyDate>
<NumberOfSeats>7</NumberOfSeats>
<NumberOfWeeks>12</NumberOfWeeks>
<NumberRegistered>9</NumberRegistered>
<NumberWaitlisted>10</NumberWaitlisted>
<OnlineRegistrationDescription>sample string 31</OnlineRegistrationDescription>
<OnlineRegistrationHideTuition>true</OnlineRegistrationHideTuition>
<OnlineRegistrationOpenTime>2026-04-04T00:30:54.0795784-07:00</OnlineRegistrationOpenTime>
<ProgramDetailId>sample string 40</ProgramDetailId>
<ProgramId>1</ProgramId>
<ProgramMedia>
<ProgramMedium>
<AssignDate>2026-04-04T00:30:54.0795784-07:00</AssignDate>
<AssignUserId>6</AssignUserId>
<AssignUserName>sample string 7</AssignUserName>
<Description>sample string 4</Description>
<IsActive>true</IsActive>
<MediaTypeId>3</MediaTypeId>
</ProgramMedium>
<ProgramMedium>
<AssignDate>2026-04-04T00:30:54.0795784-07:00</AssignDate>
<AssignUserId>6</AssignUserId>
<AssignUserName>sample string 7</AssignUserName>
<Description>sample string 4</Description>
<IsActive>true</IsActive>
<MediaTypeId>3</MediaTypeId>
</ProgramMedium>
</ProgramMedia>
<ProgramType>
<AccountCode>sample string 6</AccountCode>
<Description>sample string 3</Description>
<IsActive>true</IsActive>
<IsSystemDefined>true</IsSystemDefined>
<Links>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
<Type>sample string 4</Type>
</Link>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
<Type>sample string 4</Type>
</Link>
</Links>
<OrganizationId>2</OrganizationId>
<ProgramTypeId>1</ProgramTypeId>
</ProgramType>
<RegistrationOpenDate>2026-04-04T00:30:54.0795784-07:00</RegistrationOpenDate>
<RoomDescription>sample string 24</RoomDescription>
<RoomTypeDescription>sample string 23</RoomTypeDescription>
<Semester>
<Description>sample string 2</Description>
<EndDate>2026-04-04T00:30:54.0795784-07:00</EndDate>
<SemesterId>1</SemesterId>
<StartDate>2026-04-04T00:30:54.0795784-07:00</StartDate>
</Semester>
<SemesterId>2</SemesterId>
<ShortDescription>sample string 3</ShortDescription>
<SpecialNotes>sample string 29</SpecialNotes>
<StartDate>2026-04-04T00:30:54.0795784-07:00</StartDate>
<StartTime>2026-04-04T00:30:54.0795784-07:00</StartTime>
<StatusDate>2026-04-04T00:30:54.0795784-07:00</StatusDate>
<StatusDescription>sample string 5</StatusDescription>
<SupplyList>sample string 34</SupplyList>
<TaxRate>1</TaxRate>
<Title>sample string 30</Title>
<TuitionFee>13</TuitionFee>
<UnitId>45</UnitId>
</ProgramList>
</ArrayOfProgramList>