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

Переместить курс в корзину

POST
/wp-json/wp2/course-manager/v1/courses/{course_id}/trash
curl --request POST \
--url https://example.com/wp-json/wp2/course-manager/v1/courses/1/trash \
--header 'X-WP-Nonce: <X-WP-Nonce>'

Вызывает wp_trash_post для wp2lms_courses. Связанные секции получают soft-trash meta (_wp2cm_trashed) через каскад Course Manager. Страницы и сборки не меняются. Повторный вызов для уже trashed курса — 200 с текущим статусом.

course_id
required
integer
>= 1

Курс в корзине.

Media typeapplication/json
object
id
required
integer
title
required
string
status
required
string
type
required
string
Example
{
"status": "trash",
"type": "wp2lms_courses"
}

Insufficient capability.

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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

Wp2cm_invalid_course_post

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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

Wp2cm_course_trash_failed

Media typeapplication/json
object
code

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

string
message

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

string
data

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

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