The Video object type represents a video entity like a Loom video. atlassian:video should be used to ingest video-specific fields.
1 2objects {} ├─ schemaVersion (string) [Required] ├─ id (string) [Required] ├─ updateSequenceNumber (long) [Required] ├─ displayName (string) [Required] ├─ description (string) [Optional] ├─ url (string) [Required] ├─ createdAt (Instant (ISO8601 / RFC3339)) [Required] └─ createdBy (userReference) [Optional] ├─ accountId (string) [Optional] ├─ email (string) [Optional] └─ externalId (string) [Optional] └─ lastUpdatedAt (Instant (ISO8601 / RFC3339)) [Required] └─ lastUpdatedBy (userReference) [Optional] ├─ accountId (string) [Optional] ├─ email (string) [Optional] └─ externalId (string) [Optional] └─ permissions └─ accessControls └─ principals └─type └─ associations [] [Optional] ├─ associationType (string) └─ values [] atlassian:video ├─ thumbnailUrl (string) [Required] ├─ embedUrl (string) [Required] ├─ durationInSeconds (integer) [Optional] ├─ width (integer) [Optional] ├─ height (integer) [Optional] ├─ commentCount (integer) [Optional] ├─ textTracks (List<Track>) [Optional] ├─ name (string) [Optional] ├─ locale (string) [Optional] └─ cues (List<Cue>) [Required] ├─ id (string) [Optional] ├─ startTimeInSeconds (double) [Required] ├─ endTimeInSeconds (double) [Optional] └─ text (string) [Required] ├─ chapters (List<Chapter>) [Optional] ├─ startTimeInSeconds (integer) [Required] └─ title (string) [Required] └─ contributors (List<Contributor>) [Optional] ├─ user (userReference) [Required] └─ interactionCount (integer) [Required]
| Property | Type | Required | Description |
|---|---|---|---|
schemaVersion |
| Yes | The schema version of the object. |
id |
| Yes | The ID of the object in the source system. |
updateSequenceNumber | long | Yes | A sequence number to compare when writing to the database. Objects are written following
a last write wins strategy, therefore an object with a greater UpdateSequenceNumber
is considered a more recently updated object. |
displayName | string | Yes | The display name of the object. |
description | string | No | The description of the object. |
url | string | Yes | The URL from the provider which the object is accessible from. |
createdAt | string | Yes |
The date the object was created. Format: Instant (ISO8601 / RFC3339) |
createdBy | userReference | No |
A reference to the user that created the object. See userReference to learn more. |
lastUpdatedAt | string | Yes |
The date the object was last updated. Format: Instant (ISO8601 / RFC3339) |
lastUpdatedBy | userReference | No |
A reference to the user that last updated the object. See userReference to learn more. |
owners | list<userReference> | No | List of references of users that own the object. |
thumbnail | thumbnail | No |
The thumbnail of the object. See Thumbnail to learn more. |
parentKey | entityKey | No |
The ID of the parent object. If null, it is a standalone object. See Entity key to learn more. |
containerKey | entityKey | No |
The container identifier that this object belongs to. See Entity key to learn more. |
permissions | list<Permissions> | Yes |
The permissions configuration of the object. See Permissions to learn more. |
associations | association | No |
List of objects associated with the object. Generally used to link an external object to a Atlassian object. See Association to learn more. |
| Property | Type | Required | Description |
|---|---|---|---|
thumbnailUrl |
| Yes | The thumbnail URL of the video. |
embedUrl |
| Yes | The embed URL of the video. |
durationInSeconds | integer | No | The duration of the video in seconds. |
width | integer | No | The video width in pixels. |
height | integer | No | The video height in pixels. |
commentCount | integer | No | The number of comments on the video. |
textTracks |
| No | The text tracks of the video (e.g., subtitles, captions). Maximum of 100 tracks. |
textTracks.name | string | No | The name of the text track. |
textTracks.locale | string | No | The locale of the text track (ISO639 format, e.g., "en-US"). |
textTracks.cues |
| Yes | The cues (subtitle/caption segments) of the track. |
textTracks.cues.id | string | No | The ID of the cue. |
textTracks.cues.startTimeInSeconds | double | Yes | The start time of the cue in seconds. |
textTracks.cues.endTimeInSeconds | double | No | The end time of the cue in seconds. |
textTracks.cues.text | string | Yes | The text content of the cue. |
chapters |
| No | The chapters of the video. Maximum of 500 chapters. |
chapters.startTimeInSeconds | integer | Yes | The start time of the chapter in seconds. |
chapters.title | string | Yes | The title of the chapter. |
contributors |
| No | The contributors of the video. |
contributors.user |
| Yes | The user reference for the contributor. |
contributors.interactionCount | integer | Yes | The number of interactions by the contributor. |
1 2{ "schemaVersion": "1.0", "id": "video-001", "updateSequenceNumber": 1, "displayName": "Product Demo Video", "description": "A comprehensive product demonstration showcasing key features and capabilities", "url": "https://www.loom.com/share/59105659e3b84d2d8491bcc8f608284d", "createdAt": "2024-01-15T10:00:00.000Z", "lastUpdatedAt": "2024-01-20T14:30:00.000Z", "permissions": [{ "action": "read", "accessControls": [{ "principals": [{ "type": "EVERYONE" }] }] }, { "action": "search", "accessControls": [{ "principals": [{ "type": "MUST_HAVE_VIEWED" }] }] }], "atlassian:video": { "thumbnailUrl": "https://cdn.loom.com/sessions/thumbnails/59105659e3b84d2d8491bcc8f608284d-thumbnail.jpg", "embedUrl": "https://www.loom.com/embed/59105659e3b84d2d8491bcc8f608284d", "durationInSeconds": 503, "width": 1920, "height": 1080, "commentCount": 12, "textTracks": [{ "name": "English subtitles", "locale": "en-US", "cues": [{ "id": "cue-intro", "startTimeInSeconds": 0, "endTimeInSeconds": 5.5, "text": "Welcome to our product demonstration. Today we'll be exploring..." }, { "id": "cue-features", "startTimeInSeconds": 90, "endTimeInSeconds": 120, "text": "Let's take a look at the key features that make this product stand out." }] }], "chapters": [{ "startTimeInSeconds": 0, "title": "Introduction" }, { "startTimeInSeconds": 90, "title": "Key Features" }, { "startTimeInSeconds": 220, "title": "Advanced Capabilities" }, { "startTimeInSeconds": 350, "title": "Conclusion" }], "contributors": [{ "user": { "externalId": "user-123", "email": "demo@example.com" }, "interactionCount": 5 }, { "user": { "externalId": "user-456", "email": "reviewer@example.com" }, "interactionCount": 3 }] } }
Rate this page: