Assets

Get the metadata for an asset

get

Get the metadata for an asset

Path parameters
asset_idstring · uuidRequired

The asset to get the metadata for

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/assets/{asset_id}/metadata

Update an asset's metadata value

put

Update an asset's metadata attribute value

Path parameters
asset_idstring · uuidRequired

The id of the asset to be updated

metadata_attribute_idany ofRequired

The id of the metadata attribute to update

stringOptional
or
string · uuidOptional
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
drive_idstring · uuidRequired

The id of the drive this asset is in

metadata_attribute_valueany ofOptional

The new value for the metadata attribute. Not passing this will remove the value.

anyOptional
or
nullOptional
Responses
chevron-right
200

The updated asset

application/json
put
/assets/{asset_id}/metadata/{metadata_attribute_id}/value

Bulk update asset metadata attributes

put

Either pass in asset_ids/metadata_attributes OR assets.

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
asset_idsany ofOptional

The id of the assets to be updated

string · uuid[]Optional
or
nullOptional
metadata_attributesany ofOptional

The id and values of the metadata attributes to update

or
nullOptional
asset_ids_with_metadata_attributesany ofOptional

The asset ids and their corresponding metadata attributes to update

or
nullOptional
drive_idstring · uuidRequired

The id of the drive this asset is in

Responses
chevron-right
200

Successful Response

application/json
put
/assets/metadata/values

Get all comments for an asset

get

Get all comments for an asset

Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Query parameters
drive_idstring · uuidOptional

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

A list of all comments for the asset

application/json
get
/assets/{asset_id}/comments

Add a comment to an asset

post

Add a comment to an asset

Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
drive_idstring · uuidOptional

The id of the drive this asset is in

commentstringRequired

The comment to add to the asset

mentionsany ofOptional

The mentions in the comment

Default: []
or
nullOptional
timestampany ofOptional

The timestamp of the comment from the start of the video

numberOptional
or
nullOptional
durationany ofOptional

The duration of the comment timestamp in seconds (for range based comments)

numberOptional
or
nullOptional
is_publicbooleanOptional

Whether the comment is public or not

Default: true
urlstringRequired

The url of the comment

anchorany ofOptional

The anchor of the comment

or
nullOptional
annotationany ofOptional

The annotation is a list of annotation paths

or
nullOptional
attachment_tokensany ofOptional

JWT tokens for attachments to link to this comment

string[]Optional
or
nullOptional
Responses
chevron-right
200

The comment

application/json
post
/assets/{asset_id}/comments

Update a comment

put

Update a comment

Path parameters
asset_idstring · uuidRequired

The id of the asset that the comment is on

comment_idstring · uuidRequired

The id of the comment to update

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
drive_idstring · uuidRequired

The id of the drive this comment is in

contentany ofOptional

The comment to add to the asset

stringOptional
or
nullOptional
mentionsany ofOptional

The mentions in the comment

or
nullOptional
is_publicbooleanOptional

Whether the comment is public or not

urlstringRequired

The url of the comment

timestampany ofOptional

The timestamp of the comment from the start of the video. delete with -1

numberOptional
or
nullOptional
durationany ofOptional

The duration of the comment timestamp in seconds (for range based comments). delete with -1

numberOptional
or
nullOptional
Responses
chevron-right
200

The comment

application/json
put
/assets/{asset_id}/comments/{comment_id}

Delete a comment

delete

Delete a comment

Path parameters
asset_idstring · uuidRequired

The id of the asset that the comment is on

comment_idstring · uuidRequired

The id of the comment to delete

Query parameters
drive_idstring · uuidRequired

The id of the drive this comment is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany
delete
/assets/{asset_id}/comments/{comment_id}

No content

Update a comment to be resolved or not

put

Update a comment's resolve status

Path parameters
asset_idstring · uuidRequired

The id of the asset that the comment is on

comment_idstring · uuidRequired

The id of the comment to update

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
drive_idany ofOptional

The id of the drive this comment is in

string · uuidOptional
or
nullOptional
resolvedany ofOptional

Whether the comment is resolved

booleanOptional
or
nullOptional
urlstringRequired

The url of the comment with REPLACE_COMMENT_ID_ON_SERVER placeholder

Responses
chevron-right
200

The comment

application/json
put
/assets/{asset_id}/comments/{comment_id}/resolve

Reply to a comment

post

Reply to a comment

Path parameters
asset_idstring · uuidRequired

The id of the asset that the comment is on

comment_idstring · uuidRequired

The id of the comment to reply to

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
drive_idstring · uuidRequired

The id of the drive this comment is in

contentstringRequired

The content of the comment to add to the asset

mentionsany ofOptional

The mentions in the comment

Default: []
or
nullOptional
urlstringRequired

