AcademicClassScheduleClassSchedule

This service accesses class schedule information based on year term and teaching area.

More information: https://it.byu.edu
Contact Info: api@byu.edu

Base URL: /domains/legacy/academic/classschedule/classschedule

Version: v1

Default response content-types: application/json, application/xml
Schemes: https

Summary

Path Operation Description
/{year_term}/{teaching_area}/{filter} GET

Returns list of courses and their information for selected year term and teaching area

Paths

Returns list of courses and their information for selected year term and teaching area

GET /{year_term}/{teaching_area}/{filter}

Tags: ClassScheduleService

Returns list of courses and their information for selected year term and teaching area

year_term

yearTerm -> [1-2][0-9]{3}[1345]

path string
teaching_area

string -> 3-5 Char

path string
filter

string -> [ALL, SEL] - ALL (List All Courses), SEL (List Only Day, Eve, and SLC)

path string

Uses default content-types: application/json application/xml

200 OK

return the list of courses and their information during a particular year-term.

Example for application/json
{
"request": {
"attributes": "",
"method": "GET",
"resource": "/20174/MATH/SEL",
"status": 200,
"statusMessage": "Service request is OK and a response has been generated."
}
,
"response": {
"Course_List": [
{
"availableSeats": "25",
"block_code": "2",
"building": "TMCB",
"className": "MATH 112 (03615 - 008)",
"classTitle": "Calculus 1",
"classtime": "8:00a - 9:50a",
"creditHours": "4.0",
"days": "Daily",
"displayRainchecks": "",
"displayWaitlisted": "0",
"endDate": "",
"fee": "",
"finalExam": "Y",
"has_envelope": "Y",
"honors": "",
"initCap": "",
"instruction_mode": "",
"instructor": "Molnar, Grant Steven",
"labQuizSection": "",
"link_cls10": "001",
"link_envelope": "",
"notes": "",
"regMethod": "O",
"room": "111",
"roomCapacity": "61",
"room_status_desc": "Confirmed",
"startDate": "",
"totalEnrolled": "27",
"updateInfo": "",
"updateSize": "52",
"waitlisted": "0"
}
]
,
"Course_Totals": [
{
"class_size": "1018",
"rain_check": "0",
"room_cap": "1538",
"seats_avail": "483",
"total_enrollment": "535",
"waitlisted": "0"
}
]
,
"Sprummer_List": [
{
"availableSeats": "13",
"block_code": "S",
"building": "TMCB",
"className": "MATH 112 (03615 - 008)",
"classTitle": "Calculus 1",
"classtime": "10:00a - 10:50a",
"creditHours": "4.0",
"curriculum_id": "03615",
"days": "Daily",
"endDate": "",
"fee": "",
"finalExam": "Y",
"has_envelope": "N",
"honors": "",
"instruction_mode": "",
"instructor": "Molnar, Grant Steven",
"labQuizSection": "",
"link_envelope": "",
"notes": "",
"regMethod": "O",
"room": "111",
"roomCapacity": "61",
"room_status_desc": "Confirmed",
"section_number": "003",
"section_type": "",
"startDate": "02 May 2017",
"title_code": "008",
"totalEnrolled": "32",
"updateSize": "45",
"waitlisted_count": "0"
}
]
}
}
400 Bad Request

There appears to be a syntax error in the composition of the service request. The response structure may contain information about the error. If the base URI or service request URI is invalid, any response will come as an HTTP response.

401 Unauthorized

Failure to authenticate.

403 Forbidden

The user does not have access to the resource.

404 Not Found

The target resource can not be found for the provided resource identifiers.

500 Internal Server Error

An error occurred generating the response to the service request. This is strictly a server error and not an application error.

Schema definitions

availableSeats: string

block_code: string

building: string

className: string

classtime: string

classTitle: string

Course_List_Data: object

updateInfo: updateInfo
className: className
classTitle: classTitle
regMethod: regMethod
waitlisted: waitlisted
availableSeats: availableSeats
updateSize: updateSize
totalEnrolled: totalEnrolled
roomCapacity: roomCapacity
displayRainchecks: displayRainchecks
displayWaitlisted: displayWaitlisted
link_cls10: link_cls10
labQuizSection: labQuizSection
honors: honors
finalExam: finalExam
creditHours: creditHours
initCap: initCap
classtime: classtime
days: days
room: room
building: building
instructor: instructor
notes: notes
link_envelope: link_envelope
has_envelope: has_envelope
startDate: startDate
endDate: endDate
fee: fee
block_code: block_code
room_status_desc: room_status_desc
instruction_mode: instruction_mode

Course_Totals_info: object

seats_avail: string
class_size: string
total_enrollment: string
room_cap: string
rain_check: string
waitlisted: string

CourseSchedProofService: object

request: request
response: response

creditHours: string

curriculum_id: string

days: string

displayRainchecks: string

displayWaitlisted: string

endDate: string

error_data: object

code: string
name: string
message: string
httpStatusCode: number

ErrorResponse: object

request: request
errors: errors
response: object

errors: object[]

fee: string

finalExam: string

has_envelope: string

honors: string

initCap: string

instruction_mode: string

instructor: string

labQuizSection: string

notes: string

regMethod: string

request: object

method: string
resource: string
attributes: string
status: number
statusMessage: string

response: object

DEPT_NAME: string
TERMDATES: string
Course_Totals: object[]
Course_List: object[]
Sprummer_List: object[]

room: string

room_status_desc: string

roomCapacity: string

section_number: string

section_type: string

Sprummer_List_Info: object

className: className
classTitle: classTitle
regMethod: regMethod
availableSeats: availableSeats
updateSize: updateSize
totalEnrolled: totalEnrolled
roomCapacity: roomCapacity
waitlisted_count: waitlisted_count
labQuizSection: labQuizSection
honors: honors
finalExam: finalExam
creditHours: creditHours
section_type: section_type
classtime: classtime
days: days
room: room
building: building
instructor: instructor
notes: notes
link_envelope: link_envelope
has_envelope: has_envelope
startDate: startDate
endDate: endDate
fee: fee
curriculum_id: curriculum_id
title_code: title_code
section_number: section_number
block_code: block_code
room_status_desc: room_status_desc
instruction_mode: instruction_mode

startDate: string

title_code: string

totalEnrolled: string

updateInfo: string

updateSize: string

waitlisted: string

waitlisted_count: string

Service Path: 
/domains/legacy/academic/classschedule/classschedule
Domain or University API: 
/domains/D/academic/classschedule/classschedule

Community

 

Don't see your question listed here? Ask!