Release or Unrelease Content
Release (publish) or unrelease (unpublish) a content item.
Release (publish) or unrelease (unpublish) a content item.
PUT
https://example.thoughtindustries.com/incoming/v2/content/:id/releaseContent:::note
Permission: courses.edit.settings · Not rate-limited
:::
Example request
curl -X PUT "https://example.thoughtindustries.com/incoming/v2/content/<id>/releaseContent" \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "kind": "course", "action": "release" }'Parameters
| Name | Type | Required | Location | Description |
|---|---|---|---|---|
id | uuid | Yes | path | Content UUID. |
kind | enum | Yes | body | course or learningPath. |
action | enum | Yes | body | release or unrelease. |
An invalid kind value returns an "Invalid content kind" error.
Example response (action: "release")
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "published"
}Example response (action: "unrelease")
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "draft"
}Response fields
| Field | Type | Description |
|---|---|---|
id | uuid | Content ID. |
status | string | published for release, draft for unrelease. |