Enables scripted content fragments to use Wikis

Properties

NameTypeDescriptionDefaultOptions
ApplicationTypeIdGuidWikis application type identifier
ContentTypeIdGuidWikis content type identifier
CurrentWikiReturns the current contextual wiki
IsCurrentExplicitboolReturns true when the current wiki page is the default of the current wiki

Methods

Create

Create a Wiki

Usage

#set($wikiResponse = $core_v2_wiki.Create($groupId, $name))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
namestringNameRequired

Return Type

Wiki

Create

Create a Wiki

Usage

#set($wikiResponse = $core_v2_wiki.Create($groupId, $name, "%{Description = $descriptionArg, Enabled = $enabledArg, Key = $keyArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
groupIdintGroup IdRequired
namestringNameRequired
DescriptionstringDescriptionOptionalEmpty String
EnabledboolEnabledOptionalTrue
KeystringIf not specified, the key will be generatedOptional

Return Type

Wiki

Delete

Delete a Wiki

Usage

#set($additionalInfoResponse = $core_v2_wiki.Delete($id))

Parameters

NameTypeDescriptionRequiredDefaultOptions
idintIdRequired

Return Type

AdditionalInfo

Get

Get a Wiki

Usage

#set($wikiResponse = $core_v2_wiki.Get("%{GroupId = $groupIdArg, Id = $idArg, Key = $keyArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
GroupIdintEither Id or Key + GroupId are requiredOptional
IdintEither Id or Key + GroupId are requiredOptional
KeystringEither Id or Key + GroupId are requiredOptional

Return Type

Wiki

Get

Get a Wiki

Usage

#set($wikiResponse = $core_v2_wiki.Get($applicationId))

Parameters

NameTypeDescriptionRequiredDefaultOptions
applicationIdGuidApplication IdRequired

Return Type

Wiki

IsFavorite

Returns favorite status for the accessing user

Usage

#set($booleanResponse = $core_v2_wiki.IsFavorite($id))

Parameters

NameTypeDescriptionRequiredDefaultOptions
idintIdRequired

Return Type

bool

List

List Wikis

Usage

#set($pagedListResponse = $core_v2_wiki.List("%{GroupId = $groupIdArg, IncludeDisabled = $includeDisabledArg, IncludeSubGroups = $includeSubGroupsArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, PermissionId = $permissionIdArg, SortBy = $sortByArg, UserId = $userIdArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
GroupIdintGroup IdOptional
IncludeDisabledboolInclude DisabledOptionalFalse
IncludeSubGroupsboolOnly used when GroupId is specified.OptionalFalse
PageIndexintSpecify the page number of paged results to return. Zero-based index.Optional0
PageSizeintSpecify the number of results to return per page.Optional20
PermissionIdstringUsed to get a list of wikis for which the user set in UserId has the provided Permission ID.Optional
SortBystringSort ByOptionalNameName, Score:SCORE_ID
UserIdintUser ID for which to check permissions. This option is only used whenever the PermissionId is also supplied.Optional

Return Type

PagedList<Wiki>

ListForQuickPost

Lists wikis available for a quick post context for the accessing user and current group

Usage

#set($iListResponse = $core_v2_wiki.ListForQuickPost())

Return Type

IList<Wiki>

ListTaggedContent

Lists tagged content. This method is supported for backwards compatibility, but $core_v2_taggedContent.List() should be used if possible.

Usage

#set($pagedListResponse = $core_v2_wiki.ListTaggedContent($tags, "%{GroupId = $groupIdArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, WikiId = $wikiIdArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
tagsIList<string>TagsRequired
GroupIdintGroup IdOptional
PageIndexintSpecify the page number of paged results to return. Zero-based index.Optional0
PageSizeintSpecify the number of results to return per page.Optional20
WikiIdintWiki IdOptional

Return Type

PagedList<TaggedContent>

ListTags

Lists tags in a wiki. This method is supported for backwards compatibility, but $core_v2_tags.List() should be used if possible.

Usage

#set($pagedListResponse = $core_v2_wiki.ListTags("%{FilterTags = $filterTagsArg, GroupId = $groupIdArg, MinimumItemsPerTag = $minimumItemsPerTagArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, WikiId = $wikiIdArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
FilterTagsIList<string>Filter TagsOptional
GroupIdintGroup IdOptional
MinimumItemsPerTagintMinimum Items Per TagOptional
PageIndexintPage IndexOptional0
PageSizeintPage SizeOptional100
WikiIdintWiki IdOptional

Return Type

PagedList<Tag>

Search

Search for wikis or groups

Usage

#set($pagedListResponse = $core_v2_wiki.Search($queryText, "%{GroupId = $groupIdArg, IncludeSubGroups = $includeSubGroupsArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
queryTextstringQuery TextRequired
GroupIdintGroup IdOptional
IncludeSubGroupsboolInclude Sub GroupsOptionalFalse
PageIndexintSpecify the page number of paged results to return. Zero-based index.Optional0
PageSizeintSpecify the number of results to return per page.Optional20

Return Type

PagedList<SearchResult>

SetFavorite

Sets favorite status for the accessing user

Usage

$core_v2_wiki.SetFavorite($id, $favorite)

Parameters

NameTypeDescriptionRequiredDefaultOptions
idintIdRequired
favoriteboolFavorite StatusRequired

Update

Update a Wiki

Usage

#set($wikiResponse = $core_v2_wiki.Update($id, "%{Description = $descriptionArg, Enabled = $enabledArg, GroupId = $groupIdArg, Key = $keyArg, Name = $nameArg}"))

Parameters

NameTypeDescriptionRequiredDefaultOptions
idintIdRequired
DescriptionstringDescriptionOptionalDefault is an empty string.
EnabledboolEnabledOptionalTrue
GroupIdintGroup IdOptional
KeystringKeyOptional
NamestringNameOptional

Return Type

Wiki