osapi.jive.corev3.contents.File
An entity representing a file in Jive.
Example:
Example JSON
JSON with the most important data for a File. See the table below for a list of all fields.
{ "type" : "file", "status" : "published", "subject" : "Social File", "content" : { "type" : "text/html", "text" : "<body><p>Look at this Excel doc. Let me know what you think.</p></body>" }, "contentType" : "text/html", "name" : "file-name", "size" : "307284", "authorship" : "author", "authors" : [ { "name" : { "formatted" : "Administrator" }, "type" : "person", "displayName" : "Administrator", "id" : "1" } ], "author" : { "name" : { "formatted" : "Administrator" }, "type" : "person", "displayName" : "Administrator", "id" : "1" }, "visibility" : "all", "visibleToExternalContributors" : false, "binaryURL" : "https://example.jiveon.com/servlet/JiveServlet/downloadBody/1431-102-1-1185/SimpleExcel.xlsx", "viewCount" : 1, "replyCount" : 0, "followerCount" : 0, "likeCount" : 0, "published" : "2012-07-12T21:26:05.532+0000", "updated" : "2012-07-12T21:26:05.915+0000", "tags" : [ "finance" ] }
Properties
Methods
Resources
Properties
Property | 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.
|
binaryURL | String | read-only | ↑ URL to retrieve the binary content of this file. |
categories | String[] | optional | ↑ Categories associated with this object. Places define the list of possible categories. |
content | ContentBody | required | ↑ Content of this content object. |
contentType | String | read-only | ↑ The mime type of this file. Since: 3.1 |
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. |
name | String | read-only | ↑ The name of this file. Since: 3.1 |
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. |
size | Integer | read-only | ↑ The size of this file Since: 3.1 |
status | String | read-only | ↑ State of this file.
|
subject | String | optional | ↑ Subject of this content object. If no subject is specified during creation then subject will default to the name of the file. |
| String[] | optional | ↑ Tags associated with this object. Availability:Will be present only for object types that support tags |
type | String | required | ↑ The object type of this object ("file"). 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. |
Methods
POST /contents/1234/comments
(comment,options)Retrieves
Comment
Description
Add a comment about this content object.
The minimum JSON object needed to create a comment is:
{ "content": {"type": "text/html", "text": "<body><p>This is a new comment</p></body>"}, }
Takes:
- Comment describing the new comment
Options:
Name | Type | Required | Description |
---|---|---|---|
fields | String | false | The names of the fields to be returned |
Retrieves:
destroy()
DELETE /contents/1234
Retrieves
--
Description
Delete this content object and any related comments and other related information.
get(options)
GET /contents/1234
Retrieves
File
Description
Return an updated version of this content object.
Options:
Name | Type | Required | Description |
---|---|---|---|
fields | String | false | The names of the fields to be returned |
Retrieves:
GET /contents/1234/comments
(options)Retrieves
Comment[]
Description
Return a paginated list of the comments about this content object.
Options:
Name | Type | Required | Description |
---|---|---|---|
count | Integer | false | The maximum number of comments to be returned (default is 25) |
anchor | String | false | optional URI for a comment to anchor at. Specifying a anchor will try to return the page containing the anchor. If the anchor could not be found then the first page of comments will be returned. |
excludeReplies | Boolean | false | Flag indicating that replies to the direct comments about this direct message should be excluded (default is false) |
fields | String | false | The names of the fields to be returned |
hierarchical | Boolean | false | Flag indicating that comments should be returned in hierarchical order instead of chronological order (default is true) |
startIndex | Integer | false | Zero-relative index of the first comment to be returned (default is zero) |
Retrieves:
getFollowers(options)
GET /contents/1234/followers
Retrieves
Person[]
Description
Return a paginated list of the people following this content.
Options:
Name | Type | Required | Description |
---|---|---|---|
count | Integer | false | Number of followers to be returned (default is 25) |
fields | String | false | Names of the fields to be returned |
startIndex | Integer | false | Zero-relative index of the first follower to be returned |
Retrieves:
Since: 3.5
getFollowingIn(options)
GET /contents/1234/followingIn
Retrieves
Stream[]
Description
Return the list of custom streams in which the requesting person is following this file (if any).
Options:
Name | Type | Required | Description |
---|---|---|---|
fields | String | false | The names of the fields to be returned |
Retrieves:
getLikes(options)
GET /contents/1234/likes
Retrieves
Person[]
Description
Return a paginated list of people who like this file.
Options:
Name | Type | Required | Description |
---|---|---|---|
count | Integer | false | The maximum number of people to return (default is 25) |
fields | String | false | The names of the fields to be returned |
startIndex | Integer | false | Zero-relative index of the first person to return (default is 0) |
Retrieves:
getVersions(options)
GET /versions/1234
Retrieves
ContentVersion[]
Description
Return a paginated list of versions of this file.
Options:
Name | Type | Required | Description |
---|---|---|---|
count | Integer | false | The maximum number of people to return (default is 25) |
fields | String | false | The names of the fields to be returned |
startIndex | Integer | false | Zero-relative index of the first person to return (default is 0) |
Retrieves:
like()
POST /contents/1234/likes
Retrieves
--
Description
Register that the requesting person likes this file.
Availability:
Must be authenticated, must not be your own file, and must not have liked this file already
markRead()
POST /contents/1234/read
Retrieves
--
Description
Mark this file as having been read.
Since: 3.2
markUnread()
DELETE /contents/1234/read
Retrieves
--
Description
Mark this file as having not been read.
Since: 3.2
toURI()
Retrieves
String
Description
Retrieves:
unlike()
DELETE /contents/1234/likes
Retrieves
--
Description
Delete the like of this file by the requesting person.
Availability:
Must be authenticated, and must have liked this file already
Resources
Resource | Method | Returns | Description |
---|---|---|---|
html | GET | Object | ↑ Return the HTML representation of this content object. |