/plans

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

get

Get all Plans in the system or default CourseCatalog.

post

Create a new Plan in the default CourseCatalog.

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

post

Submit a query using a PlanQuery object.

Entity representing a Plan form metadata.

get

Get form metadata for creating a new Plan.

Entity representing a Plan

get

Get a particular Plan given its id.

put

Update a particular Plan given its id.

delete

Delete a particular Plan given its id.

Entity representing a Plan form metadata for update

get

Get form metadata for updating an existing Plan.

/lessons

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

get

Get all Lessons in the system or default CourseCatalog.

post

Create a new Lesson in the default CourseCatalog.

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

post

Submit a query using a LessonQuery object.

Entity representing a Lesson form metadata.

get

Get form metadata for creating a new Lesson.

Entity representing a Lesson

get

Get a particular Lesson given its id.

put

Update a particular Lesson given its id.

delete

Delete a particular Lesson given its id.

Entity representing a Lesson form metadata for update

get

Get form metadata for updating an existing Lesson.

/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 Plans in this CourseCatalog

put

Add the given Plan to this CourseCatalog

delete

Remove the given Plan from the CourseCatalog.

get

Get all Lessons in this CourseCatalog

put

Add the given Lesson to this CourseCatalog

delete

Remove the given Lesson from the CourseCatalog.