This feature may not be available on all Jive instances.
Idea
Jive Core API entity representing an idea. See also the Vote
and
Stage
classes.
Availability:
Available only when the Ideation plugin is installed in this Jive instance
Example:
Example JSON
JSON including important fields and a Document's resources. See the tables below for a list of all fields and resources.
{ "type" : "idea", "score" : 0, "stage" : "Active", "commentCount" : 0, "authorshipPolicy" : "open", "voteCount" : 1, "voted" : true, "parent" : "https://example.jiveon.com/api/core/v3/places/1011", "visibility" : "place", "categories" : [ ], "authorship" : "open", "content" : { "type" : "text/html", "text" : "<body><p>This is so cool.</p></body>" }, "subject" : "Another Great Idea", "status" : "published", "viewCount" : 1, "published" : "2012-05-30T19:44:18.751+0000", "replyCount" : 0, "updated" : "2012-05-30T19:44:19.540+0000", "visibleToExternalContributors" : false, "tags" : [ ], "followerCount" : 1, "resources" : { "votes" : { "ref" : "https://example.jiveon.com/api/core/ext/idea-type-plugin/v1/votes/1200", "allowed" : [ "GET" ] }, "self" : { "ref" : "https://example.jiveon.com/api/core/v3/contents/1200", "allowed" : [ "GET", "PUT", "DELETE" ] }, "html" : { "ref" : "https://example.jiveon.com/ideas/1004", "allowed" : [ "GET" ] }, "followingIn" : { "ref" : "https://example.jiveon.com/api/core/v3/contents/1200/followingIn", "allowed" : [ "GET" ] }, "comments" : { "ref" : "https://example.jiveon.com/api/core/v3/contents/1200/comments", "allowed" : [ "GET", "POST" ] } }, "id" : "1004", "author" : { //Person JSON appears here } }
Since: 3.1
Fields
Field | Type | Mode † | Description |
---|---|---|---|
| Person | read-only | Author of this content object. |
| Person[] | optional | List of people who are authors on this content. Authors are allowed to edit the content. This value is used only when authorship is limited. |
| String | optional | The authorship policy for this content.
|
| String | optional | Authorship policy for this idea ( |
categories | String[] | optional | Categories associated with this object. Places define the list of possible categories. |
commentCount | Integer | read-only | Number of comments (included nested comments) associated with this idea. |
content | ContentBody | required | Content of this content object. |
followerCount | Integer | read-only | Number of people following this object. Availability:Will be present only for object types that support being followed. |
highlightBody | String | read-only | Highlight snippet of a search match in the body or description. Availability:Will be present in search results only. |
highlightSubject | String | read-only | Highlight snippet of a search match in the subject or name. Availability:Will be present in search results only. |
highlightTags | String | read-only | Highlight snippet of a search match in tags. Availability:Will be present in search results only. |
id | String | read-only | Identifier (unique within an object type and Jive instance) of this object. This field is internal to Jive and should not be confused with contentID or placeID used in URIs. |
likeCount | Integer | read-only | Number of people who have liked this object. Availability:Will be present only for object types that support being liked. |
parent | String | optional | URI of the parent place of this content object. When visibility is place then the URI points to a place (and is required on create). Otherwise, this field is not part of the returned JSON (and must not be included on create). |
parentContent | Summary | read-only | Summary information about the content object that is the parent of this object. Availability:Will be present in search results only. |
parentPlace | Summary | read-only | Summary information about the place that contains this object. Availability:Will be present in search results only. |
published | ISO 8601 Date | read-only | Date and time when this content object was originally created. |
replyCount | Integer | read-only | Number of replies to this object. Availability:Will be present only for object types that support replies. |
resources | Object | read-only | Resource links (and related permissions for the requesting person) relevant to this object. |
score | Integer | read-only | Current score for this idea. |
stage | String | optional | Current stage for this idea. |
status | String | read-only | Published status of this content object.
|
subject | String | required | Subject of this content object. |
| String[] | optional | Tags associated with this object. Availability:Will be present only for object types that support tags |
type | String | required | The object type for this object ("idea"). This field is required when creating new content. |
updated | ISO 8601 Date | read-only | Date and time this content object was most recently updated. |
users | Person[] | optional | The list of users that can see the content. On create or update, provide a list of Person URIs or Person entities. On get, returns a list of Person entities. This value is used only when visibility is people. |
viewCount | Integer | read-only | Number of times this content object has been viewed. Availability:Will be present only for objects that support view counts |
visibility | String | optional | The visibility policy for this content object. Valid values are:
|
visibleToExternalContributors | Boolean | read-only | Flag indicating that this content object is potentially visible to external contributors. |
voteCount | Integer | read-only | Number of votes on this idea so far. |
voted | Boolean | read-only | Flag indicating whether or not the requesting user has voted on this idea or not. |
Resources
Resource | Method | Description |
---|---|---|
comments | POST | Add a comment about this content object. The minimum JSON object needed to create a comment is: { "content": {"type": "text/html", "text": " Takes:
Retrieves: |
comments | GET | Return a paginated list of the comments about this content object. Retrieves: |
followingIn | GET | Return the list of custom streams in which the requesting person is following this idea (if any). Retrieves: |
html | GET | Return the HTML representation of this idea. |
read | POST | Mark this idea as having been read. Since: 3.2 |
read | DELETE | Mark this idea as having not been read. Since: 3.2 |
self | GET | Return an updated version of this idea. Retrieves: |
self | PUT | Update the information about this idea. Retrieves: |
self | DELETE | Delete this discussion and all messages associated with it. |
votes | POST | Requires ModuleWhat's this? This capability is implemented by a Jive Module. This feature may not be available on all Jive instances. Casts an unfavorable vote, against this idea. |
votes | GET | Requires ModuleWhat's this? This capability is implemented by a Jive Module. This feature may not be available on all Jive instances. Return a list of the current votes on this idea. Retrieves: |
votes | POST | Requires ModuleWhat's this? This capability is implemented by a Jive Module. This feature may not be available on all Jive instances. Casts a favorable vote, supporting this idea. |