The url of the comment

Responses
chevron-right
200

The comment

application/json
post
/assets/{asset_id}/comments/{comment_id}/reply

React to a comment

put

React to a comment

Path parameters
asset_idstring · uuidRequired

The id of the asset that the comment is on

comment_idstring · uuidRequired

The id of the comment to react to

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
drive_idstring · uuidRequired

The id of the drive this comment is in

reaction_to_addany ofOptional

The reaction to add to the comment. Either pass this or reaction_to_remove

stringOptional
or
nullOptional
reaction_to_removeany ofOptional

The id of the reaction to remove. Either pass this or reaction_to_add

string · uuidOptional
or
nullOptional
Responses
chevron-right
200

The comment

application/json
put
/assets/{asset_id}/comments/{comment_id}/react

Start the upload process for a comment attachment

post

Start the upload process for a comment attachment

Path parameters
asset_idstring · uuidRequired

The id of the asset to create the attachment for

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
drive_idstring · uuidRequired

The id of the drive to create the attachment for

namestringRequired

The name of the attachment to be created

mime_typestringRequired

The mime type of the attachment to be created

sizeintegerRequired

The size of the attachment to be created

comment_idstring · uuidRequired

The id of the comment to attach to

Responses
chevron-right
200

Successful Response

application/json
post
/assets/{asset_id}/comments/attachments

Mark the upload of a comment attachment as complete

post

Mark the upload of a comment attachment as complete

Path parameters
asset_idstring · uuidRequired

The id of the asset to mark the attachment uploaded for

attachment_idstring · uuidRequired

The id of the attachment to mark as uploaded

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
drive_idstring · uuidRequired

The id of the drive to mark the attachment uploaded for

Responses
chevron-right
200

Successful Response

application/json
post
/assets/{asset_id}/comments/attachments/{attachment_id}

Paste comments from another asset

post

Paste all comments from source asset to target asset

Path parameters
asset_idstring · uuidRequired

The id of the asset to paste comments to

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
source_asset_idstring · uuidRequired

The id of the asset to copy comments from

drive_idstring · uuidRequired

The id of the drive

Responses
chevron-right
200

List of newly created comments

application/json
post
/assets/{asset_id}/comments/paste

Export comments in various formats

get

Export all comments for an asset in the specified format

Path parameters
asset_idstring · uuidRequired

The id of the asset to export comments for

Query parameters
typestring · enumRequired

The type of export to generate

Possible values:
drive_idstring · uuidOptional

The id of the drive this asset is in

authorizationany ofOptional

The authorization token to use to fetch the export

stringOptional
or
nullOptional
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Exported comments file

application/json
Responseany
get
/assets/{asset_id}/comments/export

No content

Get the transcription utterances for an asset if it exists

get

Get the transcription utterances for an asset if it exists

Path parameters
asset_idstring · uuidRequired

The asset to get the transcription for

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany of
or
nullOptional
get
/assets/{asset_id}/transcription/utterances

Get the transcription segments for an asset if it exists

get

Get the transcription segments for an asset if it exists

Path parameters
asset_idstring · uuidRequired

The asset to get the transcription for

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany of
or
nullOptional
get
/assets/{asset_id}/transcription/segments

Export the transcription as a file for an asset if it exists

get
Path parameters
asset_idstring · uuidRequired

The asset to get the transcription for

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

typestring · enumOptional

The type of transcription to get

Default: vttPossible values:
authorizationany ofOptional

The authorization token to use to fetch the preview

stringOptional
or
nullOptional
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany
get
/assets/{asset_id}/transcription/file

No content

Get AI-generated conversation starters for the transcript

get

Generate 3 pertinent conversation starters based on the transcript content using LeMuR AI.

Path parameters
asset_idstring · uuidRequired

The asset to get suggestions for

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/assets/{asset_id}/transcription/suggestions

Chat with the transcript using LeMuR AI

post

Chat with the transcript using AssemblyAI's LeMuR (powered by Claude 3.5 Sonnet). The AI will provide timestamps in [MM:SS] or [HH:MM:SS] format that can be clicked in the UI.

Path parameters
asset_idstring · uuidRequired

The asset to chat with the transcription for

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
post
/assets/{asset_id}/transcription/chat

Get all preview images for an asset with signed urls

get

Get all preview images for an asset, including signed URLs for each preview image.

Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/assets/{asset_id}/previews

Get the usage of a drive's assets for analytics

get
Query parameters
drive_idstring · uuidRequired

The id of the drive we get asset usage for

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/assets/usage

Get all the faces for an asset

get

Get all the faces an asset contains

Path parameters
asset_idstring · uuidRequired

The asset to get the faces for

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/assets/{asset_id}/faces

