AcademicRegistrationClassAvailable

This service returns registration information about each class such as the number of students registered, the maximum number of students for the class, if a wait list is available, and the size of the wait list.

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

Base URL: /domains/legacy/academic/registration/classavailable/v1

Version: v1

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

Summary

Path Operation Description
/availability POST

Get class availability

/documentation GET

service definition

/{year_term}/{class_list} GET

Get class availability

Paths

Get class availability

POST /availability

Get class availability

application/json

year_term

5 digit year/term

query string
class_list

comma delimited list of classes where a class is defined by XXXXXYYYZZZ where XXXXX is a 5 digit curriculum_id, YYY is a 3 digit title code and ZZZ is a 3 digit section number

query string

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

200 OK

Success

400 Bad Request

Bad Request

403 Forbidden

Not Authorized

404 Not Found

Not Found

500 Internal Server Error

Server Error

502 Bad Gateway

Unable to contact server

service definition

GET /documentation

service definition

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

200 OK

Success

Get class availability

GET /{year_term}/{class_list}

Get class availability

application/json

year_term

5 digit year/term

path string
class_list

comma delimited list of classes where a class is defined by XXXXXYYYZZZ where XXXXX is a 5 digit curriculum_id, YYY is a 3 digit title code and ZZZ is a 3 digit section number

path string

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

200 OK

Success

Example for application/json
{
"request": {
"attributes": "",
"method": "GET",
"resource": "/20183/10975000001",
"status": 200,
"statusMessage": "Service request is OK and a response has been generated."
}
,
"response": {
"class_count": "1",
"class_list": [
{
"catalog_number": "102",
"class_size": "30",
"course_title": "Quantitative Reasoning",
"credit_hours": "3.0",
"curriculum_id": "10975",
"dept_name": "MATH",
"seats_available": "24",
"section_number": "001",
"title_code": "000",
"waitlist_available": "Yes",
"waitlist_size": "0"
}
]
}
}
400 Bad Request

Bad Request

403 Forbidden

Not Authorized

404 Not Found

Not Found

500 Internal Server Error

Server Error

502 Bad Gateway

Unable to contact server

Schema definitions

catalog_number: string

class_count: string

class_list: object[]

object
dept_name: dept_name
catalog_number: catalog_number
course_title: course_title
curriculum_id: curriculum_id
title_code: title_code
section_number: section_number
credit_hours: credit_hours
class_size: class_size
seats_available: seats_available
waitlist_available: waitlist_available
waitlist_size: waitlist_size

class_size: string

ClassAvailableService: object

request: request
response: response

course_title: string

credit_hours: string

curriculum_id: string

dept_name: string

request: object

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

response: object

class_count: class_count
class_list: class_list

seats_available: string

section_number: string

title_code: string

waitlist_available: string

waitlist_size: string

Service Path: 
/domains/legacy/academic/registration/classavailable/v1
Domain or University API: 
/domains/D/academic/registration/classavailable/v1

Community

 

Don't see your question listed here? Ask!