/syllabus/syllabi

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

get

Get all Syllabi in the system or default CourseCatalog.

post

Create a new Syllabus in the default CourseCatalog.

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

post

Submit a query using a SyllabusQuery object.

post

Create multiple new SyllabusBatch in the default CourseCatalog.

Entity representing a Syllabus form metadata.

get

Get form metadata for creating a new Syllabus.

Entity representing a Syllabus

get

Get a particular Syllabus given its id.

put

Update a particular Syllabus given its id.

delete

Delete a particular Syllabus given its id.

Entity representing a Syllabus form metadata for update

get

Get form metadata for updating an existing Syllabus.

/syllabus/modules

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

get

Get all Modules in the system or default CourseCatalog.

post

Create a new Module in the default CourseCatalog.

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

post

Submit a query using a ModuleQuery object.

post

Create multiple new ModuleBatch in the default CourseCatalog.

Entity representing a Module form metadata.

get

Get form metadata for creating a new Module.

Entity representing a Module

get

Get a particular Module given its id.

put

Update a particular Module given its id.

delete

Delete a particular Module given its id.

Entity representing a Module form metadata for update

get

Get form metadata for updating an existing Module.

/syllabus/docets

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

get

Get all Docets in the system or default CourseCatalog.

post

Create a new Docet in the default CourseCatalog.

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

post

Submit a query using a DocetQuery object.

post

Create multiple new DocetBatch in the default CourseCatalog.

Entity representing a Docet form metadata.

get

Get form metadata for creating a new Docet.

Entity representing a Docet

get

Get a particular Docet given its id.

put

Update a particular Docet given its id.

delete

Delete a particular Docet given its id.

Entity representing a Docet form metadata for update

get

Get form metadata for updating an existing Docet.

/syllabus/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-catalogs

put

Add the given CourseCatalog as a root in the CourseCatalog hierarchy

delete

Remove the given CourseCatalog as a root in the CourseCatalog hierarchy.

get

Get parent CourseCatalogs for the given CourseCatalog in the hierarchy.

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.

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 all Syllabi in this CourseCatalog

put

Add the given Syllabus to this CourseCatalog

delete

Remove the given Syllabus from the CourseCatalog.

Define and inspect the SyllabusQuery related to a "smart" CourseCatalog. A smart CourseCatalog is a dynamic CourseCatalog whose cataloged objects are defined through queries.

post

Apply the provided SyllabusQuery to this CourseCatalog to create a dynamic smart CourseCatalog

get

Get the SyllabusQuery associated with this smart CourseCatalog.

get

Get all Modules in this CourseCatalog

put

Add the given Module to this CourseCatalog

delete

Remove the given Module from the CourseCatalog.

Define and inspect the ModuleQuery related to a "smart" CourseCatalog. A smart CourseCatalog is a dynamic CourseCatalog whose cataloged objects are defined through queries.

post

Apply the provided ModuleQuery to this CourseCatalog to create a dynamic smart CourseCatalog

get

Get the ModuleQuery associated with this smart CourseCatalog.

get

Get all Docets in this CourseCatalog

put

Add the given Docet to this CourseCatalog

delete

Remove the given Docet from the CourseCatalog.

Define and inspect the DocetQuery related to a "smart" CourseCatalog. A smart CourseCatalog is a dynamic CourseCatalog whose cataloged objects are defined through queries.

post

Apply the provided DocetQuery to this CourseCatalog to create a dynamic smart CourseCatalog

get

Get the DocetQuery associated with this smart CourseCatalog.