Skip to content

Restore course from trash

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

Calls wp_untrash_post. Linked sections are restored from soft-trash. No-op 200 if the course is not trashed.

course_id
required
integer
>= 1

Course restored.

Media typeapplication/json
object
id
required
integer
title
required
string
status
required
string
type
required
string
Examplegenerated
{
"id": 1,
"title": "example",
"status": "example",
"type": "example"
}

Insufficient capability.

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_course_post

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_restore_failed

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": {}
}