Skip to content

Get course linked to a section

GET
/wp-json/wp2/course-manager/v1/sections/{section_id}/course
curl --request GET \
--url https://example.com/wp-json/wp2/course-manager/v1/sections/1/course \
--header 'X-WP-Nonce: <X-WP-Nonce>'

Returns the course term ID stored on the section (_wp2lms_course_term_id via WP2LMS CourseSectionRelation), or null when unassigned. Requires Course Manager capabilities (manage_categories + edit on a bound post type). Needs WP2LMS active.

section_id
required
integer
>= 1

Section term ID (sections taxonomy).

Link payload.

Media typeapplication/json
object
sectionId
required
integer
courseId
required
integer
nullable
Example
{
"sectionId": 18,
"courseId": 5
}

Not authenticated.

Media typeapplication/json
object
code

Machine-readable error or event code.

string
message

Message text (log, PIN, or password reset).

string
data

Extra WP_Error or license payload.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Insufficient capability or invalid REST nonce.

Media typeapplication/json
object
code

Machine-readable error or event code.

string
message

Message text (log, PIN, or password reset).

string
data

Extra WP_Error or license payload.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Wp2cm_invalid_section_term

Media typeapplication/json
object
code

Machine-readable error or event code.

string
message

Message text (log, PIN, or password reset).

string
data

Extra WP_Error or license payload.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Wp2cm_course_link_unavailable (WP2LMS missing)

Media typeapplication/json
object
code

Machine-readable error or event code.

string
message

Message text (log, PIN, or password reset).

string
data

Extra WP_Error or license payload.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}