Enables scripted content fragments to use ForumThreads
- Properties
- AddPollItem
- AllowsReplies
- AreRatingsEnabled
- Create
- Delete
- DeleteWikiPageAssociation
- Get
- GetRating
- IncrementViewCount
- IsFavorite
- IsMuted
- IsSubscribed
- List
- ListPollItems
- MarkAsRead
- Preview
- RemovePollItem
- Report
- SetFavorite
- SetMuted
- SetRating
- SetSubscribed
- SubscriptionType
- Update
- UpdatePollItem
Properties
| Name | Access | Type | Description |
|---|---|---|---|
| ContentTypeId | Read | Guid | Forum Threads content type identifier |
| Current | Read | ForumThread | Returns the current contextual Forum Thread |
| CurrentParent | Read | ForumThread | Identifies the thread being replied to when replying to a thread |
Methods
AddPollItem
Adds a poll option to a thread. Deprecated: Use poll embedding instead.
Velocity
#set($pollItemResponse = $core_v2_forumThread.AddPollItem($threadId, $answer, $orderNumber))
JavaScript
var pollItemResponse = core_v2_forumThread.AddPollItem(threadId, answer, orderNumber);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| threadId | Int32 | Thread Id | Required | ||
| answer | String | Answer | Required | ||
| orderNumber | Int32 | Order Number | Required |
Returns
AllowsReplies
Determines if the Forum Thread allows replies
Velocity
#set($booleanResponse = $core_v2_forumThread.AllowsReplies($contentId))
JavaScript
var booleanResponse = core_v2_forumThread.AllowsReplies(contentId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentId | Guid | Content Id | Required |
Returns
BooleanAreRatingsEnabled
Returns whether ratings are enabled on a thread. DEPRECATED: Use $core_v2_rating.CanCreate() instead.
Velocity
#set($booleanResponse = $core_v2_forumThread.AreRatingsEnabled($forumThreadId))
JavaScript
var booleanResponse = core_v2_forumThread.AreRatingsEnabled(forumThreadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required |
Returns
BooleanCreate
Create Overload 1
Creates a Forum Thread
Velocity
#set($forumThreadResponse = $core_v2_forumThread.Create($forumId, $subject, $body))
JavaScript
var forumThreadResponse = core_v2_forumThread.Create(forumId, subject, body);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumId | Int32 | Forum Id | Required | ||
| subject | String | Subject | Required | ||
| body | String | Body | Required |
Create Overload 2
Creates a Forum Thread
Velocity
#set($forumThreadResponse = $core_v2_forumThread.Create($forumId, $subject, $body, "%{ ContentType = $contentTypeArg, ExtendedAttributes = $extendedAttributesArg, FeaturedImage = $featuredImageArg, FileData = $fileDataArg, FileName = $fileNameArg, FileUploadContext = $fileUploadContextArg, FileUrl = $fileUrlArg, HasPoll = $hasPollArg, IsAnonymous = $isAnonymousArg, IsFeatured = $isFeaturedArg, IsLocked = $isLockedArg, IsQuestion = $isQuestionArg, IsSticky = $isStickyArg, PollDescription = $pollDescriptionArg, PollExpirationDate = $pollExpirationDateArg, PollTitle = $pollTitleArg, PostDate = $postDateArg, StickyDate = $stickyDateArg, SubscribeToThread = $subscribeToThreadArg, Tags = $tagsArg }"))JavaScript
var forumThreadResponse = core_v2_forumThread.Create(forumId, subject, body, { ContentType: contentTypeArg, ExtendedAttributes: extendedAttributesArg, FeaturedImage: featuredImageArg, FileData: fileDataArg, FileName: fileNameArg, FileUploadContext: fileUploadContextArg, FileUrl: fileUrlArg, HasPoll: hasPollArg, IsAnonymous: isAnonymousArg, IsFeatured: isFeaturedArg, IsLocked: isLockedArg, IsQuestion: isQuestionArg, IsSticky: isStickyArg, PollDescription: pollDescriptionArg, PollExpirationDate: pollExpirationDateArg, PollTitle: pollTitleArg, PostDate: postDateArg, StickyDate: stickyDateArg, SubscribeToThread: subscribeToThreadArg, Tags: tagsArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumId | Int32 | Forum Id | Required | ||
| subject | String | Subject | Required | ||
| body | String | Body | Required | ||
| ContentType | String | Used when adding a post attachement | Optional | ||
| ExtendedAttributes | String | Extended attributes are key-value pairs set using the syntax _ExtendedAttributes_key=value. i.e. _ExtendedAttributes_MyKey=MyValue sets ExtendedAttributes["MyKey"] to "MyValue". | Optional | ||
| FeaturedImage | String | URL of image to use when IsFeatured is true | Optional | ||
| FileData | Array of Byte | When adding a post attachment either FileData, FileUrl or FileUploadContext is required. | Optional | ||
| FileName | String | Used when adding a post attachement | Optional | ||
| FileUploadContext | String | When adding a post attachment either FileData, FileUrl or FileUploadContext is required. | Optional | ||
| FileUrl | String | When adding a post attachment either FileData, FileUrl or FileUploadContext is required. | Optional | ||
| HasPoll | Boolean | Deprecated: Use poll embedding instead. | Optional | False | |
| IsAnonymous | Boolean | Is Anonymous | Optional | False | |
| IsFeatured | Boolean | Is Featured | Optional | False | |
| IsLocked | Boolean | Is Locked | Optional | False | |
| IsQuestion | Boolean | Only used when the forum being posted to has both discussions and questions | Optional | False | |
| IsSticky | Boolean | Is Sticky | Optional | False | |
| PollDescription | String | Deprecated: Use poll embedding instead. | Optional | ||
| PollExpirationDate | DateTime | Deprecated: Use poll embedding instead. | Optional | ||
| PollTitle | String | Deprecated: Use poll embedding instead. | Optional | ||
| PostDate | DateTime | Post Date | Optional | Current Date | |
| StickyDate | DateTime | If a thread is sticky, used to specify how long it should be sticky. If no sticky date provided default is current date + 7 days | Optional | ||
| SubscribeToThread | Boolean | Subscribe To Thread | Optional | False | |
| Tags | String | A comma separated list of tags | Optional |
Returns
Delete
Deletes a Forum Thread
Velocity
#set($additionalInfoResponse = $core_v2_forumThread.Delete($threadId, "%{ DeleteChildren = $deleteChildrenArg, DeleteReason = $deleteReasonArg, SendAuthorDeleteNotification = $sendAuthorDeleteNotificationArg }"))JavaScript
var additionalInfoResponse = core_v2_forumThread.Delete(threadId, { DeleteChildren: deleteChildrenArg, DeleteReason: deleteReasonArg, SendAuthorDeleteNotification: sendAuthorDeleteNotificationArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| threadId | Int32 | Thread Id | Required | ||
| DeleteChildren | Boolean | Delete Children | Optional | False | |
| DeleteReason | String | Delete Reason | Optional | False | |
| SendAuthorDeleteNotification | Boolean | Send Author Delete Notification | Optional | False |
Returns
DeleteWikiPageAssociation
Deletes an association with a wiki page if one exits
Velocity
#set($additionalInfoResponse = $core_v2_forumThread.DeleteWikiPageAssociation($threadId))
JavaScript
var additionalInfoResponse = core_v2_forumThread.DeleteWikiPageAssociation(threadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| threadId | Int32 | Thread Id | Required |
Returns
Get
Get Overload 1
Gets a Forum Thread
Velocity
#set($forumThreadResponse = $core_v2_forumThread.Get($threadId))
JavaScript
var forumThreadResponse = core_v2_forumThread.Get(threadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| threadId | Int32 | Thread Id | Required |
Get Overload 2
Gets a Forum Thread
Velocity
#set($forumThreadResponse = $core_v2_forumThread.Get($contentId))
JavaScript
var forumThreadResponse = core_v2_forumThread.Get(contentId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| contentId | Guid | Thread Content Id | Required |
Get Overload 3
Gets a Forum Thread
Velocity
#set($forumThreadResponse = $core_v2_forumThread.Get($threadId, "%{ ForumId = $forumIdArg }"))JavaScript
var forumThreadResponse = core_v2_forumThread.Get(threadId, { ForumId: forumIdArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| threadId | Int32 | Thread Id | Required | ||
| ForumId | Int32 | Forum Id | Optional |
Returns
GetRating
Gets the rating. DEPRECATED: Use $core_v2_ratedItem.Get() instead.
Velocity
#set($ratingResponse = $core_v2_forumThread.GetRating($forumThreadId))
JavaScript
var ratingResponse = core_v2_forumThread.GetRating(forumThreadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required |
Returns
IncrementViewCount
Increments the view count for a thread
Velocity
$core_v2_forumThread.IncrementViewCount($forumThreadId)
JavaScript
core_v2_forumThread.IncrementViewCount(forumThreadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required |
Returns
NothingIsFavorite
Returns favorite status for the accessing user. DEPRECATED: Use $core_v2_bookmark.Get() instead.
Velocity
#set($booleanResponse = $core_v2_forumThread.IsFavorite($forumThreadId))
JavaScript
var booleanResponse = core_v2_forumThread.IsFavorite(forumThreadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required |
Returns
BooleanIsMuted
Returns the muted status for the accessing user
Velocity
#set($booleanResponse = $core_v2_forumThread.IsMuted($forumThreadId))
JavaScript
var booleanResponse = core_v2_forumThread.IsMuted(forumThreadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required |
Returns
BooleanIsSubscribed
Returns subscribed status for the accessing user
Velocity
#set($booleanResponse = $core_v2_forumThread.IsSubscribed($forumThreadId))
JavaScript
var booleanResponse = core_v2_forumThread.IsSubscribed(forumThreadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required |
Returns
BooleanList
List Overload 1
Lists Forum Threads
Velocity
#set($pagedListResponse = $core_v2_forumThread.List($forumThreadQueryType))
JavaScript
var pagedListResponse = core_v2_forumThread.List(forumThreadQueryType);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadQueryType | String | Forum Thread Query Type | Required | All | Active, All, Answered, AnsweredNotVerified, AnsweredWithNotVerified, Authored, Moderated, MyThreads, Unanswered, Unread |
List Overload 2
Lists Forum Threads
Velocity
#set($pagedListResponse = $core_v2_forumThread.List())
JavaScript
var pagedListResponse = core_v2_forumThread.List();
List Overload 3
Lists Forum Threads
Velocity
#set($pagedListResponse = $core_v2_forumThread.List($forumThreadQueryType, "%{ ContentIds = $contentIdsArg, ForumId = $forumIdArg, GroupId = $groupIdArg, IncludeDiscussions = $includeDiscussionsArg, IncludeQuestions = $includeQuestionsArg, IncludeSubGroups = $includeSubGroupsArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, PopularOnly = $popularOnlyArg, SortBy = $sortByArg, SortOrder = $sortOrderArg }"))JavaScript
var pagedListResponse = core_v2_forumThread.List(forumThreadQueryType, { ContentIds: contentIdsArg, ForumId: forumIdArg, GroupId: groupIdArg, IncludeDiscussions: includeDiscussionsArg, IncludeQuestions: includeQuestionsArg, IncludeSubGroups: includeSubGroupsArg, PageIndex: pageIndexArg, PageSize: pageSizeArg, PopularOnly: popularOnlyArg, SortBy: sortByArg, SortOrder: sortOrderArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadQueryType | String | Forum Thread Query Type | Required | All | Active, All, Answered, AnsweredNotVerified, AnsweredWithNotVerified, Authored, Moderated, MyThreads, NoResponse, Unanswered, Unread |
| ContentIds | String | Comma separated list of ContentIds. Used to limit to a specific set of forum threads as well as sort order if SoryBy is set to ContentIdsOrder | Optional | ||
| ForumId | Int32 | Forum Id | Optional | ||
| GroupId | Int32 | Group Id | Optional | ||
| IncludeDiscussions | Boolean | Include discussion threads | Optional | True | |
| IncludeQuestions | Boolean | Include question and answer threads | Optional | True | |
| IncludeSubGroups | Boolean | Whether to include sub groups | Optional | False | |
| PageIndex | Int32 | Specify the page number of paged results to return. Zero-based index. | Optional | 0 | |
| PageSize | Int32 | Specify the number of results to return per page. | Optional | 20 | |
| PopularOnly | Boolean | Whether to include popular threads only | Optional | False | |
| SortBy | String | 'LastPost' is sorting by the latest Thread/Reply modification date; 'Date' is sorting by thread created date; 'Votes' sorts by total votes, both quality and interest. | Optional | ContentIdsOrder, Date, LastPost, QualityScore, Replies, Score:SCORE_ID, Topic, TotalQualityVotes, Views, Votes | |
| SortOrder | String | Default is Descending for lastpost, date, replies, and views. Default is Ascending for topic | Optional | Ascending, Descending |
List Overload 4
Velocity
#set($pagedListResponse = $core_v2_forumThread.List("%{ AreStickyPostsOnTop = $areStickyPostsOnTopArg, AuthorId = $authorIdArg, ContentIds = $contentIdsArg, CreatedAfterDate = $createdAfterDateArg, CreatedBeforeDate = $createdBeforeDateArg, ForumId = $forumIdArg, ForumThreadQueryType = $forumThreadQueryTypeArg, GroupId = $groupIdArg, IncludeDiscussions = $includeDiscussionsArg, IncludeQuestions = $includeQuestionsArg, IncludeSubGroups = $includeSubGroupsArg, MaximumReplyCount = $maximumReplyCountArg, MinimumReplyCount = $minimumReplyCountArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, PopularOnly = $popularOnlyArg, SortBy = $sortByArg, SortOrder = $sortOrderArg }"))JavaScript
var pagedListResponse = core_v2_forumThread.List({ AreStickyPostsOnTop: areStickyPostsOnTopArg, AuthorId: authorIdArg, ContentIds: contentIdsArg, CreatedAfterDate: createdAfterDateArg, CreatedBeforeDate: createdBeforeDateArg, ForumId: forumIdArg, ForumThreadQueryType: forumThreadQueryTypeArg, GroupId: groupIdArg, IncludeDiscussions: includeDiscussionsArg, IncludeQuestions: includeQuestionsArg, IncludeSubGroups: includeSubGroupsArg, MaximumReplyCount: maximumReplyCountArg, MinimumReplyCount: minimumReplyCountArg, PageIndex: pageIndexArg, PageSize: pageSizeArg, PopularOnly: popularOnlyArg, SortBy: sortByArg, SortOrder: sortOrderArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| AreStickyPostsOnTop | Boolean | Determines whether to place sticky posts at the top of the list. This setting only applies to the lastpost' sort. | Optional | True | |
| AuthorId | Int32 | Author Id | Optional | ||
| ContentIds | String | Used to limit to a specific set of forum threads as well as sort order if SoryBy is set to ContentIdsOrder | Optional | ||
| CreatedAfterDate | Nullable of DateTime | Include only threads created on or after. | Optional | ||
| CreatedBeforeDate | Nullable of DateTime | Include only threads created before. | Optional | ||
| ForumId | Int32 | Forum Id | Optional | ||
| ForumThreadQueryType | String | Forum Thread Query Type | Optional | All | Active (Obsolete), All, Answered, AnsweredNotVerified, AnsweredWithNotVerified, Authored, Moderated, MyThreads, NoResponse, Unanswered, Unread |
| GroupId | Int32 | Group Id | Optional | ||
| IncludeDiscussions | Boolean | Include discussion threads | Optional | True | |
| IncludeQuestions | Boolean | Include question and answer threads | Optional | True | |
| IncludeSubGroups | Boolean | Whether to include sub groups | Optional | False | |
| MaximumReplyCount | Int32 | Maximum number of replies a thread can have to be returned. | Optional | ||
| MinimumReplyCount | Int32 | Minimum number of replies a thread must have to be returned. | Optional | ||
| PageIndex | Int32 | Specify the page number of paged results to return. Zero-based index. | Optional | 0 | |
| PageSize | Int32 | Specify the number of results to return per page. | Optional | 20 | |
| PopularOnly | Boolean | Whether to include popular threads only | Optional | False | |
| SortBy | String | 'LastPost' is sorting by the latest Thread/Reply modification date; 'Date' is sorting by thread created date; 'Votes' sorts by total votes, both quality and interest. | Optional | ContentIdsOrder, Date, LastPost, QualityScore, Replies, Score:SCORE_ID, Topic, TotalQualityVotes, Views, Votes | |
| SortOrder | String | Default is Descending for lastpost, date, replies, and views. Default is Ascending for topic | Optional | Ascending, Descending |
Returns
ListPollItems
Lists poll options in a thread. Deprecated: Use $core_v2_poll instead.
Velocity
#set($apiListResponse = $core_v2_forumThread.ListPollItems($threadId))
JavaScript
var apiListResponse = core_v2_forumThread.ListPollItems(threadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| threadId | Int32 | Thread Id | Required |
Returns
MarkAsRead
Mark the thread as read by the accessing user
Velocity
$core_v2_forumThread.MarkAsRead($threadId)
JavaScript
core_v2_forumThread.MarkAsRead(threadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| threadId | Int32 | Thread Id | Required |
Returns
NothingPreview
Previews a thread before it is saved
Velocity
#set($forumThreadResponse = $core_v2_forumThread.Preview($forumId, "%{ Body = $bodyArg, ContentType = $contentTypeArg, FeaturedImage = $featuredImageArg, FileData = $fileDataArg, FileName = $fileNameArg, FileUploadContext = $fileUploadContextArg, FileUrl = $fileUrlArg, IsAnonymous = $isAnonymousArg, IsFeatured = $isFeaturedArg, IsLocked = $isLockedArg, IsQuestion = $isQuestionArg, IsSticky = $isStickyArg, PostDate = $postDateArg, StickyDate = $stickyDateArg, Subject = $subjectArg, SubscribeToThread = $subscribeToThreadArg, Tags = $tagsArg }"))JavaScript
var forumThreadResponse = core_v2_forumThread.Preview(forumId, { Body: bodyArg, ContentType: contentTypeArg, FeaturedImage: featuredImageArg, FileData: fileDataArg, FileName: fileNameArg, FileUploadContext: fileUploadContextArg, FileUrl: fileUrlArg, IsAnonymous: isAnonymousArg, IsFeatured: isFeaturedArg, IsLocked: isLockedArg, IsQuestion: isQuestionArg, IsSticky: isStickyArg, PostDate: postDateArg, StickyDate: stickyDateArg, Subject: subjectArg, SubscribeToThread: subscribeToThreadArg, Tags: tagsArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumId | Int32 | Forum Id | Required | ||
| Body | String | Body | Optional | ||
| ContentType | String | Used when adding a post attachement | Optional | ||
| FeaturedImage | String | Featured Image | Optional | ||
| FileData | Array of Byte | When adding a post attachment either FileData, FileUrl or FileUploadContext is required. | Optional | ||
| FileName | String | Used when adding a post attachement | Optional | ||
| FileUploadContext | String | When adding a post attachment either FileData, FileUrl or FileUploadContext is required. | Optional | ||
| FileUrl | String | When adding a post attachment either FileData, FileUrl or FileUploadContext is required. | Optional | ||
| IsAnonymous | Boolean | Is Anonymous | Optional | False | |
| IsFeatured | Boolean | Is Featured | Optional | False | |
| IsLocked | Boolean | Is Locked | Optional | False | |
| IsQuestion | Boolean | Only used when the forum being posted to has both discussions and questions | Optional | False | |
| IsSticky | Boolean | Is Sticky | Optional | False | |
| PostDate | DateTime | Post Date | Optional | Current Date | |
| StickyDate | DateTime | If a thread is sticky, used to specify how long it should be sticky. If no sticky date provided default is current date + 7 days | Optional | ||
| Subject | String | Subject | Optional | ||
| SubscribeToThread | Boolean | Subscribe To Thread | Optional | False | |
| Tags | String | A comma separated list of tags | Optional |
Returns
RemovePollItem
Removes a poll option from a thread. Deprecated: Use poll embedding instead.
Velocity
#set($additionalInfoResponse = $core_v2_forumThread.RemovePollItem($threadId, $answerId))
JavaScript
var additionalInfoResponse = core_v2_forumThread.RemovePollItem(threadId, answerId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| threadId | Int32 | Thread Id | Required | ||
| answerId | String | Answer Id | Required |
Returns
Report
Obsolete: No longer supported. Use $core_v2_abuseReport.Create() instead.
Velocity
#set($forumThreadResponse = $core_v2_forumThread.Report($subject, $body, "%{ Tags = $tagsArg }"))JavaScript
var forumThreadResponse = core_v2_forumThread.Report(subject, body, { Tags: tagsArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| subject | String | Subject | Required | ||
| body | String | Body | Required | ||
| Tags | String | Comma-separated list of tags | Optional |
Returns
SetFavorite
Sets favorite status for the accessing user. DEPRECATED: Use $core_v2_bookmark.Create() or $core_v2_bookmark.Delete() instead.
Velocity
$core_v2_forumThread.SetFavorite($forumThreadId, $favorite)
JavaScript
core_v2_forumThread.SetFavorite(forumThreadId, favorite);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required | ||
| favorite | Boolean | Favorite Status | Required |
Returns
NothingSetMuted
Sets the muted status for the accessing user
Velocity
$core_v2_forumThread.SetMuted($forumThreadId, $mute)
JavaScript
core_v2_forumThread.SetMuted(forumThreadId, mute);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required | ||
| mute | Boolean | Muted Status | Required |
Returns
NothingSetRating
Sets the rating for the accessing user. DEPRECATED: Use $core_v2_rating.Create() instead.
Velocity
$core_v2_forumThread.SetRating($forumThreadId, $rating)
JavaScript
core_v2_forumThread.SetRating(forumThreadId, rating);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required | ||
| rating | Int32 | Rating value (0-5) | Required |
Returns
NothingSetSubscribed
Sets subscribed status for the accessing user
Velocity
#set($additionalInfoResponse = $core_v2_forumThread.SetSubscribed($forumThreadId, $subscribe))
JavaScript
var additionalInfoResponse = core_v2_forumThread.SetSubscribed(forumThreadId, subscribe);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required | ||
| subscribe | Boolean | Subscribed Status | Required |
Returns
SubscriptionType
Returns the subscription type for the accessing user (None, Thread, Post, MailingList)
Velocity
#set($stringResponse = $core_v2_forumThread.SubscriptionType($forumThreadId))
JavaScript
var stringResponse = core_v2_forumThread.SubscriptionType(forumThreadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumThreadId | Int32 | Forum Thread Id | Required |
Returns
StringUpdate
Update Overload 1
Updates a Forum Thread
Velocity
#set($forumThreadResponse = $core_v2_forumThread.Update($forumId, $threadId))
JavaScript
var forumThreadResponse = core_v2_forumThread.Update(forumId, threadId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumId | Int32 | Forum Id | Required | ||
| threadId | Int32 | Thread Id | Required |
Update Overload 2
Updates a Forum Thread
Velocity
#set($forumThreadResponse = $core_v2_forumThread.Update($forumId, $threadId, "%{ Body = $bodyArg, ContentType = $contentTypeArg, EditNotes = $editNotesArg, ExtendedAttributes = $extendedAttributesArg, FeaturedImage = $featuredImageArg, FileData = $fileDataArg, FileName = $fileNameArg, FileUploadContext = $fileUploadContextArg, FileUrl = $fileUrlArg, HasPoll = $hasPollArg, IsAnonymous = $isAnonymousArg, IsFeatured = $isFeaturedArg, IsLocked = $isLockedArg, IsQuestion = $isQuestionArg, IsSticky = $isStickyArg, PollDescription = $pollDescriptionArg, PollExpirationDate = $pollExpirationDateArg, PollTitle = $pollTitleArg, PostDate = $postDateArg, StickyDate = $stickyDateArg, Subject = $subjectArg, SubscribeToThread = $subscribeToThreadArg, Tags = $tagsArg }"))JavaScript
var forumThreadResponse = core_v2_forumThread.Update(forumId, threadId, { Body: bodyArg, ContentType: contentTypeArg, EditNotes: editNotesArg, ExtendedAttributes: extendedAttributesArg, FeaturedImage: featuredImageArg, FileData: fileDataArg, FileName: fileNameArg, FileUploadContext: fileUploadContextArg, FileUrl: fileUrlArg, HasPoll: hasPollArg, IsAnonymous: isAnonymousArg, IsFeatured: isFeaturedArg, IsLocked: isLockedArg, IsQuestion: isQuestionArg, IsSticky: isStickyArg, PollDescription: pollDescriptionArg, PollExpirationDate: pollExpirationDateArg, PollTitle: pollTitleArg, PostDate: postDateArg, StickyDate: stickyDateArg, Subject: subjectArg, SubscribeToThread: subscribeToThreadArg, Tags: tagsArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| forumId | Int32 | Forum Id | Required | ||
| threadId | Int32 | Thread Id | Required | ||
| Body | String | Body | Optional | ||
| ContentType | String | Used when adding a post attachement | Optional | ||
| EditNotes | String | Edit Notes | Optional | ||
| ExtendedAttributes | String | Extended attributes are key-value pairs set using the syntax _ExtendedAttributes_key=value. i.e. _ExtendedAttributes_MyKey=MyValue sets ExtendedAttributes["MyKey"] to "MyValue". | Optional | ||
| FeaturedImage | String | URL of image to use when IsFeatured is true | Optional | ||
| FileData | Array of Byte | When adding a post attachment either FileData, FileUrl or FileUploadContext is required. | Optional | ||
| FileName | String | Used when adding a post attachement | Optional | ||
| FileUploadContext | String | When adding a post attachment either FileData, FileUrl or FileUploadContext is required. | Optional | ||
| FileUrl | String | When adding a post attachment either FileData, FileUrl or FileUploadContext is required. | Optional | ||
| HasPoll | Boolean | Deprecated: Use poll embedding instead. | Optional | False | |
| IsAnonymous | Boolean | Is Anonymous | Optional | False | |
| IsFeatured | Boolean | Is Featured | Optional | False | |
| IsLocked | Boolean | Is Locked | Optional | False | |
| IsQuestion | Boolean | Only used when the forum being posted to has both discussions and questions | Optional | False | |
| IsSticky | Boolean | Is Sticky | Optional | False | |
| PollDescription | String | Deprecated: Use poll embedding instead. | Optional | ||
| PollExpirationDate | DateTime | Deprecated: Use poll embedding instead. | Optional | ||
| PollTitle | String | Deprecated: Use poll embedding instead. | Optional | ||
| PostDate | DateTime | Post Date | Optional | Current Date | |
| StickyDate | DateTime | If a thread is sticky, used to specify how long it should be sticky. If no sticky date provided default is current date + 7 days | Optional | ||
| Subject | String | Subject | Optional | ||
| SubscribeToThread | Boolean | Subscribe To Thread | Optional | False | |
| Tags | String | A comma separated list of tags | Optional |
Returns
UpdatePollItem
Updates a poll option in a thread. Deprecated: Use poll embedding instead.
Velocity
#set($pollItemResponse = $core_v2_forumThread.UpdatePollItem($threadId, $answerId, $answer, $orderNumber))
JavaScript
var pollItemResponse = core_v2_forumThread.UpdatePollItem(threadId, answerId, answer, orderNumber);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| threadId | Int32 | Thread Id | Required | ||
| answerId | String | Answer Id | Required | ||
| answer | String | Answer | Required | ||
| orderNumber | Int32 | Order Number | Required |