ManagedContent Class

Clone managed content. Create and get managed content. Delete and replace variants. Get channels. Get a managed content space. Get targets that managed content space folders can be shared with. Get and update targets that managed content space folders are shared with. Publish and unpublish content.

Namespace

ConnectApi

ManagedContent Methods

These methods are for ManagedContent. All methods are static.

cloneManagedContentDocument(contentKeyOrId, ManagedContentCloneInputParam)

Clone a piece of managed content.

API Version

61.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentDocumentClone cloneManagedContentDocument(String contentKeyOrId, ConnectApi.ManagedContentDocumentCloneInput ManagedContentCloneInputParam)

Parameters

contentKeyOrId
Type: String
Content key or ID of the managed content to clone.
ManagedContentCloneInputParam
Type: ConnectApi.ManagedContentDocumentCloneInput
ConnectApi.ManagedContentDocumentCloneInput class specifying the details for the cloned content.

createManagedContent(ManagedContentInputParam)

Create managed content.

API Version

60.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentDocument createManagedContent(ConnectApi.ManagedContentDocumentInput ManagedContentInputParam)

Parameters

ManagedContentInputParam
Type: ConnectApi.ManagedContentDocumentInput
A ConnectApi.ManagedContentDocumentInput input class with information to create managed content.

createManagedContentWithMedia(ManagedContentInputParam, contentData)

Create managed content with content data.

API Version

60.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentDocument createManagedContentWithMedia(ConnectApi.ManagedContentDocumentInput ManagedContentInputParam, ConnectApi.BinaryInput contentData)

Parameters

ManagedContentInputParam
Type: ConnectApi.ManagedContentDocumentInput
A ConnectApi.ManagedContentDocumentInput input class with information to create managed content.
contentData
Type: ConnectApi.BinaryInput
A new binary file of the content data for the managed content.

deleteManagedContentVariant(variantId)

Delete a managed content variant.

API Version

60.0

Requires Chatter

No

Signature

public static Void deleteManagedContentVariant(String variantId)

Parameters

variantId
Type: String
ID of the variant to delete.

Return Value

Type: Void

getAllContent(channelId, pageParam, pageSize, language, managedContentType, includeMetadata, startDate, endDate)

Get all managed content versions for a channel.

API Version

48.0

Available to Guest Users

48.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getAllContent(String channelId, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean includeMetadata, String startDate, String endDate)

Parameters

channelId
Type: String
ID of the channel.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
includeMetadata
Type: Boolean
Specifies whether to include metadata in the response (true) or not (false). The default value is false.
startDate
Type: String
Publish start date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.
endDate
Type: String
Publish end date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.

getAllContent(channelId, pageParam, pageSize, language, managedContentType, includeMetadata, startDate, endDate, showAbsoluteUrl)

Get all managed content versions for a channel with absolute URLs.

API Version

50.0

Available to Guest Users

50.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getAllContent(String channelId, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean includeMetadata, String startDate, String endDate, Boolean showAbsoluteUrl)

Parameters

channelId
Type: String
ID of the channel.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
includeMetadata
Type: Boolean
Specifies whether to include metadata in the response (true) or not (false). The default value is false.
startDate
Type: String
Publish start date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.
endDate
Type: String
Publish end date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.
showAbsoluteUrl
Type: Boolean
Specifies whether to show absolute URLs in the output class (true) or not (false). The default value is false.

getAllDeliveryChannels(pageParam, pageSize)

Get managed content delivery channels for the context user.

API Version

48.0–61.0

In version 62.0 and later, use getChannels(pageParam, pageSize) in the ManagedContentDelivery class to get all delivery channels.

Available to Guest Users

48.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentChannelCollection getAllDeliveryChannels(Integer pageParam, Integer pageSize)

Parameters

pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. If you pass in null, the default size is 25.

getAllManagedContent(communityId, pageParam, pageSize, language, managedContentType)

Get all managed content versions for an Experience Cloud site.

API Version

47.0

Available to Guest Users

47.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getAllManagedContent(String communityId, Integer pageParam, Integer pageSize, String language, String managedContentType)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.

getAllManagedContent(communityId, pageParam, pageSize, language, managedContentType, showAbsoluteUrl)

Get all managed content versions for an Experience Cloud site with absolute URLs.

API Version

50.0

Available to Guest Users

50.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getAllManagedContent(String communityId, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean showAbsoluteUrl)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
showAbsoluteUrl
Type: Boolean
Specifies whether to show absolute URLs in the output class (true) or not (false). The default value is false.

