Request property
Spec
Action
GET /catalogs/staged/courses/courseId
Scala
class GetCourse
One of the following permissions must hold:
the session user must have PublishCourses
permission on the course
the course belongs to a legacy org, and the caller has Admin
or Author
role in that org
the course is shared on a VFO org, and the caller has AdministerOrg
permission in that org
Request property
Spec
Action
DELETE /catalogs/staged/courses/courseId
Scala
class DeleteCatalogCourse
DEPRECATED
Request property
Spec
Action
GET /catalogs/staged/courses/courseId
/lessons
Scala
class GetLessons
Request property
Spec
Action
GET /catalogs/staged/courses/courseId
/lessons/lessonId
Scala
class GetLesson
Get published gadget instances
Request property
Spec
Action
GET /catalogs/staged/courses/courseId
/lessons/lessonId
/gadgets
Scala
class GetGadgets
Get published gadget instance
DEPRECATED
Get published course overview
DEPRECATED
Request property
Spec
Action
GET /catalogs/staged/courses/courseId
/overview
Scala
class GetOverview
Get published gadget instance config
Replace published gadget instance config
In order to be able to publish a course, at least one of the following conditions must hold:
the caller has the permission PublishCourses
for the course
the course belongs to a legacy org, and the caller has either Admin
or Author
role in that org
the course is shared on a VFO org, and the caller has AdministerOrg
permission in that org
The request body specifies the course ID and the revision ID.
The revision must have been created earlier; see Create course revision .
Request property
Spec
Action
POST /catalogs/staged/courses
Body model
Course revision data
Scala
class AddCourseToCatalog
DEPRECATED
Request property
Spec
Action
DELETE /labs/courseId
Scala
class DelistFromLabs
Get published course progress
Request property
Spec
Action
GET /catalogs/staged/courses/courseId
/progress
Scala
class GetProgress
Put published course progress
Request property
Spec
Action
PUT /catalogs/staged/courses/courseId
/progress
Scala
class ReplaceProgress
Get published course user state
** DEPRECATED **
Request property
Spec
Action
POST /catalogs/staged/courses/courseId
/start
Scala
class StartCourse
Get published gadget instance user state
Put published gadget instance user state
** REMOVED **
Request property
Spec
Action
GET /catalogs/staged/courses/courseId
/state/userId
Scala
class GetUserState