/programs

Collection of Programs in a system, federation of systems, or in a default CourseCatalog.

get

Get all Programs in the system or default CourseCatalog.

post

Create a new Program in the default CourseCatalog.

Query the collection of Programs in a system, federation of systems, or in a default courseCatalog by posting a Query object.

post

Submit a query using a ProgramQuery object.

Entity representing a Program form metadata.

get

Get form metadata for creating a new Program.

Entity representing a Program

get

Get a particular Program given its id.

put

Update a particular Program given its id.

delete

Delete a particular Program given its id.

Entity representing a Program form metadata for update

get

Get form metadata for updating an existing Program.

get

Get expanded completion requirements requisite tree structures. All supporting requisiteOptions, programRequirements, Programs, Program completionRequirements, and requisiteRequirements will be recursively expanded for bulk consumption. All credentialRequirements, assessmentRequirement, learningObjectiveRequirements and awardRequirements will be expanded. All courseRequirements will be expanded but related Courses and preRequisites will only be expanded if expandCourses = true.

get

Get completed requirements map for the given student Id

Query the collection of Completions in a system, federation of systems, or in a default courseCatalog by posting a Query object.

post

Submit a query using a CompletionQuery object that includes a list of course ids for evaluation. Only course ids directly related to program requisites will be evaluated.

/program-offerings

Collection of ProgramOfferings in a system, federation of systems, or in a default CourseCatalog.

get

Get all ProgramOfferings in the system or default CourseCatalog.

post

Create a new ProgramOffering in the default CourseCatalog.

Query the collection of ProgramOfferings in a system, federation of systems, or in a default courseCatalog by posting a Query object.

post

Submit a query using a ProgramOfferingQuery object.

Entity representing a ProgramOffering form metadata.

get

Get form metadata for creating a new ProgramOffering.

Entity representing a ProgramOffering

get

Get a particular ProgramOffering given its id.

put

Update a particular ProgramOffering given its id.

delete

Delete a particular ProgramOffering given its id.

Entity representing a ProgramOffering form metadata for update

get

Get form metadata for updating an existing ProgramOffering.

/credentials

Collection of Credentials in a system, federation of systems, or in a default CourseCatalog.

get

Get all Credentials in the system or default CourseCatalog.

post

Create a new Credential in the default CourseCatalog.

Query the collection of Credentials in a system, federation of systems, or in a default courseCatalog by posting a Query object.

post

Submit a query using a CredentialQuery object.

Entity representing a Credential form metadata.

get

Get form metadata for creating a new Credential.

Entity representing a Credential

get

Get a particular Credential given its id.

put

Update a particular Credential given its id.

delete

Delete a particular Credential given its id.

Entity representing a Credential form metadata for update

get

Get form metadata for updating an existing Credential.

/enrollments

Collection of Enrollments in a system, federation of systems, or in a default CourseCatalog.

get

Get all Enrollments in the system or default CourseCatalog.

post

Create a new Enrollment in the default CourseCatalog.

Query the collection of Enrollments in a system, federation of systems, or in a default courseCatalog by posting a Query object.

post

Submit a query using a EnrollmentQuery object.

Entity representing a Enrollment form metadata.

get

Get form metadata for creating a new Enrollment.

Entity representing a Enrollment

get

Get a particular Enrollment given its id.

put

Update a particular Enrollment given its id.

delete

Delete a particular Enrollment given its id.

Entity representing a Enrollment form metadata for update

get

Get form metadata for updating an existing Enrollment.

/course-catalogs

Collection of CourseCatalogs in a system or federation of systems.

get

Get all CourseCatalogs.

post

Create a new CourseCatalog.

Query the collection of CourseCatalogs in a system, federation of systems, or in a default courseCatalog by posting a Query object.

post

Submit a query using a CourseCatalogQuery object.

Entity representing a CourseCatalog form metadata.

get

Get form metadata for creating a new CourseCatalog.

The root CourseCatalogs in the CourseCatalog hierarchy. A node with no parents is an orphan. While all CourseCatalog Ids are known to the hierarchy, an orphan does not appear in the hierarchy unless explicitly added as a root node or child of another node.

get

Get all root root-course-catalog

Entity representing a CourseCatalog

get

Get a particular CourseCatalog given its id.

put

Update a particular CourseCatalog given its id.

delete

Delete a particular CourseCatalog given its id.

Entity representing a CourseCatalog form metadata for update

get

Get form metadata for updating an existing CourseCatalog.

get

Get child CourseCatalogs for the given CourseCatalog in the hierarchy.

put

Add CourseCatalog as child of the given CourseCatalog in the hierarchy.

delete

Remove the given CourseCatalog as a child of the given CourseCatalog in the hierarchy.

get

Get parent CourseCatalogs for the given CourseCatalog in the hierarchy.

get

Get all Programs in this CourseCatalog

put

Add the given Program to this CourseCatalog

delete

Remove the given Program from the CourseCatalog.

get

Get all ProgramOfferings in this CourseCatalog

put

Add the given ProgramOffering to this CourseCatalog

delete

Remove the given ProgramOffering from the CourseCatalog.

get

Get all Credentials in this CourseCatalog

put

Add the given Credential to this CourseCatalog

delete

Remove the given Credential from the CourseCatalog.

get

Get all Enrollments in this CourseCatalog

put

Add the given Enrollment to this CourseCatalog

delete

Remove the given Enrollment from the CourseCatalog.