getContentByContentKeys(channelId, contentKeys, pageParam, pageSize, language, managedContentType, includeMetadata, startDate, endDate, showAbsoluteUrl)

Get managed content versions for a channel using a list of content keys.

API Version

51.0

Available to Guest Users

51.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getContentByContentKeys(String channelId, List<String> contentKeys, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean includeMetadata, String startDate, String endDate, Boolean showAbsoluteUrl)

Parameters

channelId
Type: String
ID of the channel.
contentKeys
Type: List<String>
List of up to 50 content keys for the managed content. A content key is a universally unique identifier (UUID) such as MCA4CCV5QS2BAB5H7YRCRPTCWGZQ.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
includeMetadata
Type: Boolean
Specifies whether to include metadata in the response (true) or not (false). The default value is false.
startDate
Type: String
Publish start date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.
endDate
Type: String
Publish end date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.
showAbsoluteUrl
Type: Boolean
Specifies whether to show absolute URLs in the output class (true) or not (false). The default value is false.

getContentByIds(channelId, managedContentIds, pageParam, pageSize, language, managedContentType, includeMetadata, startDate, endDate)

Get managed content versions for a channel using a list of managed content IDs.

API Version

48.0

Available to Guest Users

48.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getContentByIds(String channelId, List<String> managedContentIds, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean includeMetadata, String startDate, String endDate)

Parameters

channelId
Type: String
ID of the channel.
managedContentIds
Type: List<String>
Comma-separated list of managed content IDs. HTTP/2 clients support up to 200 IDs. HTTP/1.1 clients don’t.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
includeMetadata
Type: Boolean
Specifies whether to include metadata in the response (true) or not (false). The default value is false.
startDate
Type: String
Publish start date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.
endDate
Type: String
Publish end date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.

getContentByIds(channelId, managedContentIds, pageParam, pageSize, language, managedContentType, includeMetadata, startDate, endDate, showAbsoluteUrl)

Get managed content versions for a channel with absolute URLs using a list of managed content IDs.

API Version

50.0

Available to Guest Users

50.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getContentByIds(String channelId, List<String> managedContentIds, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean includeMetadata, String startDate, String endDate, Boolean showAbsoluteUrl)

Parameters

channelId
Type: String
ID of the channel.
managedContentIds
Type: List<String>
Comma-separated list of managed content IDs. HTTP/2 clients support up to 200 IDs. HTTP/1.1 clients don’t.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
includeMetadata
Type: Boolean
Specifies whether to include metadata in the response (true) or not (false). The default value is false.
startDate
Type: String
Publish start date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.
endDate
Type: String
Publish end date in ISO 8601 format, for example, 2011-02-25T18:24:31.000Z.
showAbsoluteUrl
Type: Boolean
Specifies whether to show absolute URLs in the output class (true) or not (false). The default value is false.

getManagedContentByContentKeys(communityId, contentKeys, pageParam, pageSize, language, managedContentType, showAbsoluteUrl)

Get managed content versions for an Experience Cloud site using a list of content keys.

API Version

51.0

Available to Guest Users

51.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getManagedContentByContentKeys(String communityId, List<String> contentKeys, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean showAbsoluteUrl)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
contentKeys
Type: List<String>
List of up to 50 content keys for the managed content. A content key is a universally unique identifier (UUID) such as MCA4CCV5QS2BAB5H7YRCRPTCWGZQ.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
showAbsoluteUrl
Type: Boolean
Specifies whether to show absolute URLs in the output class (true) or not (false). The default value is false.

getManagedContentByIds(communityId, managedContentIds, pageParam, pageSize, language, managedContentType)

Get managed content versions for an Experience Cloud site using a list of managed content IDs.

API Version

47.0

Available to Guest Users

47.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getManagedContentByIds(String communityId, List<String> managedContentIds, Integer pageParam, Integer pageSize, String language, String managedContentType)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
managedContentIds
Type: List<String>
Comma-separated list of managed content IDs. HTTP/2 clients support up to 200 IDs. HTTP/1.1 clients don’t.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.

getManagedContentByIds(communityId, managedContentIds, pageParam, pageSize, language, managedContentType, showAbsoluteUrl)

Get managed content versions for an Experience Cloud site with absolute URLs using a list of managed content IDs.

API Version

50.0

Available to Guest Users

