Skip to main content
https://.thoughtindustries.com

Release or Unrelease Content

Release (publish) or unrelease (unpublish) a content item.

Release (publish) or unrelease (unpublish) a content item.

PUThttps://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

NameTypeRequiredLocationDescription
iduuidYespathContent UUID.
kindenumYesbodycourse or learningPath.
actionenumYesbodyrelease 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

FieldTypeDescription
iduuidContent ID.
statusstringpublished for release, draft for unrelease.