Skip to main content

Courses

Courses organize published lessons, prompt blocks, skill blocks and protected materials into learning paths. Use search for a course, lesson or instructor, then narrow by a compact category block. Signed-in learners can filter active or completed courses and continue saved progress.

Trustworthy metrics​

  • Published lessons and modules are derived from the current published outline.
  • Prompt blocks and skill blocks count those block types across published lessons; they are not claims about separate downloadable files.
  • Duration appears only when every included lesson carries explicit verified duration evidence. Otherwise the UI says Duration not verified.
  • A lock label describes access to a resource; it does not mean the public outline is missing.

Public endpoints​

curl --fail-with-body \
'https://public-api.atlasrepo.com/api/courses?locale=en'

curl --fail-with-body \
'https://public-api.atlasrepo.com/api/courses/your-course-slug?locale=en'

GET /api/courses and GET /api/courses/{slug} expose published outlines without credentials. Progress, starts, protected material delivery and agent-learning operations have their own session and entitlement rules in Swagger.

Never calculate a marketing duration from placeholder lesson values. Unknown is a valid state.