50.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getManagedContentByIds(String communityId, List<String> managedContentIds, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean showAbsoluteUrl)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
managedContentIds
Type: List<String>
Comma-separated list of managed content IDs. HTTP/2 clients support up to 200 IDs. HTTP/1.1 clients don’t.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
showAbsoluteUrl
Type: Boolean
Specifies whether to show absolute URLs in the output class (true) or not (false). The default value is false.

getManagedContentByTopics(communityId, topics, pageParam, pageSize, language, managedContentType)

Get managed content versions using a list of content topic names.

API Version

47.0

Available to Guest Users

47.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getManagedContentByTopics(String communityId, List<String> topics, Integer pageParam, Integer pageSize, String language, String managedContentType)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
topics
Type: List<String>
Comma-separated list of up to 15 content topic names.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.

getManagedContentByTopics(communityId, topics, pageParam, pageSize, language, managedContentType, showAbsoluteUrl)

Get managed content versions with absolute URLs using a list of content topic names.

API Version

50.0

Available to Guest Users

50.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getManagedContentByTopics(String communityId, List<String> topics, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean showAbsoluteUrl)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
topics
Type: List<String>
Comma-separated list of up to 15 content topic names.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
showAbsoluteUrl
Type: Boolean
Specifies whether to show absolute URLs in the output class (true) or not (false). The default value is false.

getManagedContentByTopicsAndContentKeys(communityId, contentKeys, topics, pageParam, pageSize, language, managedContentType, showAbsoluteUrl)

Get managed content versions using a list of content keys and content topic names.

API Version

51.0

Available to Guest Users

51.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getManagedContentByTopicsAndContentKeys(String communityId, List<String> contentKeys, List<String> topics, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean showAbsoluteUrl)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
contentKeys
Type: List<String>
List of up to 50 content keys for the managed content. A content key is a universally unique identifier (UUID) such as MCA4CCV5QS2BAB5H7YRCRPTCWGZQ.
topics
Type: List<String>
Comma-separated list of up to 15 content topic names.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
showAbsoluteUrl
Type: Boolean
Specifies whether to show absolute URLs in the output class (true) or not (false). The default value is false.

getManagedContentByTopicsAndIds(communityId, managedContentIds, topics, pageParam, pageSize, language, managedContentType)

Get managed content versions using a list of managed content IDs and content topic names.

API Version

47.0

Available to Guest Users

47.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getManagedContentByTopicsAndIds(String communityId, List<String> managedContentIds, List<String> topics, Integer pageParam, Integer pageSize, String language, String managedContentType)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
managedContentIds
Type: List<String>
Comma-separated list of managed content IDs. HTTP/2 clients support up to 200 IDs. HTTP/1.1 clients don’t.
topics
Type: List<String>
Comma-separated list of up to 15 content topic names.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.

getManagedContentByTopicsAndIds(communityId, managedContentIds, topics, pageParam, pageSize, language, managedContentType, showAbsoluteUrl)

Get managed content versions with absolute URLs using a list of managed content IDs and content topic names.

API Version

50.0

Available to Guest Users

50.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVersionCollection getManagedContentByTopicsAndIds(String communityId, List<String> managedContentIds, List<String> topics, Integer pageParam, Integer pageSize, String language, String managedContentType, Boolean showAbsoluteUrl)

Parameters

communityId
Type: String
ID of the Experience Cloud site.
managedContentIds
Type: List<String>
Comma-separated list of managed content IDs. HTTP/2 clients support up to 200 IDs. HTTP/1.1 clients don’t.
topics
Type: List<String>
Comma-separated list of up to 15 content topic names.
pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. For performance reasons, we recommend 25 or fewer items per page. If you pass in null, the default size is 25.
language
Type: String
Language locale for the managed content, for example, en_US. If the requested translation isn’t available, the language defaults to the context user’s language. If the context user’s language isn’t available, the language defaults to the content type’s original language.
managedContentType
Type: String
Developer name of the content type, such as cms_document or cms_image.
showAbsoluteUrl
Type: Boolean
Specifies whether to show absolute URLs in the output class (true) or not (false). The default value is false.

getMCSFolderShares(folderId)

Get targets that a managed content space folder is shared with.

To get the targets that a managed content space folder can be shared with, use getMCSFolderShareTargets(folderId).

API Version

63.0

Requires Chatter

No

Signature

public static ConnectApi.MCSFolderShareCollection getMCSFolderShares(String folderId)

Parameters

folderId
Type: String
ID of the folder.

