Перейти к содержимому

Назначить или снять связь секции с курсом

PUT
/wp-json/wp2/course-manager/v1/sections/{section_id}/course
curl --request PUT \
--url https://example.com/wp-json/wp2/course-manager/v1/sections/1/course \
--header 'Content-Type: application/json' \
--header 'X-WP-Nonce: <X-WP-Nonce>' \
--data '{ "courseId": 5 }'

Sets _wp2lms_course_term_id via CourseSectionRelation::assign / unassign. Body courseId: null (or 0) clears the link. Requires WP2LMS. WP EDITABLE also accepts POST/PATCH.

section_id
required
integer
>= 1
Media typeapplication/json
object
courseId
required

Course term ID, or null/0 to unassign.

integer
nullable
Example
{
"courseId": 5
}

Updated link.

Media typeapplication/json
object
ok
boolean
sectionId
integer
courseId
integer
nullable
Examplegenerated
{
"ok": true,
"sectionId": 1,
"courseId": 1
}

Not authenticated.

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

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

Insufficient capability or invalid REST nonce.

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

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

Wp2cm_invalid_section_term / wp2lms_invalid_course_term

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

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

Wp2cm_course_link_unavailable

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

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