Video
Video Service
Service for retrieving still images of videos, both inline or not, and information about inline videos. Use the Content Service (i.e. /contents) for creating, updating and deleting regular videos.
Availability:
Available only when the Video plugin is installed in this Jive instance
Since: 3.1
Get Download Options
GET /videos/downloadOptions/{videoID}
Return the Download options for this video.
Path Parameters:
Name | Type | Required | Description |
---|---|---|---|
videoID | String | true | the ID of the video to return its still image |
Return Status:
HTTP Status Code | Description |
---|---|
400 (Bad Request) | if an input parameter is missing or malformed |
403 (Forbidden) | if the requesting user is not allowed to retrieve this image |
500 (Internal Server Error) | if an I/O error occurs while processing this image |
404 (Not Found) | if the requested video does not exist |
Get Embedded Video
GET /videos/embedded/{videoID}/contentType/{contentType}/contentID/{contentID}
Return the specified inline video with the specified fields. The parameters contentType and contentID are usually obtained from the body of the content object that contains the inline video. In the body look for a macro named 'jive-content-video' and in particular for the attributes 'data-object-type', 'data-object-id' and 'data-video-ids'.
Path Parameters:
Name | Type | Required | Description |
---|---|---|---|
videoID | String | true | The ID of the inline video to be returned (obtained from 'data-video-id') |
contentType | String | true | The ID that represents the type of content that contains the video (obtained from 'data-object-type') |
contentID | String | true | The ID of the content that contains the video (obtained from 'data-object-id') |
Query Parameters:
Name | Type | Required | Description |
---|---|---|---|
fields | String | false | The fields to be returned |
Retrieves:
Return Status:
HTTP Status Code | Description |
---|---|
400 (Bad Request) | If any input field is malformed |
403 (Forbidden) | If you are not allowed to access the specified content object |
404 (Not Found) | If the specified content does not exist |
Create Upload Config
POST /videos/uploadConfig
Return an upload configuration to use with the Perceptive uploader.
Return Status:
HTTP Status Code | Description |
---|---|
403 (Forbidden) | video uploads are not allowed by license or OVP is not configured |
Since: 3.14
Get Video Image
GET /videos/images/{videoID}
Return the still image of the specified video as binary content and scaled to the requested size.
Path Parameters:
Name | Type | Required | Description |
---|---|---|---|
videoID | String | true | the ID of the video to return its still image |
Query Parameters:
Name | Type | Required | Description |
---|---|---|---|
size | Integer | false | size to scale the video to. By default this is 520. |
Return Status:
HTTP Status Code | Description |
---|---|
400 (Bad Request) | if an input parameter is missing or malformed |
403 (Forbidden) | if the requesting user is not allowed to retrieve this image |
500 (Internal Server Error) | if an I/O error occurs while processing this image |
404 (Not Found) | if the requested video does not exist |
Upload New Video
POST /videos
Upload a video as a multipart/form-data request body, pass it to the video provider, and return a 201 (Accepted) status.
Takes:
Retrieves:
Return Status:
HTTP Status Code | Description |
---|---|
201 (Created) | Request was successful |
400 (Bad Request) | A field with a "filename" property is not found, or the video is too large |
403 (Forbidden) | The requesting user is not authenticated, or is not allowed to upload videos |
410 (Gone) | Videos are not supported in this Jive instance |
500 (Internal Server Error) | A processing error occurs while saving a video |
(Invalid License) | An invalid license was found while processing this request |