get_published_course
Fetch a published course's live status and access settings by its published-course ID to verify learner availability and manage domain publication.
Instructions
Fetch one course-to-domain publication and its access settings.
`id` is the published-course id, NOT the course id. A course published to three
domains has one course id and three published-course ids.
`live` tells you whether learners can currently reach it. `slug` is the public
URL path, and is null while the course is unpublished because unpublishing
frees the slug for reuse.
Requires the `published-courses:read` OAuth scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| live | No | ||
| slug | No | ||
| course_id | No | ||
| domain_id | No | ||
| is_hidden | No | ||
| created_at | No | ||
| external_id | No | ||
| modified_at | No | ||
| open_access | No | ||
| visible_on_catalog | No | ||
| access_period_ends_at | No | ||
| access_period_starts_at | No | ||
| visibility_override_type | No | ||
| require_all_prerequisites | No | ||
| allow_self_service_reenroll | No | ||
| unique_progress_per_enrollment | No | ||
| restrict_access_start_end_dates | No | ||
| strict_enforce_group_visibility | No |