list_published_courses
List every course-to-domain publication in the organization and filter by live status, course, or domain. Use it to identify which published courses learners can actually access and paginate through results.
Instructions
List every course-to-domain publication in the organization.
A published course is the join between a course and a domain: the same course
published to two domains is two published courses with two slugs.
Results are one page: when has_more is true, call again with next_cursor.
BOTH LIVE AND UNPUBLISHED rows are returned by default. Unpublishing does not
delete the row, it sets `live` to false, so an unfiltered list includes courses
no learner can reach. Pass `filter_live=true` for the ones actually on air.
`include` accepts a comma-separated list; `course` and `domain` are supported.
Requires the `published-courses:read` OAuth scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | ||
| page_size | No | ||
| filter_live | No | ||
| page_cursor | No | ||
| filter_course | No | ||
| filter_domain | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| has_more | Yes | ||
| next_cursor | No | ||
| published_courses | Yes |