Enables scripted content fragments to use Ideas
Properties
Name | Access | Type | Description |
---|---|---|---|
ContentTypeId | Read | Guid | Ideas content type identifier |
Current | Read | Idea | Current contextual idea |
Methods
Create
Creates an idea
Velocity
#set($ideaResponse = $telligentIdeas_v1_ideas.Create($challengeId, $name, $description, "%{ CategoryId = $categoryIdArg, Status = $statusArg, StatusNotes = $statusNotesArg, Tags = $tagsArg, UrlKey = $urlKeyArg }"))
JavaScript
var ideaResponse = telligentIdeas_v1_ideas.Create(challengeId, name, description, { CategoryId: categoryIdArg, Status: statusArg, StatusNotes: statusNotesArg, Tags: tagsArg, UrlKey: urlKeyArg });
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
challengeId | Guid | Challenge Id | Required | ||
name | String | Name | Required | ||
description | String | Description | Required | ||
CategoryId | Int32 | Category id. | Optional | ||
Status | String | Status of idea | Optional | ||
StatusNotes | String | Notes on idea status | Optional | ||
Tags | String | Comma delimited list of tags | Optional | ||
UrlKey | String | Unique url string for idea | Optional |
Returns
Delete
Deletes an Idea
Velocity
#set($additionalInfoResponse = $telligentIdeas_v1_ideas.Delete($id))
JavaScript
var additionalInfoResponse = telligentIdeas_v1_ideas.Delete(id);
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
id | Guid | Content Id | Required |
Returns
Get
Gets an Idea
Velocity
#set($ideaResponse = $telligentIdeas_v1_ideas.Get($id))
JavaScript
var ideaResponse = telligentIdeas_v1_ideas.Get(id);
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
id | Guid | Idea Id | Required |
Returns
IncrementViewCount
Increments the views for the specified idea.
Velocity
$telligentIdeas_v1_ideas.IncrementViewCount($ideaId)
JavaScript
telligentIdeas_v1_ideas.IncrementViewCount(ideaId);
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
ideaId | Guid | Idea Id | Required |
Returns
NothingList
Lists Ideas
Velocity
#set($pagedListResponse = $telligentIdeas_v1_ideas.List("%{ CategoryId = $categoryIdArg, ChallengeId = $challengeIdArg, ContentIds = $contentIdsArg, GroupId = $groupIdArg, IncludeSubGroups = $includeSubGroupsArg, IsClosed = $isClosedArg, MaximumVoteCount = $maximumVoteCountArg, MinimumVoteCount = $minimumVoteCountArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, QueryType = $queryTypeArg, ReleasesVotes = $releasesVotesArg, SortBy = $sortByArg, SortOrder = $sortOrderArg, Status = $statusArg, UserId = $userIdArg }"))
JavaScript
var pagedListResponse = telligentIdeas_v1_ideas.List({ CategoryId: categoryIdArg, ChallengeId: challengeIdArg, ContentIds: contentIdsArg, GroupId: groupIdArg, IncludeSubGroups: includeSubGroupsArg, IsClosed: isClosedArg, MaximumVoteCount: maximumVoteCountArg, MinimumVoteCount: minimumVoteCountArg, PageIndex: pageIndexArg, PageSize: pageSizeArg, QueryType: queryTypeArg, ReleasesVotes: releasesVotesArg, SortBy: sortByArg, SortOrder: sortOrderArg, Status: statusArg, UserId: userIdArg });
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
CategoryId | Int32 | Category Id | Optional | ||
ChallengeId | Guid | Ideation id | Optional | ||
ContentIds | String | Comma separated list of ContentIds. Used to limit to a specific set of ideas as well as sort order if SoryBy is set to ContentIdsOrder. | Optional | ||
GroupId | Int32 | Group Id | Optional | ||
IncludeSubGroups | Boolean | Include Sub Groups | Optional | False | |
IsClosed | Nullable of Boolean | Allows inclusion or exclusion of ideas in a closed state. | Optional | ||
MaximumVoteCount | Int32 | Maximum number of votes an idea can have to be returned. | Optional | ||
MinimumVoteCount | Int32 | Minimum number of votes an idea 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 | |
QueryType | String | 'topquality' ignores other query options and sorts by idea quality score descending | Optional | active | active, all, myideas, myvotes, topquality |
ReleasesVotes | Nullable of Boolean | Allows inclusion or exlusion of ideas in statuses where votes are released | Optional | ||
SortBy | String | Sort By | Optional | score | contentidsorder, date, lastupdateddate, novotes, score, topic, totalvotes, yesvotes |
SortOrder | String | Sort Order | Optional | descending | ascending, descending |
Status | String | Status | Optional | ||
UserId | Int32 | UserId of Idea Author, used for 'myideas' query type | Optional |
Returns
Update
Updates an Idea
Velocity
#set($ideaResponse = $telligentIdeas_v1_ideas.Update($ideaId, "%{ CategoryId = $categoryIdArg, ChallengeId = $challengeIdArg, Description = $descriptionArg, Name = $nameArg, Status = $statusArg, StatusNotes = $statusNotesArg, Tags = $tagsArg, UrlKey = $urlKeyArg }"))
JavaScript
var ideaResponse = telligentIdeas_v1_ideas.Update(ideaId, { CategoryId: categoryIdArg, ChallengeId: challengeIdArg, Description: descriptionArg, Name: nameArg, Status: statusArg, StatusNotes: statusNotesArg, Tags: tagsArg, UrlKey: urlKeyArg });
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
ideaId | Guid | Idea Id | Required | ||
CategoryId | Int32 | Category Id | Optional | ||
ChallengeId | Guid | Ideation id | Optional | ||
Description | String | Description | Optional | ||
Name | String | Name | Optional | ||
Status | String | Status of idea. OBSOLETE IN 10.2: Use IdeaStatus endpoint instead. | Optional | ||
StatusNotes | String | Notes on idea status. OBSOLETE IN 11.0: Use IdeaStatus endpoint instead. | Optional | ||
Tags | String | Comma delimited list of tags | Optional | ||
UrlKey | String | Unique url string for idea | Optional |
Returns
UpDownVoteUI
UpDownVoteUI Overload 1
Outputs the Up/Down Voting for an Idea
Velocity
#set($stringResponse = $telligentIdeas_v1_ideas.UpDownVoteUI($id))
JavaScript
var stringResponse = telligentIdeas_v1_ideas.UpDownVoteUI(id);
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
id | Guid | Id | Required |
UpDownVoteUI Overload 2
Outputs the Up/Down Voting for an Idea
Velocity
#set($stringResponse = $telligentIdeas_v1_ideas.UpDownVoteUI($id, "%{ LoginWithReturnUrl = $loginWithReturnUrlArg, ReadOnly = $readOnlyArg }"))
JavaScript
var stringResponse = telligentIdeas_v1_ideas.UpDownVoteUI(id, { LoginWithReturnUrl: loginWithReturnUrlArg, ReadOnly: readOnlyArg });
Parameters
Name | Type | Description | Required | Default | Options |
---|---|---|---|---|---|
id | Guid | Id | Required | ||
LoginWithReturnUrl | Boolean | For anonymous users, should login url contain a return url | Optional | ||
ReadOnly | Boolean | false | Optional |
Returns
String