Get all mentionable users on comments for an asset

get

Get all mentionable users on comments for an asset

Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

A list of mentionable users on comments for the asset

application/json
get
/assets/{asset_id}/mentionable-users

Clip a video between two timestamps (hybrid head re-encode + tail copy)

get
Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

start_timenumberRequired

The start time of the clip in seconds

end_timenumberRequired

The end time of the clip in seconds

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany
get
/assets/{asset_id}/clip

No content

Get a signed download URL for an asset's data

get

Get a signed download URL for an asset's data based on the origin type

Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

origin_typestring · enumRequired

The origin of the asset's data to fetch

Possible values:
namestringOptional

The name of the file to download as

downloadbooleanOptional

Whether to download the file or view it inline

Default: true
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

A signed download URL

application/json
Responsestring
get
/assets/{asset_id}/download

Get an asset source by redirecting to the signed url

get
Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

namestringOptional

The name of the file to download as

authorizationany ofOptional

The authorization token to use to fetch the preview

stringOptional
or
nullOptional
shade-collection-idany ofOptional

The collection id to authorize against, if not provided will use the default collection for the user.

string · uuidOptional
or
nullOptional
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

A signed download URL

application/json
Responseany
get
/assets/{asset_id}/source

No content

Get an asset from its path

get

Get an asset from its path

Query parameters
pathstringRequired

The path of the asset to retrieve

drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

The asset

application/json
get
/assets/path

Bulk update asset metadata attributes

put

Either pass in asset_ids/metadata_attributes OR assets.

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
asset_idsany ofOptional

The id of the assets to be updated

string · uuid[]Optional
or
nullOptional
metadata_attributesany ofOptional

The id and values of the metadata attributes to update

or
nullOptional
asset_ids_with_metadata_attributesany ofOptional

The asset ids and their corresponding metadata attributes to update

or
nullOptional
drive_idstring · uuidRequired

The id of the drive this asset is in

Responses
chevron-right
200

Successful Response

application/json
put
/assets/bulk/metadata/values

Get all assets for a stack

get
Path parameters
stack_idstring · uuidRequired

The id of the stack to retrieve assets for

Query parameters
directory_pathstringRequired

The directory path that the stack is located under

drive_idstring · uuidRequired

The id of the drive this stack is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

A list of assets for the stack

application/json
get
/assets/stack/{stack_id}

Create a new stack from a list of assets

post

Create a new stack from a list of assets

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
asset_idsstring · uuid[]Required

List of asset IDs to create a stack from

drive_idstring · uuidRequired

The id of the drive these assets are in

Responses
chevron-right
200

The ID of the created stack

application/json
Responsestring · uuid
post
/assets/stack

Add an asset to a stack

post

Add an asset to a stack

Path parameters
asset_idstring · uuidRequired

The id of the asset to add to the stack

Query parameters
target_asset_idstring · uuidRequired

The id of an asset in the stack to add the asset to

drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

The stack number of the added asset

application/json
Responseinteger
post
/assets/{asset_id}/stack

Remove an asset from its stack

delete

Remove an asset from its stack

Path parameters
asset_idstring · uuidRequired

The id of the asset to remove from its stack

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Whether the asset was removed from the stack

application/json
Responseany
delete
/assets/{asset_id}/stack

No content

Move an asset to a new position within its stack

put

Move an asset to a new position within its stack

Path parameters
asset_idstring · uuidRequired

The id of the asset to move within the stack

Query parameters
new_stack_numberintegerRequired

The new stack number position for the asset

drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Whether the asset was successfully moved

application/json
Responseany
put
/assets/{asset_id}/stack/move

No content

Rerun transcription for an asset

post

Rerun transcription for an asset. If the asset was previously completed with no dialogue, it will skip the dialogue classifier.

Path parameters
asset_idstring · uuidRequired

The id of the asset to rerun transcription for

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Success status

application/json
post
/assets/{asset_id}/transcription-override

Get an asset

get

Get an asset

Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Query parameters
drive_idstring · uuidRequired

The id of the drive this asset is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

The asset

application/json
get
/assets/{asset_id}

Set Custom Thumbnail

post
Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
drive_idstring · uuidOptional

The id of the drive this asset is in

attachment_tokenstringOptional

JWT tokens for attachments to link to this thumbnail

Responses
chevron-right
200

Successful Response

application/json
Responseany
post
/assets/{asset_id}/custom-thumbnail

No content

Reset Custom Thumbnail

delete
Path parameters
asset_idstring · uuidRequired

The id of the asset to retrieve

Query parameters
drive_idstring · uuidRequired

The id of the drive this attachment is in

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany
delete
/assets/{asset_id}/custom-thumbnail

No content

Last updated