getMCSFolderShareTargets(folderId)

Get targets that a managed content space folder can be shared with.

To get the targets that a managed content space folder is shared with, use getMCSFolderShares(folderId).

API Version

63.0

Requires Chatter

No

Signature

public static ConnectApi.MCSFolderShareTargetCollection getMCSFolderShareTargets(String folderId)

Parameters

folderId
Type: String
ID of the folder.

patchMCSFolderShares(folderId, mcsFolderShareCollectionUpdateInput)

Update the targets that a managed content space folder is shared with.

Workspaces are the only supported sharing targets. To get the targets that a managed content space folder is shared with, use getMCSFolderShares(folderId). To get the targets that a managed content space folder can be shared with, use getMCSFolderShareTargets(folderId).

API Version

63.0

Requires Chatter

No

Signature

public static ConnectApi.MCSFolderShareCollection patchMCSFolderShares(String folderId, ConnectApi.MCSFolderShareCollectionUpdateInput mcsFolderShareCollectionUpdateInput)

Parameters

folderId
Type: String
ID of the folder.
mcsFolderShareCollectionUpdateInput
Type: ConnectApi.MCSFolderShareCollectionUpdateInput
ConnectApi.MCSFolderShareCollectionUpdateInput input class with the targets to share and unshare.

publish(publishInput)

Publish content.

API Version

60.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentPublishOutput publish(ConnectApi.ManagedContentPublishInput publishInput)

Parameters

publishInput
Type: ConnectApi.ManagedContentPublishInput
A ConnectApi.ManagedContentPublishInput request body specifying the content to publish.

replaceManagedContentVariant(variantId, ManagedContentVariantInputParam)

Replace a managed content variant.

API Version

60.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVariant replaceManagedContentVariant(String variantId, ConnectApi.ManagedContentVariantUpdateInput ManagedContentVariantInputParam)

Parameters

variantId
Type: String
ID of the managed content variant to replace.
ManagedContentVariantInputParam
Type: ConnectApi.ManagedContentVariantUpdateInput
A ConnectApi.ManagedContentVariantUpdateInput input class with information about the managed content variant that is replacing the existing variant.

replaceManagedContentVariantWithMedia(variantId, ManagedContentVariantInputParam, contentData)

Replace a managed content variant, including content data.

API Version

60.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentVariant replaceManagedContentVariantWithMedia(String variantId, ConnectApi.ManagedContentVariantUpdateInput ManagedContentVariantInputParam, ConnectApi.BinaryInput contentData)

Parameters

variantId
Type: String
ID of the managed content variant to replace.
ManagedContentVariantInputParam
Type: ConnectApi.ManagedContentVariantUpdateInput
A ConnectApi.ManagedContentVariantUpdateInput input class with information about the managed content variant that is replacing the existing variant.
contentData
Type: ConnectApi.BinaryInput
A new binary file to replace the content data of the managed content variant.

unpublish(unpublishInput)

Unpublish content.

API Version

60.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentUnpublishOutput unpublish(ConnectApi.ManagedContentUnpublishInput unpublishInput)

Parameters

unpublishInput
Type: ConnectApi.ManagedContentUnpublishInput
A ConnectApi,ManagedContentUnpublishInput request body specifying the content to unpublish.

Retired ManagedContent Methods

These methods for ManagedContent are retired.

getAllDeliveryChannels(pageParam, pageSize)

Get managed content delivery channels for the context user.

API Version

48.0–61.0

In version 62.0 and later, use getChannels(pageParam, pageSize) in the ManagedContentDelivery class to get all delivery channels.

Available to Guest Users

48.0

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentChannelCollection getAllDeliveryChannels(Integer pageParam, Integer pageSize)

Parameters

pageParam
Type: Integer
Number of the page you want returned. Starts at 0. If you pass in null or 0, the first page is returned.
pageSize
Type: Integer
Specifies the number of items per page. Valid values are from 1 through 250. If you pass in null, the default size is 25.

getManagedContentSpace(contentSpaceId)

Get a managed content space.

API Version

55.0–63.0

In version 64.0 and later, use getManagedContentSpace(contentSpaceId) in the ManagedContentSpaces class to get a managed content space.

Requires Chatter

No

Signature

public static ConnectApi.ManagedContentSpace getManagedContentSpace(String contentSpaceId)

Parameters

contentSpaceId
Type: String
ID of the managed content space.

Return Value

Type: ConnectApi.ManagedContentSpace