API INDEX

request structure
response structure
event types
error codes


ACTIVITY

/get/activity

ADMIN

/admin/create/domain
/admin/download/asset/raw
/admin/migrate/akamai
/admin/migrate/asset
/admin/migrate/assetfile
/admin/processing/report_usage_threshold_exceeded
/admin/support_user_impersonation

ASSET

/admin/download/asset/watermark
/complete/playout
/complete/transfer
/complete/upload
/copy/asset
/copy/assets
/create/asset/subclip
/delete/asset
/download/asset/file
/download/asset/immediate/image
/download/asset/immediate/scrub
/download/asset/immediate/video
/download/asset/watermark
/export/ale
/fetch/assets
/get/asset
/get/asset/file/primary
/get/asset/files
/get/asset/metadata
/get/assets
/get/upload/endpoint/s3/report
/get/upload/s3/endpoint
/move/asset
/move/assets
/update/asset
/update/asset/thumbnail
/update/assets
/upload/s3/complete
/upload/s3/signature
/validate/upload/batch

AUTH

/authenticate/api
/authenticate/device
/authenticate/device/get/qrcode
/authenticate/device/token
/authenticate/device/verify/code
/authenticate/user/onetimetoken
/authenticate/user/review_session
/authenticate/user/saml2
/authenticate/user/sso
/invite/user/sso

BATCH

/create/batch
/delete/batch
/get/batch
/get/batches
/update/batch

COMMENT

/create/comment
/delete/comment
/get/comment
/get/comments
/get/comments/count
/get/indicators/svg
/update/comment
/update/comment/complete
/update/drawing

COMPANY

/create/company/control
/delete/company/control
/delete/company/user
/get/companies
/get/company
/get/company/control
/get/company/production_folders
/get/company/search/users
/get/company/users
/get/company/watermark
/update/company
/update/company/control
/update/company/user

CONSENTDOC

/create/consentdocument
/get/consentdocument/latest

CUSTOMMETADATA

/delete/custom-metadata
/update/custom-metadata

CUSTOMIZATION

/create/customization
/delete/customization
/update/customization

DESTINATION

/get/destination/messages
/get/destination/subscription
/get/destinations
/send/destination/message
/subscribe/destination
/unsubscribe/destination
/update/destination/message

DOMAIN

/create/domain/asset
/delete/domain/asset
/get/domain/login/provider
/get/domain/login/provider/default
/get/domain/login/providers
/update/domain/asset

DOWNLOAD

/download/assets
/download/assets/direct

FLOWFETCH

/flow/admin/download/asset/watermark
/flow/download/asset/immediate/image
/flow/download/asset/immediate/scrub
/flow/download/asset/immediate/video
/flow/download/asset/watermark

HOME

/home/search
/home/update/user/production

HOMEUSERWIDGET

/home/create/widget
/home/delete/widget
/home/get/widget/details
/home/get/widgets
/home/update/widget
/home/update/widgets
/home/update/widgets/order

LICENSE

/create/company/license
/delete/company/license
/get/company/licenses
/update/company/license

LIVE

/admin/live/info
/create/live/registration/composite
/create/live/registration/desktop
/create/live/registration/elementallink
/create/live/registration/qtake
/create/live/registration/raw
/create/live/registration/srt
/create/live/registration/whip
/delete/live/registration
/get/live/details
/list/live/registrations
/list/live/registrations/v2
/list/live/servers
/start/live/stream
/start/live/whip/projectUUID/deviceUUID/streamNumber
/stop/live/stream
/stop/live/whip/projectUUID/deviceUUID/streamNumber
/update/live/registration/composite

MESSAGE

/get/message
/get/message/assets
/get/message/recipients
/get/messages
/get/sent/message
/get/sent/messages
/get/sent/messages/count
/update/sent/message
/update/sent/messages

PARTICIPANT

/add/group/team
/add/project/team
/add/team/user
/create/team
/delete/group/team
/delete/project/team
/delete/team
/delete/team/user
/get/project/user
/leave/project
/update/project/user
/update/team
/update/team/user

PLAYLISTCOLLABORATOR

/add/playlist/collaborators
/get/playlist/collaborators
/remove/playlist/collaborators
/update/playlist/collaborators

PLAYLINK

/add/playlink/asset
/add/playlink/assets
/add/playlink/user
/add/playlink/users
/create/playlink
/delete/playlink
/duplicate/playlink
/get/playlink
/get/playlink/assets
/get/playlink/users
/get/playlinks
/remove/playlink/asset
/remove/playlink/user
/remove/playlink/users
/search/playlink/users
/send/playlink
/set/playlink/asset/order
/update/playlink

PLAYLINKDEFAULTSETTINGS

/add/playlink/default/settings
/get/playlink/default/settings

PLAYLIST

/add/playlist/assets
/create/playlist
/delete/playlist
/get/playlist
/get/playlist/assets
/get/playlist/assets/count
/get/playlists
/remove/playlist/assets
/update/playlist
/update/playlist/assets

PRODUCTIONFOLDER

/create/production_folder
/delete/production_folder
/get/production_folder
/update/production_folder

PROJECT

/add/group/usecases
/copy/project
/copy/projects
/create/connection/immediates
/create/group
/create/project
/delete/group
/delete/group/control
/delete/project
/get/group
/get/group/control
/get/group/projects
/get/group/teams
/get/group/usecases
/get/group/users
/get/group/watermark
/get/groups
/get/project
/get/project/filters
/get/project/teams
/get/project/usage
/get/project/watermark
/get/projects
/move/project
/move/projects
/remove/group/usecases
/search/project/name
/set/group/control
/setup/group/assets
/update/group
/update/project

REPORTS

/get/report
/get/report/playlist

REVIEWSESSION

/complete/review_session
/create/review_session
/create/review_session/users
/delete/review_session
/get/playlist/review_sessions
/get/review_session
/get/review_session/assets
/get/review_session/playlist/assets
/get/review_session/playlists
/get/review_session/teams
/get/review_session/user
/get/review_session/users
/get/review_sessions
/join/review_session
/set/review_session/state
/set/review_session/user/host
/set/review_session/user/role
/start/review_session
/update/review_session
/update/review_session/assets

SERVERSTATUS

/server-status
/server-status/drm/api
/server-status/drm/key

SHOTGUN

/shotgun/get/entity/types
/shotgun/get/projects
/shotgun/update/entities

TAG

/create/tag
/delete/tag
/get/tag
/get/tags
/update/tag

TASK

/get/task/message
/get/tasks/message

TEAM

/get/team
/get/team/users
/get/teams
/get/teams/search/users
/get/teams/users
/import/teams/csv

TEMPLATE

/create/template
/delete/template
/get/templates

UPLOAD

/upload/asset/abort
/upload/asset/complete
/upload/asset/init
/upload/asset/part
/upload/asset/s3

USECASE

/get/usecases

USER

/get/public/user
/get/security/groups
/get/user
/get/users
/invite/user
/ping
/update/user/consent

WATERMARK

/create/watermark
/delete/watermark
/get/watermark
/get/watermarks
/update/watermark

WORKFLOW

/create/workflow
/execute/workflow
/preview/new/workflow
/preview/workflow
/update/workflow

Moxion API Docs

Welcome to the Moxion API docs

The Moxion API is a simple RESTful style API which will accept requests via HTTP POST, HTTP GET and WebSockets!

The API responds with JSON data either as a simple JSON object or as an array of JSON objects for APIs which return lists.


API Access and Authentication:

The Moxion API uses a token based authentication model, this means every API request must be sent with a secure token (SHA2).

A token is generated by calling the authenticate endpoint (/authenticate/api).


HTTP Authentication:

When making HTTP calls pass the authentication token using the X-Token header.

X-Token: <token>


WebSocket Authentication:

When using WebSockets their are two ways to pass the authentication token:

Option 1) Establish a new WebSocket connection and provide the X-Token header on the upgrade request.

Option 2) When making WebSocket calls pass the authentication token as parameter on each JSON request frame.

IMPORTANT NOTE: Moxion will not allow an established WebSocket connection to be shared by multiple users.


Endpoint URLs:

HTTPS:       https://api.moxion.io
WebSockets:  wss://api.moxion.io



REQUEST STRUCTURE
FieldDescription
dataRequest data
endpointEndpoint to send request to
featuresFeature flags (optional)
request_idId of the request (used to match with response)
tokenAuthentication token (WebSockets only)

RESPONSE & REAL-TIME EVENT STRUCTURE
FieldDescription
dataPayload data
event_typeReal-time event type (indicates payload is a real-time event)
request_idCorresponding request id (indicates payload is a response)

REAL-TIME EVENT TYPES
Event TypeDescription
ASSET_CREATEDAsset has been created
COMMENT_CREATEDA new comment has been created
COMMENT_DELETEDAn existing comment has been deleted
COMMENT_UPDATEDAn existing comment has been updated
DESTINATION_MESSAGEA new destination message is available (destination_id)
LOGINCurrent user has logged in on another device
REVIEW_SESSION_COMPLETEA room has been completed
REVIEW_SESSION_HOSTS_CHANGEDRoom users host status has changed
REVIEW_SESSION_PLAYLIST_ASSETS_UPDATEDRoom playlist assets have been updated
TASK_PROGRESSBackground task progress update (task_id)
VIEWAsset has been viewed

ERROR CODES
Numeric CodeError Message
400API endpoint does not exist
401No API request data present
402Invalid security token permission
403Access denied
404Not found
405Invalid security token
406This version of the Moxion app is no longer supported. Please update Moxion via the AppStore.
407Invalid request data provided
408This feature has been deprecated, please contact Moxion for further details
409You have failed to authenticate correctly too many times, please wait for 15 minutes before you attempt to authenticate again.
410Not authorized to update this folder
411Not authorized to remove this user
412You can't remove yourself from your own folder
413You no longer have access to this folder. Please contact the folder owner for more information
414Could not create this folder
415Sorry, you are not authorized to update metadata on this folder
416You can't remove the folder owner from this folder
417Cannot link the folder to this parent
418Cannot move or copy a folder to another production
419Only external managed users are allowed in this folder
420The folder you are updating is currently being updated by another user
422Could not update this folder
423Too many requests from this IP address. Please try again shortly.
424You are not able to grant yourself viewer permissions
430Could not create this comment
432Sorry, you cannot delete this comment
433Could not create this indicator
440You can not use a password that you have used as one of your last folder passwords.
441This email address is already registered
442Invalid email address, please check the email address you entered is correct
443Password not correct
444Sorry, the requested user could not be created
445Error while generating ALE file
446A user was not found
447Your application does not support the features required for watermarking this asset.
448The asset you are trying to access is missing from the server. Please contact the folder owner for more information.
449The asset file you are trying to access has not finished processing. Please check the status of your file and try again at a later time.
450The asset file does not have a primary playable asset file.
451The asset is missing realtime watermarking files, the system is now generating these. Please try and view this asset again at a later time.
452The asset is hidden
453The asset cannot be watermarked so you can only download the file without a watermark, you may need additional permission from your folder administator to do this.
454SCIM user update cannot be completed. Failed to save user database record. Does a Moxion user already exist with this email address?
455Asset metafile cannot be parsed.
456The asset you are trying to view is not available in a supported dynamic range.
457The asset you are trying to view is not available for playback due to an issue with content security, please contact support for further details.
458Could not remove a user
459The browser you are using is not supported for playback with DRM enabled
460The search you are trying to perform exceeds the maximum number of projects allowed in a search context. Please refine your search criteria.
461Cound not create this playlink
462This playlink has expired, please contact the playlink sender for a new playlink
463Your folder has been configured to only allow secure playlinks, please select a more secure playlink type and try again
464The asset(s) you are trying to add already exist on this playlink.
465Your folder has been configured to only allow medium secure playlinks, please select a more medium secure playlink type and try again
466Could not create new asset.
467Could not create asset file.
468Could not link your asset(s)
469Cannot change shared playlink assets.
470Could not create this production
471Not authorized to update this production
472Could not update this production
473Could not update this production user
474The production you are updating is currently being updated by another user
481A tag with this name already exists
482This tag is still being used by existing assets
485Shotgun needs to have folders and entity types setup before connecting to Moxion
486Moxion to Shotgun integration has not been set up for this folder.
490A team with this name already exists
492You are not authorized to delete the current company administration team
493The team was unable to be created
494That permission is not valid for a member of the administration team.
495Only external managed users are allowed in this team
496You are not able to grant yourself viewer permissions. You will need to contact another Admin team member to make this change
497This team is locked down and cannot be modified. Contact support@moxion.io to have it unlocked.
498Can not delete License. This is assigned to a production.
499Cannot remove this team from a Folder. This team has been assigned at the Production level. To unassign this team, select the Production and try to remove the team from there.
500Internal server error
501No endpoint response
503Could not link user(s)
600Required parameter is missing
601Not a valid enum value
603Received invalid Json Data in the request.
650This process is already in progress
655This device or stream is already registered, please remove the existing registration before trying to register it again.
670Unable to join room
671The room contains no shareable assets
672Room not found
673You are not a participant in this room
674The room has not started
675The room is complete
676You have reached the maximum number of participants for a room
677The room user has now been upgraded to a full login user, please login to use this link
680Unable to add assets. This would exceed the maximum number of assets allowed in a playlist
681Group not assigned to the playlist. Please assign a group to the playlist
682Cannot change a hybrid project playlist.
683This playlist already has collaborators. For updating, Please use update collaborators api
684Can not add collaborators to this playlist. You don't have sharing permissions for one or more assets
685Cross production playlist assets are not allowed for this company
700Multifactor Authentication Failed
702Your account has been suspended
703SSO is not configured correctly in Moxion.
704Moxion cannot communicate with the authentication server. Please try again shortly.
705Access denied
707Your account has not been activated yet. Please follow the instructions in the Account Set-up Email sent to you.
708You’ve authenticated successfully, but we’re preventing sign-in as you haven’t been added anywhere. If you think this is in error, please contact an administrator from your production or support@moxion.io
709No such SSO provider
710The company was unable to be created
712The team you have specified is not valid for this company
713The user you have specified is not valid for this company
714You cannot delete the requested user from this company
715Access to your account is restricted by your company to certain platforms or locations.
720No assets can be found to fit the report criteria
730Could not create Consent Document
740You have reached the limit on the number of users allowed by your license.
750This item is already in use
760Deep link format is not understood. Should be in the format https:///l///open/
800Permission denied
801You are unable to view this asset due to a system or production policy.
802Your user is not authorized to login. To access your room please use the link that you have been provided, or contact the session administrator or support for further assistance.
803You are unable to complete this room setup as you have reached the limit for this production. Please close any existing rooms for this production or contact your sales representative.
804Can not update Collaborating Playlist. You don't have sharing permission on one or more assets
900Your request rate is too high, please slow down and try again in a few seconds.
901Your Shotgun Entity Mappings are not valid JSON


Endpoint: /get/activity

Get activity and log events

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
limitNoInteger
Limit number of events returned
Valid Integer
offsetNoInteger
Offset for limit if limit used
Valid Integer
project_idYesCommonId
The ID of the project to get events from
Valid CommonId
typeNoString
The activity type to filter by
No HTML tags
No {{ }} expressions
typesNoStringArray
The activity types to filter by
Valid StringArray
unique_viewsNoBoolean
Only show unique views for asset view events
Valid Boolean
updated_sinceNoDate
Only return activities since the supplied date (ISO format)
Valid Date
user_idNoId
The user ID to filter by
Valid Id

Response Parameters
ParameterTypeDescription
app_typeEnum [BROWSER, DESKTOP, IPHONE, IPAD, TVOS, QTAKE_SERVER, OTHER, UNKNOWN]
Moxion application type
asset_idCommonId
The asset ID the event is related to
asset_nameString
The name of the asset related to the event (if any)
asset_typeString
The type of the asset related to the event (if any)
batch_idCommonId
The batch ID the event is related to
batch_nameString
The name of the batch related to the event (if any)
browser_nameString
Browser name
browser_versionString
Browser version
cityString
Event location city (based on IP geolocation)
comment_descriptionString
The comment description related to the event (if any)
comment_idId
The comment ID the event is related to
countryString
Event location country (based on IP geolocation)
country_codeString
Event location country code (based on IP geolocation)
dayInteger
Event day of the month
destination_typeString
Destination type
destination_user_emailString
Destination user email
destination_user_nameString
Destination user name
destination_user_roleString
Destination user role
device_nameString
Device name
hourInteger
Event hour
idId
The log entry ID
ip_addressString
The IP address of the user which created the event
latitudeFloat
Event location latitude (based on IP geolocation)
longitudeFloat
Event location longitude (based on IP geolocation)
minuteInteger
Event minute
monthInteger
Event month of the year
platform_nameString
Platform name
platform_versionString
Platform version
playlink_idId
The playlink ID the event is related to
playlink_nameString
The name of the playlink related to the event (if any)
project_idCommonId
The project ID the event is related to
project_user_idId
The user ID of the project user who initiated this event
regionString
Event location region (based on IP geolocation)
review_session_nameString
The name of the review session associated with the event (if any)
review_session_owner_nameString
The name of the review session owner associated with the event (if any)
secondInteger
Event second
textString
The event text description (if any)
timeDate
The data and time of the event
typeEnum [DOWNLOAD, UPLOAD, VIEW, VIEW_PLAYLINK_ASSET, VIEW_REVIEW_SESSION_ASSET, COPY, MOVE, PLAYLINK_SENT, PLAYLINK_CREATED, PLAYLINK_UPDATED, DOWNLOADNONWATERMARKED, USER_REMOVED, DOWNLOADED, INVITE, DEST_CREATED, DELETE, JOIN, WATERMARKING_ENABLED, WATERMARKING_DISABLED, WATERMARKING_CHANGED, DRM_ENABLED, DRM_DISABLED, MFA_ENABLED, MFA_DISABLED, DEME_CREATED, COMMENT, COMMENT_DELETED, USER_LEFT, OFFLINE, APIKEY_CREATED, APIKEY_DELETED, WORKFLOW_CREATED, SCREENSHOT_TAKEN, SCREEN_RECORDED, DELETE_BATCH, DELETE_PROJECT, MOVE_PROJECT, COPY_PROJECT, MOVE_PARENT_PROJECT, COMPANY_ADMIN_ENABLED, COMPANY_ADMIN_DISABLED]
The event type
userObject
User this event is related to
user_first_nameString
The first name of the user who created the event
user_idId
The user ID this event is related to
user_initiatedObject
User this event was initiated by
user_last_nameString
The last name of the user who created the event
workflow_idId
The workflow ID the event is related to
yearInteger
Event year


Endpoint: /admin/create/domain

Create a new whitelabel subdomain

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
companyYesId
The company who owns this whitelabel domain
Valid Id
domainYesString
The domain url to enable for whitelabeling
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
idId
Returns the domain ID for the created domain


Endpoint: /admin/download/asset/raw

Create a zip file of an asset file in a single uncompressed ZIP archive including all associated files stored in the same batch as the original asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The asset file id
Valid CommonId

Response Parameters
ParameterTypeDescription
processingBoolean
True if ZIP file is being generated


Endpoint: /admin/migrate/akamai

Publish the required Akamai files to the default S3 bucket. These files are required for CDN checks. Does nothing if the files have already been uploaded.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription


Endpoint: /admin/migrate/asset

Migrate assets from one cloud storage to another

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsNoCommonIdArray
The identifiers of the assets which are going to be migrated to the destination storage.
Valid CommonIdArray
company_idsNoIdArray
The identifiers of the companies which their asset will be migrated to the destination storage.
Valid IdArray
delete_sourceYesBoolean
If true, files will be removed from the original storage location for the asset, if false, the asset will not be removed. The storage ID of the asset will always be updated to the new location
Valid Boolean
destination_storage_idYesId
The destination storage location.
Valid Id
groups_idsNoIdArray
The identifiers of the groups which their asset will be migrated to the destination storage.
Valid IdArray
original_storage_idNoId
Migrate all asset that are currently located on this storage location
Valid Id
project_idsNoCommonIdArray
The identifiers of the projects which their asset will be migrated to the destination storage.
Valid CommonIdArray

Response Parameters
ParameterTypeDescription


Endpoint: /admin/migrate/assetfile

Migrate asset file to a default cloud storage

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_file_idsNoCommonIdArray
The identifiers of the assets files which are going to be migrated to the destination storage.
Valid CommonIdArray
asset_idsNoCommonIdArray
The identifiers of the assets which are going to be migrated to the destination storage.
Valid CommonIdArray
company_idsNoIdArray
The identifiers of the companies which their asset files will be migrated to the destination storage.
Valid IdArray
delete_sourceYesBoolean
If true, files will be removed from the original storage location for the asset, if false, the asset files will not be removed. The storage ID of the asset will always be updated to the new location
Valid Boolean
destination_storage_idYesId
The destination storage location.
Valid Id
groups_idsNoIdArray
The identifiers of the groups which their asset files will be migrated to the destination storage.
Valid IdArray
original_storage_idNoId
Migrate all asset files that are currently located on this storage location
Valid Id
project_idsNoCommonIdArray
The identifiers of the projects which their asset files will be migrated to the destination storage.
Valid CommonIdArray

Response Parameters
ParameterTypeDescription


Endpoint: /admin/processing/report_usage_threshold_exceeded

Trigger production usage verification

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription
task_idString
The processing task ID


Endpoint: /admin/support_user_impersonation

Create Admin endpoint to set support access to integration tests

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
impersonating_user_idYesId
The ID of the support user
Valid Id
token_to_impersonateYesString
The token of a user that is being impersonated
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription


Endpoint: /admin/download/asset/watermark

Download a single asset visual watermark file for internal use that may specify an IP address

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_file_idYesCommonId
The asset file ID
Valid CommonId
ip_addressYesString
The ip address to be used for this watermark
No HTML tags
No {{ }} expressions
user_tokenYesString
The token of the user that this is being generated on behalf of
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription


Endpoint: /complete/playout

Complete the playout of an asset, this will prevent any further tracking of asset playback progress

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
allow_updatesNoBoolean
True to allow further updates to the resume position for this playout
Valid Boolean
idYesCommonId
The asset file ID
Valid CommonId
positionYesFloat
The current player position in seconds
Valid Float

Response Parameters
ParameterTypeDescription
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_offlineBoolean
User can offline this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_linkString
Link to view the asset in the Moxion web application.


Endpoint: /complete/transfer

Notify users that a group of assets has been moved/copied into a project batch

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
assetsYesCommonIdArray
Array of asset IDs
Valid CommonIdArray
batch_idYesCommonId
The destination batch ID
Valid CommonId
from_project_idYesCommonId
The source project ID
Valid CommonId
notify_usersNoIdArray
Users to notify when transfer is finished
Valid IdArray
typeYesEnum [COPY, MOVE]
The transfer type
Valid Enum

Response Parameters
ParameterTypeDescription
okBoolean
True if notifications sent


Endpoint: /complete/upload

Notify users that a batch upload has completed and set metadata processing settings

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
batch_idNoCommonId
The batch ID
Valid CommonId
batch_nameNoString
The batch name
No HTML tags
No {{ }} expressions
Length must not exceed 100
file_namesNoString
The names of the uploaded files
No HTML tags
No {{ }} expressions
keysNoStringArray
List of the S3 object keys of the uploaded files
Valid StringArray
metadata_auto_slice_aleNoBoolean
Auto slice compiled clips using an ALE file
Valid Boolean
metadata_batch_onlyNoBoolean
Only apply metadata to the uploaded batch
Valid Boolean
metadata_overwriteNoBoolean
Overwrite existing metadata
Valid Boolean
metadata_process_aleNoBoolean
Process ALE files
Valid Boolean
metadata_process_colorfront_xmlNoBoolean
Process colorfront XML files
Valid Boolean
metadata_process_wavNoBoolean
Process WAV (BWF) files
Valid Boolean
notify_usersNoString
Only notify these users. Colon-separated list of email addresses.
No HTML tags
No {{ }} expressions
priorityNoEnum [PRIORITY, BACKGROUND]
Priority that this process should be run with
Valid Enum
project_idNoCommonId
The project ID
Valid CommonId
send_emailNoBoolean
Flag to notify users by email
Valid Boolean
sns_topicNoString
AWS SNS topic to notify about asset processing progress
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
okBoolean
True if notifications sent


Endpoint: /copy/asset

Copy a single asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
batch_idYesCommonId
The batch ID this asset will be copied into
Valid CommonId
idYesCommonId
The asset ID
Valid CommonId

Response Parameters
ParameterTypeDescription
copiedBoolean
True if the asset was moved


Endpoint: /copy/assets

Copy a List of assets

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsYesCommonIdArray
The List of asset IDs
Valid CommonIdArray
batch_idYesCommonId
The batch ID this asset will be copied into
Valid CommonId

Response Parameters
ParameterTypeDescription
task_idString
Id of the task


Endpoint: /create/asset/subclip

Create subclip asset from master asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idYesCommonId
The master asset ID
Valid CommonId
batch_idYesCommonId
The destination batch ID
Valid CommonId
durationYesFloat
Subclip duration
Valid Float
nameYesString
The new asset name
No HTML tags
No {{ }} expressions
Length must not exceed 256
start_timeYesFloat
Start time in seconds
Valid Float

Response Parameters
ParameterTypeDescription
successBoolean
True if succeeded


Endpoint: /delete/asset

Delete one or more assets

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsNoCommonIdArray
A Collection of assets to delete. Mutually exclusive with id parameter
Valid CommonIdArray
idNoCommonId
The asset ID. Retained for Backwards compatibility
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the asset/s were deleted


Endpoint: /download/asset/file

Download a single asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The asset file ID
Valid CommonId
playlink_idNoId
Playlink ID
Valid Id

Response Parameters
ParameterTypeDescription
download_urlString
CDN Link for downloading the asset file
processingBoolean
True if the file is being watermarked
task_idString
The processing task related to this assets


Endpoint: /download/asset/immediate/image

Download a single asset video file

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_file_idYesCommonId
The asset file ID
Valid CommonId

Response Parameters
ParameterTypeDescription


Endpoint: /download/asset/immediate/scrub

Download a single asset scrub url

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idYesCommonId
The asset file ID
Valid CommonId

Response Parameters
ParameterTypeDescription


Endpoint: /download/asset/immediate/video

Download a single asset video file

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_file_idYesCommonId
The asset file ID
Valid CommonId
codec_capabilitiesNoObject
Object defining the capabilities of the browser to decode certain codecs with hardware acceleration
Valid Object
colorspaceNoString
Lock manifest to specific colorspace only
No HTML tags
No {{ }} expressions
manifestNoString
Return the media manifest associated with the asset
No HTML tags
No {{ }} expressions
resolutionNoString
Lock manifest to specific resolution only
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription


Endpoint: /download/asset/watermark

Download a single asset visual watermark file

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_file_idYesCommonId
The asset file ID
Valid CommonId

Response Parameters
ParameterTypeDescription


Endpoint: /export/ale

Export an ALE file

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsNoCommonIdArray
Array of asset IDs to include in ALE file
Valid CommonIdArray
filter_onNoString
The metadata field to filter on
No HTML tags
No {{ }} expressions
filter_valuesNoStringArray
The metadata field values to filter on
Valid StringArray
project_idYesCommonId
The project ID to export from
Valid CommonId

Response Parameters
ParameterTypeDescription
ale_urlString
The URL to download the ALE file from


Endpoint: /fetch/assets

Fetch all assets within a project

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_orderNoString
Asset ordering
No HTML tags
No {{ }} expressions
filterNoString
The filter text
No HTML tags
No {{ }} expressions
filter_byNoString
Filter only by a particular asset field. If not present filters on a range of fields.
No HTML tags
No {{ }} expressions
filter_matchNoString
Filter matching type. Currently only 'case-insensitive contains' operation supported
No HTML tags
No {{ }} expressions
group_byNoString
Group assets by
No HTML tags
No {{ }} expressions
group_idNoCommonId
The Group ID
Valid CommonId
group_orderNoString
Group ordering
No HTML tags
No {{ }} expressions
ignore_prefixNoBoolean
Ignore prefixed letters for Scene
Valid Boolean
project_idNoCommonId
The project ID
Valid CommonId
sort_orderNoEnum [asc, desc]
Sort ordering. Ascending or Descending. By Default uses User Setting
Valid Enum
tagsNoCommonIdArray
Only fetch assets with the given tag IDs
Valid CommonIdArray
tags_match_allNoBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
Valid Boolean

Response Parameters
ParameterTypeDescription
assetsCommonIdArray
Array of asset IDs
assets_not_playableCommonIdArray
Array of asset IDs that are not currently playable and should be excluded from offline selection.
batchDetailsObject
Details of the batch. Returned when grouping assets by batch
batch_idCommonId
The batch ID (if grouping by batch)
blurhashArray
This attribute will contain the blurhash value per asset
groupString
The group name
hiddenBoolean
The asset is hidden.
metadataObject
Combined metadata for assets in this group with each metadata key containing a object of value and count
unviewed_countInteger
Number of unviewed assets in this group


Endpoint: /get/asset

Fetch a single asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The asset ID
Valid CommonId
include_linksNoBoolean
Whether to include the view_link in the response (default is false).
Valid Boolean
include_metadataNoBoolean
Includes metadata
Valid Boolean
include_offline_bytesNoBoolean
Whether to include the offline_bytes in the response (default is false).
Valid Boolean
include_usageNoBoolean
Whether to include the Asset Usage in the response (default is false).
Valid Boolean
trigger_watermarkingNoBoolean
Immediately begin the watermarking process on this asset
Valid Boolean

Response Parameters
ParameterTypeDescription
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_offlineBoolean
User can offline this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_linkString
Link to view the asset in the Moxion web application.


Endpoint: /get/asset/file/primary

Get an assets primary playable file

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idNoCommonId
The asset ID
Valid CommonId

Response Parameters
ParameterTypeDescription
aspect_ratioString
The file aspect ratio
asset_idCommonId
The asset ID this file belongs to
asset_uuidString
The asset UUID (if set)
audio_channelsInteger
The number of audio channels
audio_codecString
The file audio codec
audio_rateInteger
The file audio sample rate
batch_idCommonId
The batch ID this file belongs to
bitrateFloat
The file bitrate (expressed in kbps)
categoryString
The file category
certificate_urlString
The Fairplay DRM certificate URL if applicable
colorspaceString
The color space of this asset file
containerString
The file container format
file_extensionString
The file extension
file_nameString
The full file name (with file extension)
frame_rateFloat
The file framerate (expressed in FPS)
heightInteger
The file height
hls_resolutions_identifiersStringArray
Suffix to append to asset file url to enable access to a specific resolution referenced in resolution_labels
idCommonId
The file ID
is_dashBoolean
True if this file points to a manifest for DASH encrypted files
is_fairplayBoolean
True if this file points to an manifest for Fairplay encrypted files
is_hlsBoolean
Obsolete.
Deprecated: see is_fairplay
is_playableBoolean
True if this file can be played natively in the browser
is_playreadyBoolean
True if this file points to a manifest for PlayReady encrypted files
is_realtimeBoolean
True if this file points to an realtime asset manifest
is_webrtcBoolean
True if this file points to a Moxion live server
license_urlString
The license DRM License server URL
locationString
The non http location where this file can be accessed from
positionInteger
The last playback frame number for restarting playback
processingBoolean
True if file is being generated, progress information provided by task_id
project_idCommonId
The project ID this file belongs to
requires_tokenBoolean
The license DRM License server requires a token
resolutionString
The video resolution
resolutions_colorspacesStringArray
Color spaces for each resolution label (SDR/HDR) (correspond to the resolution labels)
resolutions_identifiersStringArray
Streaming protocol identifier that will allow identification of the currently playing resolution (correspond to the resolution labels)
resolutions_labelsStringArray
Resolution display labels
resolutions_selectorsStringArray
Suffix to append to asset file url to enable access to a specific resolution and colorspace referenced in resolution_labels (correspond to the resolution labels)
resolutions_sizesStringArray
Video size (width height values delimited by 'x') that correspond to the resolution labels
statusEnum [ACTIVE, DELETED, PROCESSING]
The file status
task_idString
The processing task related to this batch of assets
tc_endString
Time Code End
tc_startString
Time Code Start
urlString
The URL where this file can be accessed
used_bytesInteger
The file size in bytes
user_idCommonId
The user ID this file was created/uploaded by
video_codecString
The file video codec
watermark_urlString
The URL where the visual watermark for this file can be accessed. Note, this is only used for overlay watermarking (not burn-in watermarking).
webrtc_server_configurationObject
WebRTC server configurations to use for STUN and TURN access to live assets
widthInteger
The file width


Endpoint: /get/asset/files

Get all of the files associated with an asset

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
codec_capabilitiesNoObject
Object defining the capabilities of the browser to decode certain codecs with hardware acceleration
Valid Object
idYesCommonId
The asset ID
Valid CommonId
playable_onlyNoBoolean
Only return web playable MP4 files
Valid Boolean

Response Parameters
ParameterTypeDescription
aspect_ratioString
The file aspect ratio
asset_idCommonId
The asset ID this file belongs to
asset_uuidString
The asset UUID (if set)
audio_channelsInteger
The number of audio channels
audio_codecString
The file audio codec
audio_rateInteger
The file audio sample rate
batch_idCommonId
The batch ID this file belongs to
bitrateFloat
The file bitrate (expressed in kbps)
categoryString
The file category
certificate_urlString
The Fairplay DRM certificate URL if applicable
colorspaceString
The color space of this asset file
containerString
The file container format
file_extensionString
The file extension
file_nameString
The full file name (with file extension)
frame_rateFloat
The file framerate (expressed in FPS)
heightInteger
The file height
hls_resolutions_identifiersStringArray
Suffix to append to asset file url to enable access to a specific resolution referenced in resolution_labels
idCommonId
The file ID
is_dashBoolean
True if this file points to a manifest for DASH encrypted files
is_fairplayBoolean
True if this file points to an manifest for Fairplay encrypted files
is_hlsBoolean
Obsolete.
Deprecated: see is_fairplay
is_playableBoolean
True if this file can be played natively in the browser
is_playreadyBoolean
True if this file points to a manifest for PlayReady encrypted files
is_realtimeBoolean
True if this file points to an realtime asset manifest
is_webrtcBoolean
True if this file points to a Moxion live server
license_urlString
The license DRM License server URL
locationString
The non http location where this file can be accessed from
positionInteger
The last playback frame number for restarting playback
project_idCommonId
The project ID this file belongs to
requires_tokenBoolean
The license DRM License server requires a token
resolutionString
The video resolution
resolutions_colorspacesStringArray
Color spaces for each resolution label (SDR/HDR) (correspond to the resolution labels)
resolutions_identifiersStringArray
Streaming protocol identifier that will allow identification of the currently playing resolution (correspond to the resolution labels)
resolutions_labelsStringArray
Resolution display labels
resolutions_selectorsStringArray
Suffix to append to asset file url to enable access to a specific resolution and colorspace referenced in resolution_labels (correspond to the resolution labels)
resolutions_sizesStringArray
Video size (width height values delimited by 'x') that correspond to the resolution labels
statusEnum [ACTIVE, DELETED, PROCESSING]
The file status
tc_endString
Time Code End
tc_startString
Time Code Start
urlString
The URL where this file can be accessed
used_bytesInteger
The file size in bytes
user_idCommonId
The user ID this file was created/uploaded by
video_codecString
The file video codec
watermark_urlString
The URL where the visual watermark for this file can be accessed. Note, this is only used for overlay watermarking (not burn-in watermarking).
webrtc_server_configurationObject
WebRTC server configurations to use for STUN and TURN access to live assets
widthInteger
The file width


Endpoint: /get/asset/metadata

Get a single asset including all its metadata

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The asset ID
Valid CommonId

Response Parameters
ParameterTypeDescription
*String
Will return any key->value data
tagsCommonIdArray
Asset tags
uploadedDate
Date of upload


Endpoint: /get/assets

Get all assets with given ID, or all assets within a batch, single project or list of projects.

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_subtype_filterNoStringArray
Restrict results to Assets of specific subtype(s). . Only used if project_id is specified.
Valid StringArray
asset_type_filterNoStringArray
Restrict results to Assets of specific type(s). Only used if project_id is specified.
Valid StringArray
assetsNoCommonIdArray
Array of asset IDs. Ignored if the batch_id or project_id is specified.
Valid CommonIdArray
batch_idNoCommonId
The batch ID.
Valid CommonId
include_linksNoBoolean
Whether to include the view_link in the response (default is false).
Valid Boolean
include_metadataNoBoolean
Includes metadata.
Valid Boolean
include_offline_bytesNoBoolean
Includes offline bytes.
Valid Boolean
include_usageNoBoolean
Includes Asset Usage
Valid Boolean
project_idNoCommonId
The project ID. Ignored if the batch_id is specified.
Valid CommonId
review_session_idNoCommonId
Retrieve assets available in the common asset repository for this review session ID. Ignored if the batch_id or project_id is specified.
Valid CommonId
trigger_watermarkingNoBoolean
Immediately begin the watermarking process on these assets.
Valid Boolean

Response Parameters
ParameterTypeDescription
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_offlineBoolean
User can offline this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_linkString
Link to view the asset in the Moxion web application.


Endpoint: /get/upload/endpoint/s3/report

Get S3 upload endpoint details for uploaded CSV reports.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
content_typeYesString
Mime type of the file to upload
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
methodString
The HTTP method to be used when uploading (PUT or POST)
urlString
The signed URL to upload the file to


Endpoint: /get/upload/s3/endpoint

Get S3 upload endpoint details

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
batch_idNoCommonId
The batch ID, required when uploading to an existing batch
Valid CommonId
batch_nameNoString
The batch name, required when uploading to a new batch
No HTML tags
No {{ }} expressions
Length must not exceed 100
project_idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
acceleratedBoolean
Whether the upload is accelerated
access_key_idString
The AWS access key id
endpointString
The endpoint base url
prefixString
The prefix to use for files when uploading to S3
regionString
The AWS region to upload to


Endpoint: /move/asset

Move a single asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
batch_idYesCommonId
The batch ID this asset will be moved into
Valid CommonId
idYesCommonId
The asset ID
Valid CommonId

Response Parameters
ParameterTypeDescription
movedBoolean
True if the asset was moved


Endpoint: /move/assets

Move multiple assets

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsYesCommonIdArray
The asset IDs
Valid CommonIdArray
batch_idYesCommonId
The batch ID this asset will be moved into
Valid CommonId

Response Parameters
ParameterTypeDescription
task_idString
Id of the task


Endpoint: /update/asset

Update metadata on a single asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
*NoString
Will accept any key->value data to be applied to the assets metadata
No HTML tags
No {{ }} expressions
custom_metadataNoObject
This field will contain the custom metadata for the asset
Valid Object
idYesCommonIdOrUUID
The asset ID or UUID
Valid CommonIdOrUUID
tagsNoCommonIdArray
Set the tags for the asset
Valid CommonIdArray
uuidNoString
Set the UUID for the asset
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
updatedBoolean
True if the asset was updated


Endpoint: /update/asset/thumbnail

Update the thumbnail position for an asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The asset ID
Valid CommonId
thumbnail_positionYesFloat
The new thumbnail position (0-1)
Valid Float

Response Parameters
ParameterTypeDescription
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_offlineBoolean
User can offline this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_updatedBoolean
True if new thumbnail set
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_linkString
Link to view the asset in the Moxion web application.


Endpoint: /update/assets

Bulk update metadata on an array of assets

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
*NoString
Will accept any key->value data to be applied to the assets metadata
No HTML tags
No {{ }} expressions
assetsYesCommonIdArray
Array of asset IDs
Valid CommonIdArray
custom_metadataNoObject
This field will contain the custom metadata for the asset
Valid Object
tagsNoCommonIdArray
Set the tags for the asset
Valid CommonIdArray

Response Parameters
ParameterTypeDescription
updatedBoolean
True if the assets have been updated


Endpoint: /upload/s3/complete

S3 Upload Result. This is a form POST (application/x-www-form-urlencoded)

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idNoString
The asset ID, required when uploading a file to an existing asset
No HTML tags
No {{ }} expressions
asset_uuidNoString
The asset UUID to assign to a new asset. This asset ID is chosen by the uploading system and can be used to refer to the asset where parameter type is 'IdOrUUID'.
No HTML tags
No {{ }} expressions
batch_hiddenNoBoolean
Whether the batch is hidden
Valid Boolean
batch_idNoString
The batch ID, required when uploading to an existing batch
No HTML tags
No {{ }} expressions
batch_nameNoString
The batch name, required when uploading to a new batch
No HTML tags
No {{ }} expressions
Length must not exceed 100
keyYesString
The S3 object key of the uploaded file
No HTML tags
No {{ }} expressions
nameYesString
The original file name
No HTML tags
No {{ }} expressions
priorityNoEnum [PRIORITY, BACKGROUND]
Priority that this process should be run with
Valid Enum
project_idYesCommonId
The project ID
Valid CommonId
sns_topicNoString
AWS SNS topic to notify about asset processing progress
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID that is going to be created


Endpoint: /upload/s3/signature

Prepare for S3 upload by getting server-side signature (supports integration with FineUploader)

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
headersNoString
The headers to sign, required for multi-part uploads
No HTML tags
No {{ }} expressions
policyNoString
The encoded policy to sign, required for non multi-part uploads
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
policyString
The base64 encoded signed policy (returned for non multi-part uploads)
signatureString
The signature with sha256 applied (returned for multi-part uploads)


Endpoint: /validate/upload/batch

Validate a group of uploads that are going to be uploaded together, returning a list of potential warnings and errors that may affect processing

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
keysYesStringArray
A list of object keys for the files to be uploaded
Valid StringArray
metadataYesStringArray
A list of S3 object keys relating to the metadata for this file, if no metadata is available for this file, and empty string should be returned for that position.
Valid StringArray
namesYesStringArray
A list of original file names that match the keys
Valid StringArray
project_idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
processingBoolean
True if validation is required and is being processed in the background, progress information provided by task_id
task_idString
The validation task ID related to this batch of assets


Endpoint: /authenticate/api

Authenticate a user by their API key pair and return a secure token if successful

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
api_idYesString
API ID
No HTML tags
No {{ }} expressions
api_keyYesString
API Key
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
authenticatedBoolean
True if successful authentication
expiresInteger
The time in seconds when the token will expire from now
tokenString
The security token to use on further API requests


Endpoint: /authenticate/device

Begin a device login

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
authentication_scopeNoEnum [DEFAULT, LIVE, IMMEDIATES]
Scope of authentication request.
Valid Enum

Response Parameters
ParameterTypeDescription
device_codeString
Unique ID of the device
expires_inInteger
Seconds until request expiry
intervalInteger
Seconds between polls
user_codeString
Short code that verifies that the user is on the correct device
verification_uriString
Page to visit to log in


Endpoint: /authenticate/device/get/qrcode

Get a QR code image for a given device authentication login

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
emailNoString
Users email address
Length must not exceed 254
Valid email format
sizeNoInteger
The desired size of the QR code image (width or height in pixels)
Valid Integer
user_codeYesString
Short code that verifies that the user is on the correct device
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription


Endpoint: /authenticate/device/token

Poll for a device authentication token.

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
device_codeYesString
Device code ex the /authenticate/device flow
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
additional_detailsObject
Additional details for an authentication request, varies depending on scope selected
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
authenticatedBoolean
True if successful authentication
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
elevio_hashString
Elevio authentication hash
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
expiresInteger
The time in seconds when the token will expire from now
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
helpscout_user_signatureString
Helpscout user signature
helpscout_user_signature_mx6String
Helpscout user signature for MX6
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
redirectString
This server is not able to handle this request, resubmit your request on this server
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
session_dataString
Users persistent app session data
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sync_tokenString
The CSRF Synchronizer Token to use on further API requests
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
tokenString
The security token to use on further API requests
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user


Endpoint: /authenticate/device/verify/code

Verify a device flow user code and generate a login URL for the frontend

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
user_codeYesString
User code ex the /authenticate/device call
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
successBoolean
If the user code is valid and an auth token is ready for pick up by the TV


Endpoint: /authenticate/user/onetimetoken

Replace the token of authenticated user with a fresh token.

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
onetimetokenYesString
One-time token that was previously provided to a user.
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
authenticatedBoolean
True if successful authentication
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
elevio_hashString
Elevio authentication hash
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
expiresInteger
The time in seconds when the token will expire from now
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
helpscout_user_signatureString
Helpscout user signature
helpscout_user_signature_mx6String
Helpscout user signature for MX6
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
session_dataString
Users persistent app session data
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sync_tokenString
The CSRF Synchronizer Token to use on further API requests
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
tokenString
The security token to use on further API requests
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user


Endpoint: /authenticate/user/review_session

Authenticate a review session user.

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
firstnameYesString
the first name of the review user
No HTML tags
No {{ }} expressions
lastnameYesString
the last name of the review user
No HTML tags
No {{ }} expressions
review_session_user_idYesString
The review user id combined with the review user hash
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
authenticatedBoolean
True if successful authentication
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
elevio_hashString
Elevio authentication hash
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
expiresInteger
The time in seconds when the token will expire from now
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
force_mfa_every_loginBoolean
Require MFA at every login
helpscout_user_signatureString
Helpscout user signature
helpscout_user_signature_mx6String
Helpscout user signature for MX6
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
md_challengeString
mfa_requiredBoolean
True if this user needs to login with an MFA code
mfa_setup_requiredBoolean
True if this user has MFA enabled but has not yet setup
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
server_timeDate
Current server time (ISO format)
session_dataString
Users persistent app session data
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sync_tokenString
The CSRF Synchronizer Token to use on further API requests
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
tokenString
The security token to use on further API requests
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user


Endpoint: /authenticate/user/saml2

Authenticate a user via Saml 2.0 using HTTP POST. User-agent will be redirected to `/sso/callback?apiResponse=`. For iOS, the URL would be `moxion://saml2_callback`.

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
relaystateYesString
State of the authorization flow.
No HTML tags
No {{ }} expressions
samlresponseYesString
Encoded response returned from the identity provider.
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
authenticatedBoolean
True if successful authentication
emailString
The email address of the user. Provided only if authentication was successful.
onetimetokenString
A security token that can be exchanged exactly once for a persistent token at `/authenticate/user/onetimetoken`. Provided only if authentication was successful.
providerString
The SSO provider ID of this user. Provided only if authentication was successful.


Endpoint: /authenticate/user/sso

Authenticate a user via OpenID Connect

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
access_tokenYesString
Access token provided by frontend OpenID Connect flow
No HTML tags
No {{ }} expressions
access_token_expiryNoInteger
Access token expiry (epoch date)
Valid Integer
domainNoString
Domain user is attempting to log into. Must match an entry in the Domain table
No HTML tags
No {{ }} expressions
providerYesString
OpenID Connect provider (eg okta). Must match an entry in the Domain SSO configuration.
No HTML tags
No {{ }} expressions
refresh_tokenNoString
Refresh token provided by OpenID Connect flow
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
authenticatedBoolean
True if successful authentication
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
elevio_hashString
Elevio authentication hash
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
expiresInteger
The time in seconds when the token will expire from now
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
helpscout_user_signatureString
Helpscout user signature
helpscout_user_signature_mx6String
Helpscout user signature for MX6
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
session_dataString
Users persistent app session data
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sync_tokenString
The CSRF Synchronizer Token to use on further API requests
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
tokenString
The security token to use on further API requests
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user


Endpoint: /invite/user/sso

Invite a user to Autodesk Platform Services, if they do not already exist.

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
emailYesString
Email of user to invite
Length must not exceed 254
Valid email format
providerYesString
Provider that will handle invitation. Must currently be 'aps'
No HTML tags
No {{ }} expressions
return_urlYesString
URL to redirect to after invitation. Must be whitelisted in APS.
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
invitation_urlString
If the user does not already exist, the URL to redirect them to to sign up
user_already_existsBoolean
True if the user already exists (no new invitation issued, user may log in with APS SSO already)


Endpoint: /create/batch

Create a new empty batch

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
nameYesString
The batch name
No HTML tags
No {{ }} expressions
Length must not exceed 100
project_idYesCommonId
The project ID this batch belongs to
Valid CommonId

Response Parameters
ParameterTypeDescription
createdString
The batch creation time
creatorId
The creator of this batch (user ID)
hiddenBoolean
The batch is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The batch ID
nameString
The batch name
ownerId
The owner of this batch (user ID)
project_idCommonId
The project ID this batch belongs to
statusEnum [ACTIVE, DELETED]
The batch status


Endpoint: /delete/batch

Delete a batch

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The batch ID
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the batch (and all containing assets) were deleted


Endpoint: /get/batch

Get a single batch by the batch ID

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The batch ID
Valid CommonId

Response Parameters
ParameterTypeDescription
createdString
The batch creation time
creatorId
The creator of this batch (user ID)
hiddenBoolean
The batch is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The batch ID
nameString
The batch name
ownerId
The owner of this batch (user ID)
project_idCommonId
The project ID this batch belongs to
statusEnum [ACTIVE, DELETED]
The batch status


Endpoint: /get/batches

Get all batches from a project or if no project ID supplied return all batches the user has access to

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
include_assetsNoBoolean
Return array of asset IDs belonging to the batch
Valid Boolean
project_idNoCommonId
The project ID
Valid CommonId
projectsNoCommonIdArray
Only get batches for projects with those ids
Valid CommonIdArray
sort_byNoEnum [NEWEST, OLDEST, NAME]
Sort by
Valid Enum

Response Parameters
ParameterTypeDescription
assetsCommonIdArray
Array of asset IDs contained in this batch
createdString
The batch creation time
creatorId
The creator of this batch (user ID)
hiddenBoolean
The batch is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The batch ID
nameString
The batch name
ownerId
The owner of this batch (user ID)
project_idCommonId
The project ID this batch belongs to
statusEnum [ACTIVE, DELETED]
The batch status


Endpoint: /update/batch

Update a batch

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
hiddenNoBoolean
The the batch is hidden
Valid Boolean
idYesCommonId
The batch ID
Valid CommonId
nameYesString
The batch name
No HTML tags
No {{ }} expressions
Length must not exceed 100
notify_usersNoIdArray
Users to notify when unhide the batch
Valid IdArray

Response Parameters
ParameterTypeDescription
createdString
The batch creation time
creatorId
The creator of this batch (user ID)
hiddenBoolean
The batch is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The batch ID
nameString
The batch name
ownerId
The owner of this batch (user ID)
project_idCommonId
The project ID this batch belongs to
statusEnum [ACTIVE, DELETED]
The batch status


Endpoint: /create/comment

Create a comment on an asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idNoCommonIdOrUUID
The asset ID or UUID this comment belongs to
Valid CommonIdOrUUID
channel_typeNoEnum [PUBLIC, PRIVATE]
The comment channel type (PUBLIC or PRIVATE)
Valid Enum
colorNoString
The color of this comment (in hex format)
No HTML tags
No {{ }} expressions
colorspaceNoString
The colorspace of the asset the user was viewing at comment time
No HTML tags
No {{ }} expressions
Length must not exceed 10
createdNoDate
The date/time this comment was created (ISO format UTC)
Valid Date
creator_emailNoString
The comment creators email
Length must not exceed 254
Valid email format
creator_nameNoString
The comment creators name
No HTML tags
No {{ }} expressions
Length must not exceed 64
creator_roleNoString
The comment creators role
No HTML tags
No {{ }} expressions
descriptionNoString
The actual comment text
No HTML tags
No {{ }} expressions
Length must not exceed 61440
has_markerNoBoolean
Is this comment attached to a timeline marker
Valid Boolean
heightNoInteger
The height in pixels of the asset this user was viewing at comment time
Valid Integer
is_replyNoBoolean
Is this comment a reply to another comment
Valid Boolean
marker_durationNoFloat
The marker duration (only set if the comment has a marker)
Valid Float
marker_timeNoFloat
The time offset in seconds for the comment marker (only set if the comment has a marker)
Valid Float
marker_timecodeNoString
The timecode that corresponds to this marker_time
No HTML tags
No {{ }} expressions
mentionsNoCommonIdArray
Array of user IDs to mention in the comment
Valid CommonIdArray
parent_idNoCommonId
The comment ID of the parent comment (only set if this comment is a reply)
Valid CommonId
playlink_idNoId
The playlink ID this comment belongs to (if any)
Valid Id
review_session_idNoId
The realtime review session ID this comment belongs to (if any)
Valid Id
scopeNoEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The comment scope: ASSET, REVIEW_SESSION or PLAYLINK
Valid Enum
typeNoEnum [COMMENT, IO_POINT, ASSET]
The comment type
Valid Enum
uuidNoString
Assign the new comment this UUID
No HTML tags
No {{ }} expressions
widthNoInteger
The width in pixels of the asset this user was viewing at comment time
Valid Integer

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID this comment belongs to
channel_typeEnum [PUBLIC, PRIVATE]
The comment channel type (PUBLIC or PRIVATE)
colorString
The color of this indicator (in hex format)
colorspaceString
The colorspace of the asset the user was viewing at comment time.
completed_by_user_first_nameString
First name of the user who flagged this comment as completed
completed_by_user_idCommonId
ID of the user who flagged this comment as completed
completed_by_user_last_nameString
Last name of the user who flagged this comment as completed
createdDate
The date/time this comment was created
creator_emailString
The comment creators email
creator_nameString
The comment creators name
creator_roleString
The comment creators role
descriptionString
The actual comment text
has_drawingBoolean
Does this comment have an associated DRAWING_V2 indicator?
has_markerBoolean
Is this comment attached to a timeline marker
has_obsolete_drawingBoolean
Does this comment have an deprecated DRAWING or BEACON indicator associated with it?
has_replyBoolean
Has this comment been replied to
heightInteger
The height of the asset the user was viewing at content time.
idCommonId
The comment ID
is_expiredBoolean
Is this comment expired and can no longer be edited or changed
is_ownerBoolean
Is the requesting user the owner/creator of this comment
is_replyBoolean
Is this comment a reply to another comment
marker_durationFloat
The marker duration (only set if the comment has a marker)
marker_timeFloat
The time offset in seconds for the comment marker (only set if the comment has a maker)
marker_timecodeString
The timecode that corresponds to the marker time
parent_idCommonId
The comment ID of the parent comment (only set if this comment is a reply)
project_idCommonId
The project ID this comment belongs to
resolution_labelString
The human-friendly resolution label of the asset the user was viewing at comment time. eg UHD, 1080p, 4K
scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The comment scope (where this comment is visible)
typeEnum [COMMENT, IO_POINT, ASSET]
The comment type
user_first_nameString
First name of comment owner
user_idCommonId
The user ID of the person who created this comment
user_last_nameString
Last name of comment owner
user_project_roleString
Project role of comment owner
uuidString
The comment UUID (if set)
widthInteger
The width of the asset the user was viewing at content time.


Endpoint: /delete/comment

Delete a comment

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonIdOrUUID
The comment ID or UUID
Valid CommonIdOrUUID
include_repliesNoBoolean
True if the comment's replies are to be recursively deleted
Valid Boolean

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the comment (and all associated markers) were deleted


Endpoint: /get/comment

Get a single comments associated with an asset.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idYesCommonIdOrUUID
The asset ID
Valid CommonIdOrUUID
channel_typeNoEnum [ALL, PUBLIC, PRIVATE]
The comment channel type (PUBLIC, PRIVATE, or ALL)
Valid Enum
comment_idYesCommonId
The comment ID
Valid CommonId
include_asset_level_commentsNoBoolean
Flag to include asset level comments in the response, by default is true
Valid Boolean
playlink_idNoId
The ID of the playlink (if any). Only the user's comments will be retrieved for this playlink.
Valid Id
read_scopesNoStringArray
List of scopes of the comments to retrieve.
Valid StringArray
review_session_idNoId
The ID of the realtime review session (if any)
Valid Id
scopeNoEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of the comments to retrieve.
Deprecated: Prefer read_scopes.
Valid Enum

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID this comment belongs to
channel_typeEnum [PUBLIC, PRIVATE]
The comment channel type (PUBLIC or PRIVATE)
colorString
The color of this indicator (in hex format)
colorspaceString
The colorspace of the asset the user was viewing at comment time.
completed_by_user_first_nameString
First name of the user who flagged this comment as completed
completed_by_user_idCommonId
ID of the user who flagged this comment as completed
completed_by_user_last_nameString
Last name of the user who flagged this comment as completed
createdDate
The date/time this comment was created
creator_emailString
The comment creators email
creator_nameString
The comment creators name
creator_roleString
The comment creators role
descriptionString
The actual comment text
has_drawingBoolean
Does this comment have an associated DRAWING_V2 indicator?
has_markerBoolean
Is this comment attached to a timeline marker
has_obsolete_drawingBoolean
Does this comment have an deprecated DRAWING or BEACON indicator associated with it?
has_replyBoolean
Has this comment been replied to
heightInteger
The height of the asset the user was viewing at content time.
idCommonId
The comment ID
is_expiredBoolean
Is this comment expired and can no longer be edited or changed
is_ownerBoolean
Is the requesting user the owner/creator of this comment
is_replyBoolean
Is this comment a reply to another comment
marker_durationFloat
The marker duration (only set if the comment has a marker)
marker_timeFloat
The time offset in seconds for the comment marker (only set if the comment has a maker)
marker_timecodeString
The timecode that corresponds to the marker time
parent_idCommonId
The comment ID of the parent comment (only set if this comment is a reply)
project_idCommonId
The project ID this comment belongs to
resolution_labelString
The human-friendly resolution label of the asset the user was viewing at comment time. eg UHD, 1080p, 4K
scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The comment scope (where this comment is visible)
typeEnum [COMMENT, IO_POINT, ASSET]
The comment type
user_first_nameString
First name of comment owner
user_idCommonId
The user ID of the person who created this comment
user_last_nameString
Last name of comment owner
user_project_roleString
Project role of comment owner
uuidString
The comment UUID (if set)
widthInteger
The width of the asset the user was viewing at content time.


Endpoint: /get/comments

Get all of the comments associated with an asset.

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idYesCommonIdOrUUID
The asset ID or UUID.
Valid CommonIdOrUUID
channel_typeNoEnum [ALL, PUBLIC, PRIVATE]
The comment channel type (PUBLIC, PRIVATE, or ALL)
Valid Enum
include_asset_level_commentsNoBoolean
Flag to include asset level comments in the response, by default is true
Valid Boolean
playlink_idNoId
The ID of the playlink (if any). Only the user's comments will be retrieved for this playlink.
Valid Id
read_scopesNoStringArray
List of scopes of comments to retrieve.
Valid StringArray
review_session_idNoId
The ID of the realtime review session (if any)
Valid Id
scopeNoEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of the comments to retrieve.
Deprecated: Prefer read_scopes.
Valid Enum

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID this comment belongs to
channel_typeEnum [PUBLIC, PRIVATE]
The comment channel type (PUBLIC or PRIVATE)
colorString
The color of this indicator (in hex format)
colorspaceString
The colorspace of the asset the user was viewing at comment time.
completed_by_user_first_nameString
First name of the user who flagged this comment as completed
completed_by_user_idCommonId
ID of the user who flagged this comment as completed
completed_by_user_last_nameString
Last name of the user who flagged this comment as completed
createdDate
The date/time this comment was created
creator_emailString
The comment creators email
creator_nameString
The comment creators name
creator_roleString
The comment creators role
descriptionString
The actual comment text
has_drawingBoolean
Does this comment have an associated DRAWING_V2 indicator?
has_markerBoolean
Is this comment attached to a timeline marker
has_obsolete_drawingBoolean
Does this comment have an deprecated DRAWING or BEACON indicator associated with it?
has_replyBoolean
Has this comment been replied to
heightInteger
The height of the asset the user was viewing at content time.
idCommonId
The comment ID
is_expiredBoolean
Is this comment expired and can no longer be edited or changed
is_ownerBoolean
Is the requesting user the owner/creator of this comment
is_replyBoolean
Is this comment a reply to another comment
marker_durationFloat
The marker duration (only set if the comment has a marker)
marker_timeFloat
The time offset in seconds for the comment marker (only set if the comment has a maker)
marker_timecodeString
The timecode that corresponds to the marker time
parent_idCommonId
The comment ID of the parent comment (only set if this comment is a reply)
project_idCommonId
The project ID this comment belongs to
resolution_labelString
The human-friendly resolution label of the asset the user was viewing at comment time. eg UHD, 1080p, 4K
scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The comment scope (where this comment is visible)
typeEnum [COMMENT, IO_POINT, ASSET]
The comment type
user_first_nameString
First name of comment owner
user_idCommonId
The user ID of the person who created this comment
user_last_nameString
Last name of comment owner
user_project_roleString
Project role of comment owner
uuidString
The comment UUID (if set)
widthInteger
The width of the asset the user was viewing at content time.


Endpoint: /get/comments/count

Get comments count associated with an asset group by channel.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idYesCommonIdOrUUID
The asset ID or UUID.
Valid CommonIdOrUUID
playlink_idNoId
The ID of the playlink (if any). Only the user's comments will be retrieved for this playlink.
Valid Id
read_scopesNoStringArray
List of scopes of comments to retrieve.
Valid StringArray
review_session_idNoId
The ID of the realtime review session (if any)
Valid Id
scopeNoEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of the comments to retrieve.
Deprecated: Prefer read_scopes.
Valid Enum

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID or UUID.
private_comments_countInteger
The count of private comment
public_comments_countInteger
The count of public comment


Endpoint: /get/indicators/svg

Get an SVG version of the indicator (drawing) associated with a comment.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
comment_idYesCommonId
The comment ID to get indicators from
Valid CommonId

Response Parameters
ParameterTypeDescription
has_drawingBoolean
Does this comment have an indicator?
svgString
SVG representation of the comment indicator, if it exists.


Endpoint: /update/comment

Update a comment or create a new comment if it does not exist

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idNoCommonIdOrUUID
The asset ID or UUID this comment belongs to
Valid CommonIdOrUUID
channel_typeNoEnum [PUBLIC, PRIVATE]
The comment channel type (PUBLIC or PRIVATE)
Valid Enum
colorNoString
The color of this comment (in hex format)
No HTML tags
No {{ }} expressions
colorspaceNoString
The colorspace of the asset the user was viewing at comment time
No HTML tags
No {{ }} expressions
Length must not exceed 10
createdNoDate
The date/time this comment was created (ISO format UTC)
Valid Date
creator_emailNoString
The comment creators email
Length must not exceed 254
Valid email format
creator_nameNoString
The comment creators name
No HTML tags
No {{ }} expressions
Length must not exceed 64
creator_roleNoString
The comment creators role
No HTML tags
No {{ }} expressions
descriptionNoString
The actual comment text
No HTML tags
No {{ }} expressions
Length must not exceed 61440
has_markerNoBoolean
Is this comment attached to a timeline marker
Valid Boolean
heightNoInteger
The height in pixels of the asset this user was viewing at comment time
Valid Integer
idYesCommonIdOrUUID
The comment ID or UUID
Valid CommonIdOrUUID
is_replyNoBoolean
Is this comment a reply to another comment
Valid Boolean
marker_durationNoFloat
The marker duration (only set if the comment has a marker)
Valid Float
marker_timeNoFloat
The time offset in seconds for the comment marker (only set if the comment has a marker)
Valid Float
marker_timecodeNoString
The timecode that corresponds to this marker_time
No HTML tags
No {{ }} expressions
mentionsNoCommonIdArray
Array of user IDs to mention in the comment
Valid CommonIdArray
parent_idNoCommonId
The comment ID of the parent comment (only set if this comment is a reply)
Valid CommonId
playlink_idNoId
The playlink ID this comment belongs to (if any)
Valid Id
review_session_idNoId
The realtime review session ID this comment belongs to (if any)
Valid Id
scopeNoEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The comment scope: ASSET, REVIEW_SESSION or PLAYLINK
Valid Enum
typeNoEnum [COMMENT, IO_POINT, ASSET]
The comment type
Valid Enum
uuidNoString
Assign the new comment this UUID
No HTML tags
No {{ }} expressions
widthNoInteger
The width in pixels of the asset this user was viewing at comment time
Valid Integer

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID this comment belongs to
channel_typeEnum [PUBLIC, PRIVATE]
The comment channel type (PUBLIC or PRIVATE)
colorString
The color of this indicator (in hex format)
colorspaceString
The colorspace of the asset the user was viewing at comment time.
completed_by_user_first_nameString
First name of the user who flagged this comment as completed
completed_by_user_idCommonId
ID of the user who flagged this comment as completed
completed_by_user_last_nameString
Last name of the user who flagged this comment as completed
createdDate
The date/time this comment was created
creator_emailString
The comment creators email
creator_nameString
The comment creators name
creator_roleString
The comment creators role
descriptionString
The actual comment text
has_drawingBoolean
Does this comment have an associated DRAWING_V2 indicator?
has_markerBoolean
Is this comment attached to a timeline marker
has_obsolete_drawingBoolean
Does this comment have an deprecated DRAWING or BEACON indicator associated with it?
has_replyBoolean
Has this comment been replied to
heightInteger
The height of the asset the user was viewing at content time.
idCommonId
The comment ID
is_expiredBoolean
Is this comment expired and can no longer be edited or changed
is_ownerBoolean
Is the requesting user the owner/creator of this comment
is_replyBoolean
Is this comment a reply to another comment
marker_durationFloat
The marker duration (only set if the comment has a marker)
marker_timeFloat
The time offset in seconds for the comment marker (only set if the comment has a maker)
marker_timecodeString
The timecode that corresponds to the marker time
parent_idCommonId
The comment ID of the parent comment (only set if this comment is a reply)
project_idCommonId
The project ID this comment belongs to
resolution_labelString
The human-friendly resolution label of the asset the user was viewing at comment time. eg UHD, 1080p, 4K
scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The comment scope (where this comment is visible)
typeEnum [COMMENT, IO_POINT, ASSET]
The comment type
updatedBoolean
True if comment has been updated
user_first_nameString
First name of comment owner
user_idCommonId
The user ID of the person who created this comment
user_last_nameString
Last name of comment owner
user_project_roleString
Project role of comment owner
uuidString
The comment UUID (if set)
widthInteger
The width of the asset the user was viewing at content time.


Endpoint: /update/comment/complete

Mark a comment as completed or not completed

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The comment ID
Valid CommonId
is_completeYesBoolean
True to mark the comment complete, false to unmark it
Valid Boolean

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID this comment belongs to
channel_typeEnum [PUBLIC, PRIVATE]
The comment channel type (PUBLIC or PRIVATE)
colorString
The color of this indicator (in hex format)
colorspaceString
The colorspace of the asset the user was viewing at comment time.
completed_by_user_first_nameString
First name of the user who flagged this comment as completed
completed_by_user_idCommonId
ID of the user who flagged this comment as completed
completed_by_user_last_nameString
Last name of the user who flagged this comment as completed
createdDate
The date/time this comment was created
creator_emailString
The comment creators email
creator_nameString
The comment creators name
creator_roleString
The comment creators role
descriptionString
The actual comment text
has_drawingBoolean
Does this comment have an associated DRAWING_V2 indicator?
has_markerBoolean
Is this comment attached to a timeline marker
has_obsolete_drawingBoolean
Does this comment have an deprecated DRAWING or BEACON indicator associated with it?
has_replyBoolean
Has this comment been replied to
heightInteger
The height of the asset the user was viewing at content time.
idCommonId
The comment ID
is_expiredBoolean
Is this comment expired and can no longer be edited or changed
is_ownerBoolean
Is the requesting user the owner/creator of this comment
is_replyBoolean
Is this comment a reply to another comment
marker_durationFloat
The marker duration (only set if the comment has a marker)
marker_timeFloat
The time offset in seconds for the comment marker (only set if the comment has a maker)
marker_timecodeString
The timecode that corresponds to the marker time
parent_idCommonId
The comment ID of the parent comment (only set if this comment is a reply)
project_idCommonId
The project ID this comment belongs to
resolution_labelString
The human-friendly resolution label of the asset the user was viewing at comment time. eg UHD, 1080p, 4K
scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The comment scope (where this comment is visible)
typeEnum [COMMENT, IO_POINT, ASSET]
The comment type
updatedBoolean
True if comment has been marked completed
user_first_nameString
First name of comment owner
user_idCommonId
The user ID of the person who created this comment
user_last_nameString
Last name of comment owner
user_project_roleString
Project role of comment owner
uuidString
The comment UUID (if set)
widthInteger
The width of the asset the user was viewing at content time.


Endpoint: /update/drawing

Create or update drawing data for an comment marker

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
comment_idYesCommonId
The comment ID this indicator belongs to
Valid CommonId
drawing_dataYesString
The drawing data JSON
No HTML tags
No {{ }} expressions
typeNoEnum [DRAWING_V2, DRAWING, BEACON]
The type of Drawing data: DRAWING_V2 (default) or DRAWING
Valid Enum

Response Parameters
ParameterTypeDescription
beacon_xFloat
The indicator beacons X position relative to the frame
beacon_yFloat
The indicator beacons Y position relative to the frame
colorString
The color of this indicator (in hex format)
comment_idCommonId
The comment ID this indicator belongs to
createdDate
The date/time this indicator was created
drawing_dataString
The raw drawing/path data JSON
has_replyBoolean
Has this indicator been replied to
idCommonId
The indicator ID
is_expiredBoolean
Is this indicator expired and can no longer be edited or changed
is_ownerBoolean
Is the requesting user the owner/creator of this indicator
typeEnum [DRAWING_V2, DRAWING, BEACON]
The indicator type will be DRAWING_V2 (with BEACON and DRAWING being older, obsolete types)
user_idId
The user ID of the person who created this comment


Endpoint: /create/company/control

Create company control settings/limits

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
expiry_dateNoDate
The last date the company will be active
Valid Date
idYesId
The company ID
Valid Id
max_usageNoInteger
The maximum disk usage allowed on assets for the company
Valid Integer
notesNoString
Notes on the control record
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
control_idId
The control record id
expiry_dateDate
Expiry date of the corresponding record
max_usageInteger
Maximum allowed usage
notesString
Notes on the restrictions
record_idId
ID of the matching company/group
record_typeString
Type of record control attached to
start_dateDate
Start date of the corresponding record
updatedBoolean
True if the company control has been created


Endpoint: /delete/company/control

Delete control limits from the company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
all_groupsNoBoolean
Flag indicating the group control records are also to be deleted
Valid Boolean
idYesId
The company ID
Valid Id
notesNoString
String note to be added to the control record.
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the control record was deleted from the company
groupsIdArray
The control record was also removed from these groups


Endpoint: /delete/company/user

Delete a user from the company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
group_idNoCommonId
Remove the user only from this specified group / production
Valid CommonId
idYesId
The company ID
Valid Id
projectsNoCommonIdArray
Remove the user from these projects
Valid CommonIdArray
teamsNoIdArray
Remove the user from these teams
Valid IdArray
user_idYesId
The user ID to delete from the company
Valid Id
validateNoBoolean
Check if this delete will work without actually deleting
Valid Boolean

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the user was deleted from the company
projectsCommonIdArray
The user was removed from these projects
teamsIdArray
The user was removed from these teams
validatedBoolean
True if the dry_run is true and the user can be deleted removed with these parameters


Endpoint: /get/companies

Get all of the companies associated with the current user

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
with_usageNoBoolean
Return usage and production count for each company.
Valid Boolean

Response Parameters
ParameterTypeDescription
activeBoolean
Is company active
admin_teamId
The company administration team
allow_impersonation_controlBoolean
User may see the controls that allow enable/disable Support User Access
allow_inbox_only_optionBoolean
This parameter will be used to control the access to modify the 'inbox only' option on 'Manage Teams' feature
can_create_groupBoolean
True if this user can create groups for this company
can_create_playlinksBoolean
True if the user can send create playlinks
can_create_screenshotsBoolean
True if the user can create screenshots from assets
can_csv_transferBoolean
True if the user can Import/Export CSV files
can_display_activity_streamBoolean
True if the user can see the 'Activity Stream' feature
can_display_personal_settingsBoolean
True if the user can see the 'Personal Settings' panel
can_display_playlistsBoolean
This parameter will be used to control access to the playlinks panel in the bottom of the UI
can_display_production_templateBoolean
True if the user can see the 'Production Template' feature
can_display_sharesBoolean
This parameter this will be used to control access to the sharing panel
can_display_tagsBoolean
True if the user can see the 'Tags' panel
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_manage_assetBoolean
True if the user can manage assets
can_search_queryBoolean
True if the user can search query
can_send_to_qtakeBoolean
True if the user can send assets to shotgrid
can_send_to_shotgridBoolean
True if the user can send assets to shotgrid
can_shareBoolean
Does this company allow shares?
can_update_participantsBoolean
True if this user can update participants for this company
can_view_participantsBoolean
True if this user can view participants for this company
disallow_impersonationBoolean
This parameter will indicate if the company disallows user impersonation
externally_managed_usersBoolean
True if the users for this company are managed by an external system (eg SCIM)
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
idId
The company ID
is_adminBoolean
True if this user is an administrator of this company
is_ownerBoolean
True if this company is the default company for this user
mfa_enabledBoolean
Is company MFA enabled
nameString
The company name
named_licenses_availableInteger
Number of named licenses available for the company
named_licenses_usedInteger
Number of named licenses used for the company
production_countInteger
Total number of productions that are from this company
production_counts_by_licenseArray
Active Productions counts under the company for each license type
settingsObject
Company settings
total_uploaded_usageInteger
Total uploaded usage in bytes
total_usageInteger
Total usage in bytes
watermark_settingsObject
Company watermark settings


Endpoint: /get/company

Get this companies details

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The company ID
Valid Id

Response Parameters
ParameterTypeDescription
activeBoolean
Is company active
admin_teamId
The company administration team
allow_impersonation_controlBoolean
User may see the controls that allow enable/disable Support User Access
allow_inbox_only_optionBoolean
This parameter will be used to control the access to modify the 'inbox only' option on 'Manage Teams' feature
can_create_groupBoolean
True if this user can create groups for this company
can_create_playlinksBoolean
True if the user can send create playlinks
can_create_screenshotsBoolean
True if the user can create screenshots from assets
can_csv_transferBoolean
True if the user can Import/Export CSV files
can_display_activity_streamBoolean
True if the user can see the 'Activity Stream' feature
can_display_personal_settingsBoolean
True if the user can see the 'Personal Settings' panel
can_display_playlistsBoolean
This parameter will be used to control access to the playlinks panel in the bottom of the UI
can_display_production_templateBoolean
True if the user can see the 'Production Template' feature
can_display_sharesBoolean
This parameter this will be used to control access to the sharing panel
can_display_tagsBoolean
True if the user can see the 'Tags' panel
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_manage_assetBoolean
True if the user can manage assets
can_search_queryBoolean
True if the user can search query
can_send_to_qtakeBoolean
True if the user can send assets to shotgrid
can_send_to_shotgridBoolean
True if the user can send assets to shotgrid
can_shareBoolean
Does this company allow shares?
can_update_participantsBoolean
True if this user can update participants for this company
can_view_participantsBoolean
True if this user can view participants for this company
disallow_impersonationBoolean
This parameter will indicate if the company disallows user impersonation
externally_managed_usersBoolean
True if the users for this company are managed by an external system (eg SCIM)
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
idId
The company ID
is_adminBoolean
True if this user is an administrator of this company
is_ownerBoolean
True if this company is the default company for this user
mfa_enabledBoolean
Is company MFA enabled
nameString
The company name
named_licenses_availableInteger
Number of named licenses available for the company
named_licenses_usedInteger
Number of named licenses used for the company
production_countInteger
Total number of productions that are from this company
production_counts_by_licenseArray
Active Productions counts under the company for each license type
settingsObject
Company settings
total_uploaded_usageInteger
Total uploaded usage in bytes
total_usageInteger
Total usage in bytes
watermark_settingsObject
Company watermark settings


Endpoint: /get/company/control

Get the control/limit record for this company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The company ID
Valid Id

Response Parameters
ParameterTypeDescription
control_idId
The control record id
expiry_dateDate
Expiry date of the corresponding record
max_usageInteger
Maximum allowed usage
notesString
Notes on the restrictions
record_idId
ID of the matching company/group
record_typeString
Type of record control attached to
start_dateDate
Start date of the corresponding record


Endpoint: /get/company/production_folders

Get all production folders of this company

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The company ID
Valid Id
include_child_countNoBoolean
Compute and return the number of accessible child groups for each production folder. Returns direct children only, not recursive.
Valid Boolean

Response Parameters
ParameterTypeDescription
child_countInteger
Number of immediate child groups
colorString
The production folder color
company_idCommonId
The production folder's company id
createdDate
Creation date time
idCommonId
The production folder id
nameString
The production folder name
total_uploaded_usageInteger
Total Uploaded Usage in Bytes
total_usageInteger
Total Usage in Bytes


Endpoint: /get/company/search/users

Searches users of this company and returns paginated results

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The company ID
Valid CommonId
limitNoInteger
Maximum number of users to return, 20 if not specified
Valid Integer
searchNoString
Find users with user name matching this string
No HTML tags
No {{ }} expressions
sort_byNoEnum [NAME, DATE]
Sort by filed for the api
Valid Enum
sort_directionNoEnum [ASC, DESC]
Sort direction filed for the api
Valid Enum

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user


Endpoint: /get/company/users

Get all users of this company (optionally restricted to a particular group/production)

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
group_idNoCommonId
Restricted by group ID
Valid CommonId
idYesId
The company ID
Valid Id
include_review_only_usersNoBoolean
Whether to include one-off review room users in the response
Valid Boolean
review_session_idNoId
Users should be returned to be added to this review session
Valid Id

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user


Endpoint: /get/company/watermark

Get watermark details and thumbnail file for a company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesCommonId
The company ID
Valid CommonId

Response Parameters
ParameterTypeDescription
company_idCommonId
The company which owns this watermark
descriptionString
The company which owns this watermark
watermarkObject
The watermark definition
watermark_thumbnail_fileString
Base 64 string of thumbnail file generated from watermarksettings


Endpoint: /update/company

Update an existing company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
activeNoBoolean
Is company active
Valid Boolean
disallow_impersonationNoBoolean
This parameter will indicate if the company disallow user impersonation
Valid Boolean
domainNoId
The subdomain this company belongs to
Valid Id
hub_idNoCommonId
Flow Hub ID
Valid CommonId
idYesId
The company ID
Valid Id
mfa_enabledNoBoolean
MFA enabled
Valid Boolean
nameNoString
The company name
No HTML tags
No {{ }} expressions
Length must not exceed 100
settingsNoObject
Company settings
Valid Object
watermark_settingsNoObject
Company watermark settings
Valid Object

Response Parameters
ParameterTypeDescription
activeBoolean
Is company active
admin_teamId
The company administration team
allow_inbox_only_optionBoolean
This parameter will be used to control the access to modify the 'inbox only' option on 'Manage Teams' feature
can_display_playlistsBoolean
This parameter will be used to control access to the playlinks panel in the bottom of the UI
can_display_sharesBoolean
This parameter this will be used to control access to the sharing panel
can_shareBoolean
Does this company allow shares?
disallow_impersonationBoolean
This parameter will indicate if the company disallows user impersonation
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
idId
The company ID
mfa_enabledBoolean
Is company MFA enabled
nameString
The company name
settingsObject
Company settings
updatedBoolean
True if the company has been updated
watermark_settingsObject
Company watermark settings


Endpoint: /update/company/control

Update company control/limit settings

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
expiry_dateNoDate
The last date the company will be active
Valid Date
idYesId
The company ID
Valid Id
max_usageNoInteger
The maximum disk usage allowed on assets for the company
Valid Integer
notesNoString
Notes on the control record
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
control_idId
The control record id
expiry_dateDate
Expiry date of the corresponding record
max_usageInteger
Maximum allowed usage
notesString
Notes on the restrictions
record_idId
ID of the matching company/group
record_typeString
Type of record control attached to
start_dateDate
Start date of the corresponding record
updatedBoolean
True if the company control has been updated


Endpoint: /update/company/user

Update company specific settings for a user on a company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The company ID
Valid Id
inbox_onlyNoBoolean
Users inbox only setting
Valid Boolean
reset_mfaNoBoolean
Reset the users MFA credentials so they can run MFA setup again
Valid Boolean
user_idYesId
The user ID to delete from the company
Valid Id

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
first_nameString
Users first name
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user
updatedBoolean
True if the user has been updated


Endpoint: /create/consentdocument

Create a new consent document, or if one with of this type already exists, create a new version

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
typeYesEnum [PRIVACY_POLICY, TERMS_OF_SERVICE]
The type of consent document
Valid Enum
urlYesString
The URL of the consent document
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
successBoolean
True if successful


Endpoint: /get/consentdocument/latest

Get the latest consent document URLs

Token Required: No
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription
typeEnum [PRIVACY_POLICY, TERMS_OF_SERVICE]
The type of this doc
urlString
The URL


Endpoint: /delete/custom-metadata

This method will delete a custom metadata

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The id of soon to be deleted custom metadata
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the custom metadata has been deleted successfully


Endpoint: /update/custom-metadata

Update an existing custom metadata

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionNoString
The description of the custom metadata
No HTML tags
No {{ }} expressions
idYesCommonId
The custom metadata ID
Valid CommonId
nameNoString
The name of the custom metadata
No HTML tags
No {{ }} expressions
optionsNoArray
The options available for the custom metadata
Valid Array
sortableNoBoolean
Indicates if the custom metadata options should be sorted
Valid Boolean
statusNoEnum [NEW, ACTIVE, DELETED, DISABLED]
Indicates the status for the custom metadata
Valid Enum

Response Parameters
ParameterTypeDescription
assignmentObject
Provides assignment information for the custom metadata
company_idCommonId
The company id where this custom metadata belongs
descriptionString
The description of the custom metadata
idCommonId
The custom metadata ID
nameString
The name of the custom metadata
optionsArray
The options available for the custom metadata
sortableBoolean
Indicates if the custom metadata options should be sorted
statusString
Indicates the status for the custom metadata
updatedBoolean
True if the custom metadata has been updated


Endpoint: /create/customization

Create a new customization

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesId
The company this asset available for use in
Valid Id
data_base64YesString
Base64 encoded asset data
No HTML tags
No {{ }} expressions
descriptionNoString
Description of customization
No HTML tags
No {{ }} expressions
email_domain_idNoId
For email templates, the domain ID for any links generated by the template.
Valid Id
group_idNoCommonId
The production this asset should be restricted for use in
Valid CommonId
nameYesString
Customization short name, shown in the UI
No HTML tags
No {{ }} expressions
project_idNoCommonId
The project this asset should be restrictred for use in
Valid CommonId
typeYesString
Type of customization asset
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
idId
Returns the customization ID


Endpoint: /delete/customization

Delete an existing customization

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idNoId
The customization to delete
Valid Id

Response Parameters
ParameterTypeDescription
deletedBoolean
Has the customization been deleted?


Endpoint: /update/customization

Update an existing customization

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
data_base64YesString
Base64 encoded asset data
No HTML tags
No {{ }} expressions
descriptionNoString
Description of customization
No HTML tags
No {{ }} expressions
email_domain_idNoId
For email templates, the domain ID for any links generated by the template.
Valid Id
idNoId
The customization to update
Valid Id
nameNoString
Customization short name, shown in the UI
No HTML tags
No {{ }} expressions
typeNoString
Type of customization asset
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
updatedBoolean
Has the customization been updated?


Endpoint: /get/destination/messages

Get messages for a destination. The oldest message is returned first. To retrieve only new messages, provide a start_after_message_id value.

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
destination_idYesId
The destination to get messages for
Valid Id
limitNoInteger
Max number of messages to receive (defaults to 10)
Valid Integer
sortNoEnum [NEWEST, OLDEST]
Sort order (defaults to OLDEST)
Valid Enum
start_after_message_idNoId
The message to start after, if no message is specified, will list objects from the beginning
Valid Id

Response Parameters
ParameterTypeDescription
assetsCommonIdArray
Array of asset IDs contained in this message
createdDate
The message creation time
destination_idId
The destination this message is associated with
idId
The message id
sender_emailString
The email of the user that sent the message
sender_first_nameString
The first name of user that sent the message
sender_idId
The user that sent the message
sender_last_nameString
The last name of the user that sent the message
statusEnum [PENDING, DELIVERED, RECEIVED, ERROR]
Message status
textString
The message text to display with the delivery


Endpoint: /get/destination/subscription

Get information about a destination subscription

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
subscription_idYesId
The subscription ID
Valid Id

Response Parameters
ParameterTypeDescription
createdDate
The date/time this subscription was created
created_byId
The user id the subscription was created by
destination_idId
The subscription destination id
device_nameString
The subscription device name
idId
The subscription id


Endpoint: /get/destinations

List all destinations for a project

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idYesCommonId
The project ID to find destinations for
Valid CommonId
typeYesEnum [QTAKE]
The display type of the destination
Valid Enum

Response Parameters
ParameterTypeDescription
active_subscriptionsIdArray
Array of active subscription ids
createdDate
The date/time this destination was created
idId
The destination ID
project_idCommonId
The project ID this destination is associated with
typeEnum [QTAKE]
The display type of the destination.
user_emailString
The email address of the destination user
user_nameString
The name of the destination user
user_roleString
The role of the destination user


Endpoint: /send/destination/message

Send a message to a destination

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
assetsYesCommonIdArray
Array of asset IDs contained in this message
Valid CommonIdArray
destination_idYesId
The destination this message is associated with
Valid Id
textNoString
Message text
No HTML tags
No {{ }} expressions
Length must not exceed 10000

Response Parameters
ParameterTypeDescription
assetsCommonIdArray
Array of asset IDs contained in this message
createdDate
The message creation time
destination_idId
The destination this message is associated with
idId
The message id
sender_emailString
The email of the user that sent the message
sender_first_nameString
The first name of user that sent the message
sender_idId
The user that sent the message
sender_last_nameString
The last name of the user that sent the message
statusEnum [PENDING, DELIVERED, RECEIVED, ERROR]
Message status
textString
The message text to display with the delivery


Endpoint: /subscribe/destination

Subscribe to a destination to receive destination messages (destination will be created if it doesn't exist). When a new message is available a DESTINATION_MESSAGE event will be sent via WebSockets. To get destination messages use /get/destination/messages.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
device_nameNoString
The name of the subscription device (eg machine name)
No HTML tags
No {{ }} expressions
Length must not exceed 256
project_idYesCommonId
The project ID this destination is associated with
Valid CommonId
typeYesEnum [QTAKE]
The display type of the destination
Valid Enum
user_emailYesString
The email address of the destination user
Length must not exceed 254
Valid email format
user_nameYesString
The name of the destination user
No HTML tags
No {{ }} expressions
Length must not exceed 256
user_roleNoString
The role name of the destination user
No HTML tags
No {{ }} expressions
Length must not exceed 256

Response Parameters
ParameterTypeDescription
createdDate
The date/time this subscription was created
created_byId
The user id the subscription was created by
destination_idId
The subscription destination id
device_nameString
The subscription device name
idId
The subscription id


Endpoint: /unsubscribe/destination

Unsubscribe from a destination to stop receiving destination messages

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
subscription_idYesId
The ID for the subscription to unsubscribe from
Valid Id

Response Parameters
ParameterTypeDescription
successBoolean
Unsubscribe success


Endpoint: /update/destination/message

Update destination message status

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
error_messageNoString
The associated error message (if applicable)
No HTML tags
No {{ }} expressions
message_idYesId
The destination message to update
Valid Id
statusYesEnum [PENDING, DELIVERED, RECEIVED, ERROR]
The status of the message
Valid Enum

Response Parameters
ParameterTypeDescription
assetsCommonIdArray
Array of asset IDs contained in this message
createdDate
The message creation time
destination_idId
The destination this message is associated with
idId
The message id
sender_emailString
The email of the user that sent the message
sender_first_nameString
The first name of user that sent the message
sender_idId
The user that sent the message
sender_last_nameString
The last name of the user that sent the message
statusEnum [PENDING, DELIVERED, RECEIVED, ERROR]
Message status
textString
The message text to display with the delivery


Endpoint: /create/domain/asset

Create a new domain asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
content_typeYesString
Content type for this asset
No HTML tags
No {{ }} expressions
dataYesString
base64 encoded asset data
No HTML tags
No {{ }} expressions
domainYesId
The domain this asset belongs to
Valid Id
typeYesString
The asset type, e.g. login_page_logo
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
idId
Returns the domain asset ID for the created domain asset


Endpoint: /delete/domain/asset

Delete an existing domain asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idNoId
The domain asset to update
Valid Id

Response Parameters
ParameterTypeDescription
deletedBoolean
has the domain asset been deleted


Endpoint: /get/domain/login/provider

Retrieve a list of identity providers to be used for login.

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
domainYesString
The domain to retrieve the providers for
No HTML tags
No {{ }} expressions
is_ios_appNoBoolean
The request is coming from an iOS native application (default false)
Valid Boolean
issuerNoString
A unique identifier used to identify the SSO provider or identity provider (IdP) that issued the token, This identifier is typically a URL or a URN
No HTML tags
No {{ }} expressions
providerNoString
A unique name of the identity provider (eg internal, okta, google)
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
base_urlString
The base URL of the Open ID Connect server. Used with openid-connect provider types. Must start with https:. Mutually exclusive with saml2_* parameters.
claimsStringArray
The Open ID Claims a client should request from the provider. Mutually exclusive with saml2_* parameters.
client_idString
The public client ID of the Open ID Connect application. Used with openid-connect provider types. Mutual exclusive with saml2_* parameters.
discovery_urlString
The discovery URL of the Open ID Connect server. Used with openid-connect provider types to detect various endpoints. Must start with https:. Mutually exclusive with saml2_* parameters.
hide_brandingBoolean
Hide the provider's branding (no name or logo image in front end)
logo_imageString
The provider's logo image, if any. To be retrieved by /get/domain/asset
okta_compatibleBoolean
Is this an Okta Open ID Connect Provider? If so, it is safe to use the okta-auth-js frontend library.
providerString
A unique name of the identity provider (eg internal, okta, google)
provider_typeString
Protocol used to authenticate with the provider (eg internal, openid-connect, saml2.0)
saml2_auth_post_paramsObject
The parameters to include with POST requests to saml2_auth_post_url. Used with saml2.0 provider types. Mutual exclusive with client_id and base_url.
saml2_auth_post_urlString
The URL used to authenticate at SAML 2.0 server, using POST method (HTTP-Post binding). Used with saml2.0 provider types. Mutual exclusive with client_id and base_url.
saml2_auth_urlString
The URL used to authenticate at SAML 2.0 server, using GET method (HTTP-Redirect binding). Used with saml2.0 provider types. Mutual exclusive with client_id and base_url.
user_profile_page_urlString
The Identity Provider's Profile page for the user, where they may turn on MFA.


Endpoint: /get/domain/login/provider/default

Retrieve a default provider for given a domain.

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
domainYesString
The domain to retrieve the providers for
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
has_default_providerBoolean
Has only one SSO provider.
has_internal_providerBoolean
Has an internal provider.
providerString
The provider code of a default SSO provider. Null if there is no default..


Endpoint: /get/domain/login/providers

Retrieve a list of identity providers to be used for login.

Token Required: No
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
domainYesString
The domain to retrieve the providers for
No HTML tags
No {{ }} expressions
is_ios_appNoBoolean
The request is coming from an iOS native application (default false)
Valid Boolean

Response Parameters
ParameterTypeDescription
base_urlString
The base URL of the Open ID Connect server. Used with openid-connect provider types. Must start with https:. Mutually exclusive with saml2_* parameters.
claimsStringArray
The Open ID Claims a client should request from the provider. Mutually exclusive with saml2_* parameters.
client_idString
The public client ID of the Open ID Connect application. Used with openid-connect provider types. Mutual exclusive with saml2_* parameters.
discovery_urlString
The discovery URL of the Open ID Connect server. Used with openid-connect provider types to detect various endpoints. Must start with https:. Mutually exclusive with saml2_* parameters.
hide_brandingBoolean
Hide the provider's branding (no name or logo image in front end)
logo_imageString
The provider's logo image, if any. To be retrieved by /get/domain/asset
okta_compatibleBoolean
Is this an Okta Open ID Connect Provider? If so, it is safe to use the okta-auth-js frontend library.
providerString
A unique name of the identity provider (eg internal, okta, google)
provider_typeString
Protocol used to authenticate with the provider (eg internal, openid-connect, saml2.0)
saml2_auth_post_paramsObject
The parameters to include with POST requests to saml2_auth_post_url. Used with saml2.0 provider types. Mutual exclusive with client_id and base_url.
saml2_auth_post_urlString
The URL used to authenticate at SAML 2.0 server, using POST method (HTTP-Post binding). Used with saml2.0 provider types. Mutual exclusive with client_id and base_url.
saml2_auth_urlString
The URL used to authenticate at SAML 2.0 server, using GET method (HTTP-Redirect binding). Used with saml2.0 provider types. Mutual exclusive with client_id and base_url.
user_profile_page_urlString
The Identity Provider's Profile page for the user, where they may turn on MFA.


Endpoint: /update/domain/asset

Update an existing domain asset

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
content_typeYesString
Content type for this asset
No HTML tags
No {{ }} expressions
dataYesString
base64 encoded asset data
No HTML tags
No {{ }} expressions
domainYesId
The domain this asset belongs to
Valid Id
idNoId
The domain asset to update
Valid Id
typeYesString
The asset type, e.g. login_page_logo
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
updatedBoolean
has the domain asset been updated


Endpoint: /download/assets

Download assets as a single file or an uncompressed ZIP archive where there are multiple files to download

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
assetsNoCommonIdArray
Array of asset IDs
Valid CommonIdArray
file_categoriesNoStringArray
Array of categories to download
Valid StringArray
file_nameNoString
The filename prefix to use on the ZIP file
No HTML tags
No {{ }} expressions
file_typeNoString
Only include asset files of the specific file type
No HTML tags
No {{ }} expressions
non_watermarkedNoBoolean
Download a non watermarked version of these files (requires appropriate permission)
Valid Boolean
playlink_idNoId
Playlink ID of the files to download
Valid Id

Response Parameters
ParameterTypeDescription
access_tokenString
The JWT access token that grants access to download
file_nameString
File name fo the file
pathString
The file path
processingBoolean
True if file is being generated, progress information provided by task_id
task_idString
The processing task related to this batch of assets


Endpoint: /download/assets/direct

Download assets directly without ZIP when there are multiple files to download

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
assetsNoCommonIdArray
Array of asset IDs
Valid CommonIdArray
file_categoriesNoStringArray
Array of categories to download
Valid StringArray
non_watermarkedNoBoolean
Download a non watermarked version of these files (requires appropriate permission)
Valid Boolean

Response Parameters
ParameterTypeDescription
errorsArray
The Array for failed process
successful_processesArray
The Array for success process information


Endpoint: /flow/admin/download/asset/watermark

Download a single asset visual watermark file for internal use that may specify an IP address

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_file_idYesCommonId
The asset file ID
Valid CommonId
ip_addressYesString
The ip address to be used for this watermark
No HTML tags
No {{ }} expressions
user_tokenYesString
The token of the user that this is being generated on behalf of
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription


Endpoint: /flow/download/asset/immediate/image

Download a single asset video file

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_file_idYesCommonId
The asset file ID
Valid CommonId

Response Parameters
ParameterTypeDescription


Endpoint: /flow/download/asset/immediate/scrub

Flow Download a single asset scrub url

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idYesCommonId
The asset ID
Valid CommonId

Response Parameters
ParameterTypeDescription


Endpoint: /flow/download/asset/immediate/video

Download a single asset video file

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_file_idYesCommonId
The asset file ID
Valid CommonId
colorspaceNoString
Lock manifest to specific colorspace only
No HTML tags
No {{ }} expressions
manifestNoString
Return the media manifest associated with the asset
No HTML tags
No {{ }} expressions
resolutionNoString
Lock manifest to specific resolution only
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription


Endpoint: /flow/download/asset/watermark

Download a single asset visual watermark file

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_file_idYesCommonId
The asset file ID
Valid CommonId

Response Parameters
ParameterTypeDescription


Endpoint: /home/search

Search for a message to display in the home page.

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
include_thumbnailsNoBoolean
Whether to include message thumbnail URLs
Valid Boolean
searchYesString
Find messages matching this string
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
allow_downloadBoolean
True if the message allows asset downloads. Only returned if include_message_content is true.
allow_editBoolean
Whether the message is editable by the current user (in the case of playlinks this is whether the current user can edit the playlink)
allow_offlineBoolean
True if the message allows asset offlining on mobile devices. Only returned if include_message_content is true.
asset_countInteger
The number of assets in this message
blurhashString
A hashed representation of the asset
bodyString
The message text. Only returned if include_message_content is true.
can_be_restrictedBoolean
True if the message assets could be restricted because they have an IP address or view count restriction
company_idId
The company id
company_nameString
The company name
createdDate
The date/time this message was created. Only returned if include_message_content is true.
expire_daysInteger
The message expire days. Only returned if include_message_content is true.
expiryDate
The message expiry time. Only returned if include_message_content is true.
folderEnum [INBOX, ARCHIVE, SENT]
The folder that this sent message belongs to
group_colorInteger
The group color
group_idCommonId
The production ID this sent message belongs to
group_nameString
The production display name this sent message belongs to
idId
The sent message ID
is_deferredBoolean
True if the message is deferred from viewing. Only returned if include_message_content is true.
is_expiredBoolean
True if the message has now expired. Only returned if include_message_content is true.
is_liveBoolean
True if the message is a live steam related message.
is_shareBoolean
True if the message is of type notification but not live stream related
is_starredBoolean
Whether the sent message is marked with a star
is_unreadBoolean
Whether the message is currently marked as unread
is_unviewedBoolean
No longer used
Deprecated: Always returns false.
last_modifiedDate
The date/time this message was last modified (to display to user)
message_idId
The message id
modified_sinceDate
The date/time this sent message was modified (for caching inbox data)
playlink_idId
The playlink ID (playlink messages only). Only returned if include_message_content is true.
playlist_idCommonId
Id of the playlist
playlist_nameString
Name of the playlist
playlist_thumbnail_urlString
The primary thumbnail URL for shared playlist
playlist_thumbnail_url_2xString
The primary thumbnail URL for for shared playlist (2x resolution)
playlist_thumbnail_url_3xString
The primary thumbnail URL for for shared playlist (3x resolution)
project_idCommonId
The message project id. Only returned if include_message_content is true.
project_nameString
The message project name. Only returned if include_message_content is true.
read_timestampDate
Time when the message was read
search_contextString
Text to apply client-side full text search against
sender_first_nameString
The first name of user that sent the message. Only returned if include_message_content is true.
sender_last_nameString
The last name of the user that sent the message. Only returned if include_message_content is true.
sender_roleString
The role of the user that sent the message. Only returned if include_message_content is true.
sender_user_idId
The user ID of the message sender. Only returned if include_message_content is true.
share_idId
Id of the share/playlink
share_nameString
Share Name
share_sent_dateDate
Share Sent Date
startDate
The message time this message is available to be used from. Only returned if include_message_content is true.
subjectString
The message subject. Only returned if include_message_content is true.
thumbnail_urlString
The primary thumbnail URL for this message
thumbnail_url_2xString
The primary thumbnail URL for this message (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this message (3x resolution)
typeEnum [PLAYLINK, MESSAGE]
The sent message type. Only returned if include_message_content is true.
unviewed_countInteger
Number of unread assets in the share/playlink


Endpoint: /home/update/user/production

Update pinned user production, true or false

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
pinnedYesBoolean
True or false for pinned column user production
Valid Boolean
production_idYesCommonId
Update pinned column to this user production
Valid CommonId

Response Parameters
ParameterTypeDescription
updatedBoolean
True if user production has been updated


Endpoint: /home/create/widget

Create a new widget for the home page

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
widget_definitionYesObject
The widget definition
Valid Object
widget_nameYesString
The widget name
No HTML tags
No {{ }} expressions
widget_orderNoInteger
The widget order
Valid Integer
widget_settingsYesObject
The widget settings
Valid Object
widget_typeYesEnum [SHARED_PLAYLISTS, PRODUCTIONS]
The widget type
Valid Enum

Response Parameters
ParameterTypeDescription
orderInteger
The order
widget_definitionObject
The widget definition
widget_idId
The widget ID
widget_nameString
The widget name
widget_settingsObject
The widget settings
widget_typeEnum [SHARED_PLAYLISTS, PRODUCTIONS]
The widget type


Endpoint: /home/delete/widget

Delete a widget from the home page

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
widget_idYesId
The widget ID
Valid Id

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the widget has been deleted


Endpoint: /home/get/widget/details

Gets widget details based on wiget type, widget data and filters

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
limitNoInteger
Maximum number of items per page
Valid Integer
message_typesNoStringArray
Restrict messages to these types
Valid StringArray
production_idNoCommonId
The id of the production to filter messages
Valid CommonId
search_termNoString
Find messages matching this string
No HTML tags
No {{ }} expressions
sort_byNoEnum [UNREAD, DATE, MESSAGE_ID, NAME]
Sort by field
Valid Enum
sort_directionNoEnum [ASC, DESC]
Sort direction filed for the api
Valid Enum
unplayed_onlyNoBoolean
return unread messages or messages with unplayed assets
Valid Boolean
unread_onlyNoBoolean
Unread only flag
Valid Boolean
view_by_productionNoBoolean
View by production flag
Valid Boolean
widget_idYesId
The widget ID
Valid Id
with_paginationNoBoolean
Whether to paginate the widget details or not
Valid Boolean

Response Parameters
ParameterTypeDescription
assetsArray
Widget response of type assets
messagesArray
Widget response of type messages
productionsArray
Widget response of type productions
widget_data_typesStringArray
Widget response data types


Endpoint: /home/get/widgets

Get widgets for the home page

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription
orderInteger
The order
widget_definitionObject
The widget definition
widget_idId
The widget ID
widget_nameString
The widget name
widget_settingsObject
The widget settings
widget_typeEnum [SHARED_PLAYLISTS, PRODUCTIONS]
The widget type


Endpoint: /home/update/widget

Update a widget for the home page

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
widget_definitionNoObject
The widget definition
Valid Object
widget_idYesId
The widget ID
Valid Id
widget_nameNoString
The widget name
No HTML tags
No {{ }} expressions
widget_settingsNoObject
The widget settings
Valid Object
widget_typeNoEnum [SHARED_PLAYLISTS, PRODUCTIONS]
The widget type
Valid Enum

Response Parameters
ParameterTypeDescription
orderInteger
The order
widget_definitionObject
The widget definition
widget_idId
The widget ID
widget_nameString
The widget name
widget_settingsObject
The widget settings
widget_typeEnum [SHARED_PLAYLISTS, PRODUCTIONS]
The widget type


Endpoint: /home/update/widgets

Update widgets for the home page

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
widget_detailsYesArray
The Array of Widget details with action.
Valid Array

Response Parameters
ParameterTypeDescription
orderInteger
The order
widget_definitionObject
The widget definition
widget_idId
The widget ID
widget_nameString
The widget name
widget_settingsObject
The widget settings
widget_typeEnum [SHARED_PLAYLISTS, PRODUCTIONS]
The widget type


Endpoint: /home/update/widgets/order

Update widgets order for the home page

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
widget_orderYesArray
The Array of Widgets and it's order
Valid Array

Response Parameters
ParameterTypeDescription
updatedBoolean
The widget order update status


Endpoint: /create/company/license

Creates a new license and assigns it to a company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesCommonId
The company id
Valid CommonId
countNoInteger
License Count for Named user License
Valid Integer
descriptionNoString
License Description
No HTML tags
No {{ }} expressions
end_dateNoDate
License end date
Valid Date
transaction_referenceNoString
License Transaction Reference
No HTML tags
No {{ }} expressions
typeYesEnum [CONTRACTED, ENTERPRISE, NAMED_USER, TOKEN_USER, ROOMS_ONLY, TRIAL, PARTNER, INTERNAL]
License Type
Valid Enum

Response Parameters
ParameterTypeDescription
company_idCommonId
The company ID
countInteger
License Count for Named user License
descriptionString
License Description
end_dateDate
License end date
idCommonId
The License ID
statusString
License Status
transaction_referenceString
License Transaction Reference
typeString
License Type


Endpoint: /delete/company/license

Delete a license for a company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesCommonId
The company id
Valid CommonId
idYesCommonId
The company id
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if a license is removed from a company


Endpoint: /get/company/licenses

Gets licenses for a company

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesCommonId
The company id
Valid CommonId
include_expiredNoBoolean
Allow to retrieve expired license for the company
Valid Boolean

Response Parameters
ParameterTypeDescription
company_idCommonId
The company ID
countInteger
License Count for Named user License
descriptionString
License Description
end_dateDate
License end date
idCommonId
The License ID
statusString
License Status
transaction_referenceString
License Transaction Reference
typeString
License Type


Endpoint: /update/company/license

Updates a license for a company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesCommonId
The company id
Valid CommonId
countNoInteger
License Count for Named user License
Valid Integer
descriptionNoString
License Description
No HTML tags
No {{ }} expressions
end_dateNoDate
License end date
Valid Date
idYesCommonId
The company id
Valid CommonId
transaction_referenceNoString
License Transaction Reference
No HTML tags
No {{ }} expressions
typeYesEnum [CONTRACTED, ENTERPRISE, NAMED_USER, TOKEN_USER, ROOMS_ONLY, TRIAL, PARTNER, INTERNAL]
License Type
Valid Enum

Response Parameters
ParameterTypeDescription
company_idCommonId
The company ID
countInteger
License Count for Named user License
descriptionString
License Description
end_dateDate
License end date
idCommonId
The License ID
statusString
License Status
transaction_referenceString
License Transaction Reference
typeString
License Type


Endpoint: /admin/live/info

Get live stream information for a source identifier

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
stream_identifierNoString
The stream iIdentifier or do not speficy to return all stream details
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
detailsObject
JSON structure with details about a stream setup and configuration


Endpoint: /create/live/registration/composite

Register a new Composite Stream with a Moxion Project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionYesString
The Stream Description
No HTML tags
No {{ }} expressions
layoutNoObject
The composite layout
Valid Object
nameYesString
The Stream name
No HTML tags
No {{ }} expressions
project_idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
idId
ID for this stream registration
stream_uriString
Streaming URI used to reference this registration
successBoolean
Successfully registered


Endpoint: /create/live/registration/desktop

Register a new Moxion desktop sharing stream

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionYesString
The Stream Description
No HTML tags
No {{ }} expressions
nameYesString
The stream name
No HTML tags
No {{ }} expressions
project_idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
idId
ID for this stream registration
successBoolean
Successfully registered




Endpoint: /create/live/registration/qtake

Register a new Qtake Cloud project with a Moxion Project, the JWT claim userEmail must match the current user email address

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionYesString
The Stream Description
No HTML tags
No {{ }} expressions
nameYesString
The stream name
No HTML tags
No {{ }} expressions
project_idYesCommonId
The project ID
Valid CommonId
registrationYesString
A JWT token containing the registration data for the Qtake Cloud
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
successBoolean
Successfully registered with Qtake Cloud


Endpoint: /create/live/registration/raw

Register a new RTP stream registration

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idNoString
The asset ID or UUID if we are to use an existing asset
No HTML tags
No {{ }} expressions
asset_nameNoString
The asset name for this stream if we are creating a new asset
No HTML tags
No {{ }} expressions
audio_portYesInteger
The source audio port
Valid Integer
batch_hiddenNoBoolean
Whether the batch is hidden
Valid Boolean
batch_idNoCommonId
The batch ID, required when creating live assets in an existing batch
Valid CommonId
batch_nameNoString
The batch name, required when creating a new live batch for this project
No HTML tags
No {{ }} expressions
Length must not exceed 100
project_idYesCommonId
The project ID
Valid CommonId
source_ipYesString
The source ip address
No HTML tags
No {{ }} expressions
video_portYesInteger
The source video port
Valid Integer

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID for this asset
successBoolean
Successfully registered


Endpoint: /create/live/registration/srt

Register a new SRT client

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionYesString
The Stream Description
No HTML tags
No {{ }} expressions
nameYesString
The Stream Name
No HTML tags
No {{ }} expressions
project_idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
idId
ID for this stream registration
stream_idString
Stream ID for this stream
successBoolean
Successfully registered
tokenString
Token to use for this stream
urlString
Connection details for this Stream


Endpoint: /create/live/registration/whip

Register a new WHIP client e.g. OBS

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionYesString
The Stream Description
No HTML tags
No {{ }} expressions
nameYesString
The stream name
No HTML tags
No {{ }} expressions
project_idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
idId
ID for this stream registration
successBoolean
Successfully registered
tokenString
Auth Bearer Token
urlString
URL to use for this Stream


Endpoint: /delete/live/registration

Delete a live registration for a project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The live registration to delete
Valid Id

Response Parameters
ParameterTypeDescription
successBoolean
If the live registration was successfully deleted


Endpoint: /get/live/details

Get live stream detail

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idNoId
The stream registration ID
Valid Id

Response Parameters
ParameterTypeDescription
additional_detailsObject
Additional details that can be displayed about this connection
breadcrumbsArray
The breadcrumbs for the project where this stream is configured
descriptionString
The stream description
groupId
The group ID where this stream is configured
group_nameString
The group name where this stream is configured
idId
The live registration id
last_connectedDate
When the stream was last connected
nameString
The stream name
projectCommonId
The project ID where this stream is configured
project_nameString
The project name where this stream is configured
registration_dataString
Specific registration data that may be returned for some stream types
statusString
The live stream status
stream_uriString
The URI that can be used to connect to this stream
typeEnum
The live stream source type


Endpoint: /list/live/registrations

List live registrations for a project

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idYesCommonId
List live registrations that are currently setup for streaming into this project
Valid CommonId

Response Parameters
ParameterTypeDescription
additional_detailsObject
Additional details that can be displayed about this connection
descriptionString
The stream description
idId
The live registration id
last_connectedDate
When the stream was last connected
nameString
The stream name
registration_dataString
Specific registration data that may be returned for some stream types
statusString
The live stream status
typeEnum
The live stream source type


Endpoint: /list/live/registrations/v2

List live registrations for a project

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idYesCommonId
List live registrations that are currently setup for streaming into this project
Valid CommonId

Response Parameters
ParameterTypeDescription
additional_detailsObject
Additional details that can be displayed about this connection
descriptionString
The stream description
idId
The live registration id
last_connectedDate
When the stream was last connected
nameString
The stream name
registration_dataString
Specific registration data that may be returned for some stream types
statusString
The live stream status
typeEnum
The live stream source type


Endpoint: /list/live/servers

List live ice servers for a streaming URL (Available for WHIP tokens only)

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
stream_uriYesString
The stream that the ICE server configuration is required for
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
webrtc_server_configurationObject
WebRTC server configurations to use for STUN and TURN access to live the live server


Endpoint: /start/live/stream

Start the underlying stream, configuring as required. Valid for Elemental, SRT stream types

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
passwordNoString
Password required for authentication, required for SRT
No HTML tags
No {{ }} expressions
stream_uriNoString
The URI of the stream that we are starting
No HTML tags
No {{ }} expressions
user_idNoId
User ID, required for SRT
Valid Id

Response Parameters
ParameterTypeDescription
connect_uriString
The URI of the location the stream should be forwarded to
successBoolean
If the live streaming association was started successfully


Endpoint: /start/live/whip/projectUUID/deviceUUID/streamNumber

Create a new live streaming asset using the WHIP protocol (https://tools.ietf.org/html/draft-murillo-whip-00). Request body contains SDP Offer, parameters indicated in the URL are described below.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
RequestBodyNoString
The request body contains the SDP Offer
No HTML tags
No {{ }} expressions
deviceUUIDYesId
Qtake UUID (in URL)
Valid Id
projectUUIDYesCommonIdOrUUID
Qtake UUID (in URL)
Valid CommonIdOrUUID
streamNumberYesId
Qtake Stream ID (in URL), if exists already it will reuse the existing asset
Valid Id

Response Parameters
ParameterTypeDescription
RequestBodyString
The response body contains the SDP Answer


Endpoint: /stop/live/stream

Disable a live stream from being shown in Moxion, for Elemental streams this will disable the underlying channel

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idNoCommonId
The asset ID linked to the stream that will be stopped
Valid CommonId
stream_uriNoString
The URI of the stream that we are stopping
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
successBoolean
If the live streaming association was stopped successfully


Endpoint: /stop/live/whip/projectUUID/deviceUUID/streamNumber

Stop receiving a live streaming asset that was created with the WHIP protocol. Parameters indicated in the URL are described below.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
deviceUUIDYesId
Qtake UUID (in URL)
Valid Id
projectUUIDYesCommonIdOrUUID
Qtake UUID (in URL)
Valid CommonIdOrUUID
streamNumberYesId
Qtake Stream ID (in URL), if exists already it will reuse the existing asset
Valid Id

Response Parameters
ParameterTypeDescription


Endpoint: /update/live/registration/composite

Update a Composite Stream

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionYesString
The new Stream Description
No HTML tags
No {{ }} expressions
idYesId
The composite stream ID that we are updating
Valid Id
layoutYesObject
The new composite layout
Valid Object
nameYesString
The new Stream name
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
successBoolean
Successfully updated


Endpoint: /get/message

Get a message

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The message ID
Valid Id

Response Parameters
ParameterTypeDescription
allow_commentsBoolean
Can comments be made. for Playlink messages, this value comes from the Playlink setting. For non-playlink messages, it comes from the user's can_comment permission in the project.
allow_downloadBoolean
True if the message allows asset downloads
allow_offlineBoolean
True if the message allows asset offlining on mobile devices
bodyString
The message text
can_be_restrictedBoolean
True if the message assets could be restricted because they have an IP address or view count restriction .
createdDate
The date/time this message was created
expire_daysInteger
The message expire days
expiryDate
The message expiry time
group_idCommonId
The production ID this message belongs to
idId
The message ID
is_deferredBoolean
True if the message is deferred from viewing. Only returned if include_message_content is true.
is_expiredBoolean
True if the message has now expired
last_modifiedDate
The date/time this message was last modified
playlink_idId
The playlink ID (playlink messages only)
project_idCommonId
The message project id
project_nameString
The message project name
sender_first_nameString
The first name of user that sent the message
sender_last_nameString
The last name of the user that sent the message
sender_roleString
The role of the user that sent the message
sender_user_idId
The user ID of the message sender
startDate
The message time this message is available to be used from. Only returned if include_message_content is true.
subjectString
The message subject
typeEnum [PLAYLINK, MESSAGE]
The sent message type


Endpoint: /get/message/assets

Get all the assets attached to a message

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The message ID
Valid Id
trigger_watermarkingNoBoolean
Immediately begin the watermarking process on these assets
Valid Boolean

Response Parameters
ParameterTypeDescription
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_navigate_to_folderBoolean
User can show in folder for this asset
can_offlineBoolean
User can offline this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_count_remainingInteger
How many times remaining this asset can be viewed
view_linkString
Link to view the asset in the Moxion web application.
viewing_restrictedStringArray
Reason why this asset is restricted from viewing, an attempt to view will be blocked


Endpoint: /get/message/recipients

Get all the users who where sent a message

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The message ID
Valid Id

Response Parameters
ParameterTypeDescription
companyString
Users company name
first_nameString
Users first name
idId
The user ID
last_nameString
Users last name


Endpoint: /get/messages

Get a list of messages

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idsYesIdArray
The message IDs
Valid IdArray

Response Parameters
ParameterTypeDescription
allow_commentsBoolean
Can comments be made. for Playlink messages, this value comes from the Playlink setting. For non-playlink messages, it comes from the user's can_comment permission in the project.
allow_downloadBoolean
True if the message allows asset downloads
allow_offlineBoolean
True if the message allows asset offlining on mobile devices
bodyString
The message text
can_be_restrictedBoolean
True if the message assets could be restricted because they have an IP address or view count restriction .
createdDate
The date/time this message was created
expire_daysInteger
The message expire days
expiryDate
The message expiry time
group_idCommonId
The production ID this message belongs to
idId
The message ID
is_deferredBoolean
True if the message is deferred from viewing. Only returned if include_message_content is true.
is_expiredBoolean
True if the message has now expired
last_modifiedDate
The date/time this message was last modified
playlink_idId
The playlink ID (playlink messages only)
project_idCommonId
The message project id
project_nameString
The message project name
sender_first_nameString
The first name of user that sent the message
sender_last_nameString
The last name of the user that sent the message
sender_roleString
The role of the user that sent the message
sender_user_idId
The user ID of the message sender
startDate
The message time this message is available to be used from. Only returned if include_message_content is true.
subjectString
The message subject
typeEnum [PLAYLINK, MESSAGE]
The sent message type


Endpoint: /get/sent/message

Get a sent message

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The sent message ID
Valid Id
include_message_contentNoBoolean
Includes the message content fields in the response (defaults to false for backwards compatibility)
Valid Boolean

Response Parameters
ParameterTypeDescription
allow_downloadBoolean
True if the message allows asset downloads. Only returned if include_message_content is true.
allow_editBoolean
Whether the message is editable by the current user (in the case of playlinks this is whether the current user can edit the playlink)
allow_offlineBoolean
True if the message allows asset offlining on mobile devices. Only returned if include_message_content is true.
asset_countInteger
The number of assets in this message
blurhashString
A hashed representation of the asset
bodyString
The message text. Only returned if include_message_content is true.
can_be_restrictedBoolean
True if the message assets could be restricted because they have an IP address or view count restriction
company_idId
The company id
company_nameString
The company name
createdDate
The date/time this message was created. Only returned if include_message_content is true.
expire_daysInteger
The message expire days. Only returned if include_message_content is true.
expiryDate
The message expiry time. Only returned if include_message_content is true.
folderEnum [INBOX, ARCHIVE, SENT]
The folder that this sent message belongs to
group_colorInteger
The group color
group_idCommonId
The production ID this sent message belongs to
group_nameString
The production display name this sent message belongs to
idId
The sent message ID
is_deferredBoolean
True if the message is deferred from viewing. Only returned if include_message_content is true.
is_expiredBoolean
True if the message has now expired. Only returned if include_message_content is true.
is_liveBoolean
True if the message is a live steam related message.
is_shareBoolean
True if the message is of type notification but not live stream related
is_starredBoolean
Whether the sent message is marked with a star
is_unreadBoolean
Whether the message is currently marked as unread
is_unviewedBoolean
No longer used
Deprecated: Always returns false.
last_modifiedDate
The date/time this message was last modified (to display to user)
message_idId
The message id
modified_sinceDate
The date/time this sent message was modified (for caching inbox data)
playlink_idId
The playlink ID (playlink messages only). Only returned if include_message_content is true.
playlist_idCommonId
Id of the playlist
playlist_nameString
Name of the playlist
playlist_thumbnail_urlString
The primary thumbnail URL for shared playlist
playlist_thumbnail_url_2xString
The primary thumbnail URL for for shared playlist (2x resolution)
playlist_thumbnail_url_3xString
The primary thumbnail URL for for shared playlist (3x resolution)
project_idCommonId
The message project id. Only returned if include_message_content is true.
project_nameString
The message project name. Only returned if include_message_content is true.
read_timestampDate
Time when the message was read
search_contextString
Text to apply client-side full text search against
sender_first_nameString
The first name of user that sent the message. Only returned if include_message_content is true.
sender_last_nameString
The last name of the user that sent the message. Only returned if include_message_content is true.
sender_roleString
The role of the user that sent the message. Only returned if include_message_content is true.
sender_user_idId
The user ID of the message sender. Only returned if include_message_content is true.
share_idId
Id of the share/playlink
share_nameString
Share Name
share_sent_dateDate
Share Sent Date
startDate
The message time this message is available to be used from. Only returned if include_message_content is true.
subjectString
The message subject. Only returned if include_message_content is true.
thumbnail_urlString
The primary thumbnail URL for this message
thumbnail_url_2xString
The primary thumbnail URL for this message (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this message (3x resolution)
typeEnum [PLAYLINK, MESSAGE]
The sent message type. Only returned if include_message_content is true.
unviewed_countInteger
Number of unread assets in the share/playlink


Endpoint: /get/sent/messages

Get available sent messages for the current user. Note must specify either ids or folder.

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
folderNoEnum [INBOX, ARCHIVE, SENT]
The folder to get sent messages for.
Valid Enum
idsNoIdArray
The the sent messages ids to get data.
Valid IdArray
ids_onlyNoBoolean
Only return message ids in the response (defaults to false)
Valid Boolean
include_message_contentNoBoolean
Includes the message content fields in the response (defaults to false for backwards compatibility)
Valid Boolean
modified_sinceNoDate
Only return messages that have been modified since this date
Valid Date

Response Parameters
ParameterTypeDescription
allow_downloadBoolean
True if the message allows asset downloads. Only returned if include_message_content is true.
allow_editBoolean
Whether the message is editable by the current user (in the case of playlinks this is whether the current user can edit the playlink)
allow_offlineBoolean
True if the message allows asset offlining on mobile devices. Only returned if include_message_content is true.
asset_countInteger
The number of assets in this message
blurhashString
A hashed representation of the asset
bodyString
The message text. Only returned if include_message_content is true.
can_be_restrictedBoolean
True if the message assets could be restricted because they have an IP address or view count restriction
company_idId
The company id
company_nameString
The company name
createdDate
The date/time this message was created. Only returned if include_message_content is true.
expire_daysInteger
The message expire days. Only returned if include_message_content is true.
expiryDate
The message expiry time. Only returned if include_message_content is true.
folderEnum [INBOX, ARCHIVE, SENT]
The folder that this sent message belongs to
group_colorInteger
The group color
group_idCommonId
The production ID this sent message belongs to
group_nameString
The production display name this sent message belongs to
idId
The sent message ID
is_deferredBoolean
True if the message is deferred from viewing. Only returned if include_message_content is true.
is_expiredBoolean
True if the message has now expired. Only returned if include_message_content is true.
is_liveBoolean
True if the message is a live steam related message.
is_shareBoolean
True if the message is of type notification but not live stream related
is_starredBoolean
Whether the sent message is marked with a star
is_unreadBoolean
Whether the message is currently marked as unread
is_unviewedBoolean
No longer used
Deprecated: Always returns false.
last_modifiedDate
The date/time this message was last modified (to display to user)
message_idId
The message id
modified_sinceDate
The date/time this sent message was modified (for caching inbox data)
playlink_idId
The playlink ID (playlink messages only). Only returned if include_message_content is true.
playlist_idCommonId
Id of the playlist
playlist_nameString
Name of the playlist
playlist_thumbnail_urlString
The primary thumbnail URL for shared playlist
playlist_thumbnail_url_2xString
The primary thumbnail URL for for shared playlist (2x resolution)
playlist_thumbnail_url_3xString
The primary thumbnail URL for for shared playlist (3x resolution)
project_idCommonId
The message project id. Only returned if include_message_content is true.
project_nameString
The message project name. Only returned if include_message_content is true.
read_timestampDate
Time when the message was read
search_contextString
Text to apply client-side full text search against
sender_first_nameString
The first name of user that sent the message. Only returned if include_message_content is true.
sender_last_nameString
The last name of the user that sent the message. Only returned if include_message_content is true.
sender_roleString
The role of the user that sent the message. Only returned if include_message_content is true.
sender_user_idId
The user ID of the message sender. Only returned if include_message_content is true.
share_idId
Id of the share/playlink
share_nameString
Share Name
share_sent_dateDate
Share Sent Date
startDate
The message time this message is available to be used from. Only returned if include_message_content is true.
subjectString
The message subject. Only returned if include_message_content is true.
thumbnail_urlString
The primary thumbnail URL for this message
thumbnail_url_2xString
The primary thumbnail URL for this message (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this message (3x resolution)
typeEnum [PLAYLINK, MESSAGE]
The sent message type. Only returned if include_message_content is true.
unviewed_countInteger
Number of unread assets in the share/playlink


Endpoint: /get/sent/messages/count

Get count of available sent messages for the current user

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
folderYesEnum [INBOX, ARCHIVE, SENT]
The folder to get sent messages for.
Valid Enum

Response Parameters
ParameterTypeDescription
countInteger
The count of messages in the folder
last_modifiedDate
The most recent last modified time of any message in the folder
unreadInteger
The count of unread messages in the folder


Endpoint: /update/sent/message

Updates a sent message (only valid for messages sent to the current user)

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The sent message ID
Valid Id
include_message_contentNoBoolean
Includes the message content fields in the response (defaults to false for backwards compatibility)
Valid Boolean
is_archivedNoBoolean
Whether to move message to ARCHIVE Folder
Valid Boolean
is_starredNoBoolean
Flagging/unflagging message
Valid Boolean
is_unreadNoBoolean
Whether the sent message is unread
Valid Boolean

Response Parameters
ParameterTypeDescription
allow_downloadBoolean
True if the message allows asset downloads. Only returned if include_message_content is true.
allow_editBoolean
Whether the message is editable by the current user (in the case of playlinks this is whether the current user can edit the playlink)
allow_offlineBoolean
True if the message allows asset offlining on mobile devices. Only returned if include_message_content is true.
asset_countInteger
The number of assets in this message
blurhashString
A hashed representation of the asset
bodyString
The message text. Only returned if include_message_content is true.
can_be_restrictedBoolean
True if the message assets could be restricted because they have an IP address or view count restriction
company_idId
The company id
company_nameString
The company name
createdDate
The date/time this message was created. Only returned if include_message_content is true.
expire_daysInteger
The message expire days. Only returned if include_message_content is true.
expiryDate
The message expiry time. Only returned if include_message_content is true.
folderEnum [INBOX, ARCHIVE, SENT]
The folder that this sent message belongs to
group_colorInteger
The group color
group_idCommonId
The production ID this sent message belongs to
group_nameString
The production display name this sent message belongs to
idId
The sent message ID
is_deferredBoolean
True if the message is deferred from viewing. Only returned if include_message_content is true.
is_expiredBoolean
True if the message has now expired. Only returned if include_message_content is true.
is_liveBoolean
True if the message is a live steam related message.
is_shareBoolean
True if the message is of type notification but not live stream related
is_starredBoolean
Whether the sent message is marked with a star
is_unreadBoolean
Whether the message is currently marked as unread
is_unviewedBoolean
No longer used
Deprecated: Always returns false.
last_modifiedDate
The date/time this message was last modified (to display to user)
message_idId
The message id
modified_sinceDate
The date/time this sent message was modified (for caching inbox data)
playlink_idId
The playlink ID (playlink messages only). Only returned if include_message_content is true.
playlist_idCommonId
Id of the playlist
playlist_nameString
Name of the playlist
playlist_thumbnail_urlString
The primary thumbnail URL for shared playlist
playlist_thumbnail_url_2xString
The primary thumbnail URL for for shared playlist (2x resolution)
playlist_thumbnail_url_3xString
The primary thumbnail URL for for shared playlist (3x resolution)
project_idCommonId
The message project id. Only returned if include_message_content is true.
project_nameString
The message project name. Only returned if include_message_content is true.
read_timestampDate
Time when the message was read
search_contextString
Text to apply client-side full text search against
sender_first_nameString
The first name of user that sent the message. Only returned if include_message_content is true.
sender_last_nameString
The last name of the user that sent the message. Only returned if include_message_content is true.
sender_roleString
The role of the user that sent the message. Only returned if include_message_content is true.
sender_user_idId
The user ID of the message sender. Only returned if include_message_content is true.
share_idId
Id of the share/playlink
share_nameString
Share Name
share_sent_dateDate
Share Sent Date
startDate
The message time this message is available to be used from. Only returned if include_message_content is true.
subjectString
The message subject. Only returned if include_message_content is true.
thumbnail_urlString
The primary thumbnail URL for this message
thumbnail_url_2xString
The primary thumbnail URL for this message (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this message (3x resolution)
typeEnum [PLAYLINK, MESSAGE]
The sent message type. Only returned if include_message_content is true.
unviewed_countInteger
Number of unread assets in the share/playlink


Endpoint: /update/sent/messages

Updates all sent message as read or unread

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
group_idNoCommonId
Restrict messages to this production
Valid CommonId
is_unreadYesBoolean
Whether the sent message is unread
Valid Boolean
message_typeYesEnum [SHARE, ACTIVITY, LIVE, FLAGGED, INBOX, SENT, ARCHIVE]
Restrict messages to this type
Valid Enum

Response Parameters
ParameterTypeDescription
updatedInteger
Number of updated messages


Endpoint: /add/group/team

Add a team to an existing production

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The production ID
Valid CommonId
team_idYesCommonId
The team ID to be added to this production
Valid CommonId

Response Parameters
ParameterTypeDescription
addedBoolean
True if team has been added to the production


Endpoint: /add/project/team

Add a team to an existing project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The project ID
Valid CommonId
team_idYesCommonId
The team ID to be added to this project
Valid CommonId

Response Parameters
ParameterTypeDescription
addedBoolean
True if all team members have been added to the project


Endpoint: /add/team/user

Add user to an existing team

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The team ID
Valid CommonId
role_idNoId
The role to add this user to the team as
Valid Id
role_id_listNoIdArray
A list of role ids to add this user to the team as, must have the same number of items as user_id_list
Valid IdArray
security_group_idNoInteger
The security group to add these users to the team with
Valid Integer
user_idNoId
The user to add to the team
Valid Id
user_id_listNoIdArray
A list of user ids to add to the team, must have the same number of items as role_id_list
Valid IdArray

Response Parameters
ParameterTypeDescription
addedBoolean
True if the users were added to the team


Endpoint: /create/team

Create a team within a company

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesId
The company ID this team belongs to
Valid Id
default_security_groupNoInteger
The security group that new members of this team will be assigned to by default
Valid Integer
group_idNoCommonId
The production ID this team belongs to
Valid CommonId
nameYesString
The team name
No HTML tags
No {{ }} expressions
Length must not exceed 45
settingsYesObject
Team settings
Valid Object

Response Parameters
ParameterTypeDescription
can_edit_team_detailsBoolean
Is the user authorized to edit the company name/color etc (not the participants)?
can_update_participantsBoolean
User can update participants on this team
company_idId
The company ID this team belongs to
default_security_groupInteger
The security group that new members of this team will be assigned to by default.
group_idCommonId
The production ID this team belongs to. 0 means this is a company level team
idCommonId
The team ID
is_admin_teamBoolean
Is this a reserved company-wide admin team?
is_collaboratingBoolean
Is this team collaborating in a playlist
is_externally_managedBoolean
Does this team have externally managed users (ie is it a SCIM team)?
nameString
The team name
settingsObject
Team settings
user_countInteger
Number of users present in a team


Endpoint: /delete/group/team

Delete a team from this production

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The production ID
Valid CommonId
team_idYesCommonId
The team ID to be deleted from this production
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if team has been deleted from the production


Endpoint: /delete/project/team

Remove a team from an existing project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The project ID
Valid CommonId
team_idYesCommonId
The team ID to be deleted from this project
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if team has been deleted from the project


Endpoint: /delete/team

Delete a team by team id

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The team ID
Valid CommonId
productionsNoCommonIdArray
Remove the user from these productions
Valid CommonIdArray
projectsNoCommonIdArray
Remove the user from these projects
Valid CommonIdArray
validateNoBoolean
Check if this delete will work without actually deleting
Valid Boolean

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the team (and all containing team relationships) were deleted
productionsCommonIdArray
Remove the user from these productions
projectsCommonIdArray
Remove the user from these projects
validatedBoolean
True if the team and the parameters provided are valid


Endpoint: /delete/team/user

Delete user from a team

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The team ID
Valid CommonId
user_idYesId
The user to remove from the team
Valid Id

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the user was deleted from the team


Endpoint: /get/project/user

Get a project user

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idYesCommonId
The project ID
Valid CommonId
user_idYesId
The user ID
Valid Id

Response Parameters
ParameterTypeDescription
account_statusEnum [INVITED, ACTIVE, DELETED]
User's account status (Invited, Active, Deleted)
can_delete_assetsBoolean
User can delete assets from this project
can_downloadBoolean
User can download from this project
can_invite_usersBoolean
User can invite new users to this project
can_offlineBoolean
User can store assets for offline viewing
can_send_to_qtakeBoolean
User can send assets to QTAKE
can_update_batch_visibilityBoolean
User can update batch visibility
can_update_participantsBoolean
User can update participants on project
can_uploadBoolean
User can upload into this project
can_viewBoolean
User can view assets in this project
can_view_hidden_batchesBoolean
User can view hidden batches
can_view_participantsBoolean
User can view participants on project
companyString
Users company name
emailString
Users email
first_nameString
Users first name
idId
The user ID
inbox_onlyBoolean
User can only view inbox
last_nameString
Users last name
project_permissionsArray
Array of group and team permissions for this user
project_roleString
The users new project role
security_groupInteger
The users new security group ID


Endpoint: /leave/project

Remove a user from a project and remove a users production/team relationship with a project where required

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
keep_playlink_associationsNoBoolean
If true, retain the playlink-user associations, if any. This may mean the user does not leave the project if they have a playlink association that is kept.
Valid Boolean
project_idYesCommonId
The project ID
Valid CommonId
teamsNoCommonIdArray
Remove the user from these team relationships
Valid CommonIdArray
user_idNoId
Remove a specific user (defaults to the current user). Only project admins can specify users other than themselves.
Valid Id
validateNoBoolean
Check if this delete will remove the user from the project
Valid Boolean

Response Parameters
ParameterTypeDescription
removedBoolean
True if user has been removed from the specified project
teamsCommonIdArray
Remove the user from these team relationships
validatedBoolean
True if the parameters provided will remove the user and all its production/team relationships from the project


Endpoint: /update/project/user

Update project specific settings for a user on a project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idYesCommonId
The project ID
Valid CommonId
project_roleNoString
The users new project role
No HTML tags
No {{ }} expressions
reset_mfaNoBoolean
Reset the users MFA credentials so they can run MFA setup again
Valid Boolean
security_groupNoInteger
The users new security group ID
Valid Integer
user_idYesId
The user ID
Valid Id

Response Parameters
ParameterTypeDescription
updatedBoolean
True if the user has been updated


Endpoint: /update/team

Update a team by team id

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
default_security_groupNoInteger
The security group that new members of this team will be assigned to by default
Valid Integer
group_idNoCommonId
The team production ID, pass empty string to change to company level team
Valid CommonId
idYesCommonId
The team ID
Valid CommonId
nameNoString
The team name
No HTML tags
No {{ }} expressions
Length must not exceed 45
settingsNoObject
Team settings
Valid Object

Response Parameters
ParameterTypeDescription
can_edit_team_detailsBoolean
Is the user authorized to edit the company name/color etc (not the participants)?
can_update_participantsBoolean
User can update participants on this team
company_idId
The company ID this team belongs to
default_security_groupInteger
The security group that new members of this team will be assigned to by default.
group_idCommonId
The production ID this team belongs to. 0 means this is a company level team
idCommonId
The team ID
is_admin_teamBoolean
Is this a reserved company-wide admin team?
is_collaboratingBoolean
Is this team collaborating in a playlist
is_externally_managedBoolean
Does this team have externally managed users (ie is it a SCIM team)?
nameString
The team name
settingsObject
Team settings
updatedBoolean
True if the team has been updated
user_countInteger
Number of users present in a team


Endpoint: /update/team/user

Update user details in a team

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The team ID
Valid CommonId
role_idNoId
The new role ID
Valid Id
security_group_idNoInteger
The new security group ID
Valid Integer
user_idYesId
The user to update in the
Valid Id

Response Parameters
ParameterTypeDescription
updatedBoolean
True if update succeeded


Endpoint: /add/playlist/collaborators

Add a list of collaborators to a playlist

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
collaboratorsNoArray
The collaborator's list
Valid Array
playlist_idYesCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
collaboratorsArray
The collaborator's that were added
playlist_idCommonId
The playlist ID


Endpoint: /get/playlist/collaborators

Get a list of collaborators from a playlist

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
playlist_idYesCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
collaboratorsArray
The collaborator's that were added
playlist_idCommonId
The playlist ID


Endpoint: /remove/playlist/collaborators

Remove a list of collaborators from a playlist

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
playlist_idYesCommonId
The playlist ID
Valid CommonId
team_idNoIdArray
The team ID's to remove from the playlist
Valid IdArray
user_idNoIdArray
The user ID's to remove from the playlist
Valid IdArray

Response Parameters
ParameterTypeDescription
collaborators_deletedBoolean
flag to indicate if collaborators were deleted


Endpoint: /update/playlist/collaborators

Updates a list of collaborators of a playlist

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
collaboratorsNoArray
The collaborator's list
Valid Array
playlist_idYesCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
collaboratorsArray
The collaborator's that were updated
playlist_idCommonId
The playlist ID


Endpoint: /add/playlink/asset

Add an asset to a playlink

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idYesCommonId
The asset ID
Valid CommonId
idYesCommonId
The playlink ID
Valid CommonId

Response Parameters
ParameterTypeDescription
addedBoolean
True if the asset has been added
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_offlineBoolean
User can offline this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_linkString
Link to view the asset in the Moxion web application.


Endpoint: /add/playlink/assets

Add assets to a playlink

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsYesCommonIdArray
The asset ID
Valid CommonIdArray
idYesCommonId
The playlink ID
Valid CommonId

Response Parameters
ParameterTypeDescription
addedBoolean
True if the assets have been added


Endpoint: /add/playlink/user

Add a user to playlink

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
emailYesString
The users email address
Length must not exceed 254
Valid email format
first_nameYesString
The users first name
No HTML tags
No {{ }} expressions
Length must not exceed 100
idYesCommonId
The playlink ID
Valid CommonId
last_nameYesString
The users last name
No HTML tags
No {{ }} expressions
Length must not exceed 100

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
addedBoolean
True if the user has been added
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
first_nameString
Users first name
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playlink_user_idCommonId
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user


Endpoint: /add/playlink/users

Add a list of users to playlink

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlink ID
Valid CommonId
usersNoArray
The Array of Users to be added
Valid Array

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
addedBoolean
True if the user has been added
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
first_nameString
Users first name
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playlink_user_idCommonId
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user










Endpoint: /get/playlink/assets

Get all the assets within a playlink

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlink ID
Valid CommonId

Response Parameters
ParameterTypeDescription
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_navigate_to_folderBoolean
User can show in folder for this asset
can_offlineBoolean
User can offline this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_count_remainingInteger
How many times remaining this asset can be viewed
view_linkString
Link to view the asset in the Moxion web application.
viewing_restrictedStringArray
Reason why this asset is restricted from viewing, an attempt to view will be blocked


Endpoint: /get/playlink/users

Get all the users on a playlink

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlink ID
Valid CommonId

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
first_nameString
Users first name
hashString
The playlink hash for this user
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
opensInteger
The number of times the playlink has been opened
phoneString
Users phone number
playlink_user_idCommonId
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sysopBoolean
User is a SysOp
team_idCommonId
The team ID of a playlink user, if they were added via a team
timezoneString
Users current timezone
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user
user_idId




Endpoint: /remove/playlink/asset

Remove an asset from a playlink

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idYesCommonId
The asset ID
Valid CommonId
idYesCommonId
The playlink ID
Valid CommonId

Response Parameters
ParameterTypeDescription
removedBoolean
True if the asset has been removed


Endpoint: /remove/playlink/user

Remove a user from a playlink

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlink ID
Valid CommonId
user_idYesId
The user ID
Valid Id

Response Parameters
ParameterTypeDescription
removedBoolean
True if the user has been removed


Endpoint: /remove/playlink/users

Remove users from a playlink

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlink ID
Valid CommonId
user_idsYesIdArray
The user IDs
Valid IdArray

Response Parameters
ParameterTypeDescription
removedBoolean
True if the users have been removed


Endpoint: /search/playlink/users

Search for users in playlinks

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesCommonId
Filter playlinks by company
Valid CommonId
is_expiredNoBoolean
Filter playlinks by expiry
Valid Boolean
search_termYesString
The search term to match against user names. Minimum 3 characters
No HTML tags
No {{ }} expressions
Length must not be less than 3 characters
Length must not exceed 100
statusNoEnum [ACTIVE, DELETED]
Filter playlinks by status
Valid Enum
user_typeNoEnum [OWNER, SENDER]
Filter playlinks by user type
Valid Enum

Response Parameters
ParameterTypeDescription
first_nameString
The user's first name
last_nameString
The user's last name
user_idId
The user ID




Endpoint: /set/playlink/asset/order

Set the order of an asset in a playlink

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idYesCommonId
The asset ID
Valid CommonId
idYesCommonId
The playlink ID
Valid CommonId
orderYesInteger
The order value
Valid Integer

Response Parameters
ParameterTypeDescription
updatedBoolean
True if the asset has been updated




Endpoint: /add/playlink/default/settings

Add playlink default settings

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
allow_commentsNoBoolean
True if the playlink allows commenting
Valid Boolean
allow_downloadNoBoolean
True if the playlink allows asset downloads
Valid Boolean
allow_offlineNoBoolean
True if the playlink allows asset offlining on mobile devices
Valid Boolean
auto_playNoBoolean
True if the playlink auto plays
Valid Boolean
company_idYesCommonId
The company ID
Valid CommonId
expiry_timezoneNoString
Timezone of the expiry date/time if any. Only used for display purposes
No HTML tags
No {{ }} expressions
playlink_typeNoEnum [PASSWORD, OPEN, SECURE, INBOX]
The playlink type
Valid Enum
restrict_lock_ip_addressNoBoolean
Viewers are limited to viewing at the first location (IP address) they view an asset from this playlink
Valid Boolean
timezoneNoString
Timezone of the expiry start date/time if any. Only used for display purposes
No HTML tags
No {{ }} expressions
user_idYesId
The user ID
Valid Id
watermark_idNoId
Watermark id of the playlink default settings
Valid Id

Response Parameters
ParameterTypeDescription
addedBoolean
True if the playlink default settings have been added
idId
ID of the playlink default settings


Endpoint: /get/playlink/default/settings

Get Playlink default settings

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesCommonId
The company ID
Valid CommonId
playlist_idNoCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
access_codeString
The playlink password
allow_commentsBoolean
Allow Comments
allow_downloadBoolean
Allow Download
allow_offlineBoolean
Allow Offline
auto_playBoolean
Allow Play
can_add_external_usersBoolean
If adding externally managed users allowed or not
company_idCommonId
The company ID
download_assetsEnum [ALL, SOME, NONE]
Whether user can share all, some or none of the assets
expiry_timezoneString
Expiry Timezone
idCommonId
The playlink Default Settings ID
offline_assetsEnum [ALL, SOME, NONE]
Whether user can offline all, some or none of the assets
playlink_access_typesStringArray
List if playlink types supported for a playlist id
playlink_typeEnum [PASSWORD, OPEN, SECURE, INBOX]
The playlink type
restrict_lock_ip_addressBoolean
Restrict Lock Ip Address
share_assetsEnum [ALL, SOME, NONE]
Whether user can share all, some or none of the assets
timezoneString
Time zone
user_idId
The playlink Default Settings user ID
watermark_idId
Watermark Id
watermark_nameString
Watermark Name


Endpoint: /add/playlist/assets

DEPRECATED : Use /update/playlist.


Add assets to a playlist.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsYesCommonIdArray
The asset IDs
Valid CommonIdArray
idYesCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
addedBoolean
True if the assets were added


Endpoint: /create/playlist

Create a new empty playlist owned by the current user

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idNoCommonId
The Company Id
Valid CommonId
descriptionNoString
The description of the playlist
No HTML tags
No {{ }} expressions
Length must not exceed 1024
group_idNoCommonId
The Group ID
Valid CommonId
nameYesString
The name of the playlist
No HTML tags
No {{ }} expressions
Length must not exceed 45
playlist_sourceNoEnum [SNAPSHOT, FOLDER]
Source of Playlist
Valid Enum
source_project_idNoCommonId
Project ID this playlist associates to
Valid CommonId

Response Parameters
ParameterTypeDescription
blurhashString
A hashed representation of the asset
can_add_collaboratorsBoolean
True if the user can add collaborators to the playlist.
can_collaborateBoolean
Suggests if a playlist is eligible for collaboration.
can_editBoolean
True if the user can edit the playlist.
can_shareBoolean
True if the user can share the playlist.
company_idCommonId
The Company ID this playlist belongs to
createdDate
The playlist creation date and time
descriptionString
The playlist description
flow_idString
The native Flow ID of this playlist, without encryption. Only provided if this is a Flow Playlist.
group_idCommonId
The production ID this playlist belongs to
has_collaboratorsBoolean
True if the playlist has collaborators.
idCommonId
The playlist ID
is_dynamicBoolean
Is this a dynamic playlist? Dynamic playlists cannot be modified through the UI.
is_shared_with_meBoolean
True if the playlist is shared with the requesting user by another user
modifiedDate
The playlist modified date and time
nameString
The name of the playlist
origin_typeEnum [Moxion, Flow, Hybrid]
Playlist Origin type
owner_idId
The user ID of the playlist owner
owner_nameString
The name of the playlist owner
playlinksArray
Array of playlinks
source_project_idCommonId
If this is a dynamic playlist, the ID of the source folder
source_typeEnum [USER, REVIEW_SESSION]
If this is a dynamic playlist, the source type (SNAPSHOT, FOLDER)
thumbnail_asset_idCommonId
The ID of the asset that is being used as the thumbnail ID. If not provided, a default thumbnail will be generated and used.
thumbnail_typeEnum [NONE, GENERATED, UPLOADED, SELECTED_ASSET]
The type of the Playlist thumbnail: NONE, GENERATED, SELECTED_ASSET or UPLOADED
thumbnail_urlString
The primary thumbnail URL for this playlist
thumbnail_url_2xString
The primary thumbnail URL for this playlist (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this playlist (3x resolution)
typeEnum [USER, REVIEW_SESSION]
Playlist type


Endpoint: /delete/playlist

Delete a playlist

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the playlist has been deleted


Endpoint: /get/playlist

Get a playlist

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
asset_idsCommonIdArray
The playlist asset IDs
blurhashString
A hashed representation of the asset
can_add_collaboratorsBoolean
True if the user can add collaborators to the playlist.
can_collaborateBoolean
Suggests if a playlist is eligible for collaboration.
can_editBoolean
True if the user can edit the playlist.
can_shareBoolean
True if the user can share the playlist.
can_view_collaboratorsBoolean
Can View Collaborators
company_idCommonId
The Company ID this playlist belongs to
createdDate
The playlist creation date and time
descriptionString
The playlist description
flow_idString
The native Flow ID of this playlist, without encryption. Only provided if this is a Flow Playlist.
group_idCommonId
The production ID this playlist belongs to
has_collaboratorsBoolean
True if the playlist has collaborators.
idCommonId
The playlist ID
is_dynamicBoolean
Is this a dynamic playlist? Dynamic playlists cannot be modified through the UI.
is_shared_with_meBoolean
True if the playlist is shared with the requesting user by another user
modifiedDate
The playlist modified date and time
nameString
The name of the playlist
origin_typeEnum [Moxion, Flow, Hybrid]
Playlist Origin type
owner_idId
The user ID of the playlist owner
owner_nameString
The name of the playlist owner
playlinksArray
Array of playlinks
source_project_idCommonId
If this is a dynamic playlist, the ID of the source folder
source_typeEnum [USER, REVIEW_SESSION]
If this is a dynamic playlist, the source type (SNAPSHOT, FOLDER)
thumbnail_asset_idCommonId
The ID of the asset that is being used as the thumbnail ID. If not provided, a default thumbnail will be generated and used.
thumbnail_typeEnum [NONE, GENERATED, UPLOADED, SELECTED_ASSET]
The type of the Playlist thumbnail: NONE, GENERATED, SELECTED_ASSET or UPLOADED
thumbnail_urlString
The primary thumbnail URL for this playlist
thumbnail_url_2xString
The primary thumbnail URL for this playlist (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this playlist (3x resolution)
typeEnum [USER, REVIEW_SESSION]
Playlist type


Endpoint: /get/playlist/assets

Get all the assets in a playlist

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_offlineBoolean
User can offline this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
playlist_asset_idCommonId
The playlist asset ID
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_linkString
Link to view the asset in the Moxion web application.


Endpoint: /get/playlist/assets/count

Return playlist asset counts group by Production Name and Project Name

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
playlist_idYesCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
asset_countsArray
Asset Counts
playlist_idCommonId
The playlist ID


Endpoint: /get/playlists

Get all the playlists owned by the current user

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idNoCommonId
The Company Id
Valid CommonId
group_idNoCommonId
The group (production) ID
Valid CommonId
include_collaborating_playlistsNoBoolean
Include collaborator details.
Valid Boolean
include_sharedNoBoolean
Include shared playlists
Valid Boolean
playlist_collaboration_type_filterNoEnum [mine, collaborating, shared]
Filter playlists by collaboration type
Valid Enum

Response Parameters
ParameterTypeDescription
asset_idsCommonIdArray
The playlist asset IDs
blurhashString
A hashed representation of the asset
can_add_collaboratorsBoolean
True if the user can add collaborators to the playlist.
can_collaborateBoolean
Suggests if a playlist is eligible for collaboration.
can_editBoolean
True if the user can edit the playlist.
can_shareBoolean
True if the user can share the playlist.
can_view_collaboratorsBoolean
Can View Collaborators
company_idCommonId
The Company ID this playlist belongs to
createdDate
The playlist creation date and time
descriptionString
The playlist description
flow_idString
The native Flow ID of this playlist, without encryption. Only provided if this is a Flow Playlist.
group_idCommonId
The production ID this playlist belongs to
has_collaboratorsBoolean
True if the playlist has collaborators.
idCommonId
The playlist ID
is_dynamicBoolean
Is this a dynamic playlist? Dynamic playlists cannot be modified through the UI.
is_shared_with_meBoolean
True if the playlist is shared with the requesting user by another user
modifiedDate
The playlist modified date and time
nameString
The name of the playlist
origin_typeEnum [Moxion, Flow, Hybrid]
Playlist Origin type
owner_idId
The user ID of the playlist owner
owner_nameString
The name of the playlist owner
playlinksArray
Array of playlinks
source_project_idCommonId
If this is a dynamic playlist, the ID of the source folder
source_typeEnum [USER, REVIEW_SESSION]
If this is a dynamic playlist, the source type (SNAPSHOT, FOLDER)
thumbnail_asset_idCommonId
The ID of the asset that is being used as the thumbnail ID. If not provided, a default thumbnail will be generated and used.
thumbnail_typeEnum [NONE, GENERATED, UPLOADED, SELECTED_ASSET]
The type of the Playlist thumbnail: NONE, GENERATED, SELECTED_ASSET or UPLOADED
thumbnail_urlString
The primary thumbnail URL for this playlist
thumbnail_url_2xString
The primary thumbnail URL for this playlist (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this playlist (3x resolution)
typeEnum [USER, REVIEW_SESSION]
Playlist type


Endpoint: /remove/playlist/assets

DEPRECATED : Use /update/playlist


Remove assets from a playlist.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlist ID
Valid CommonId
playlist_asset_idsYesIdArray
The playlist asset IDs
Valid IdArray

Response Parameters
ParameterTypeDescription
removedBoolean
True if the assets were removed


Endpoint: /update/playlist

Update an existing playlist

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsNoCommonIdArray
The asset ids to associate with the playlist, in their correct order
Valid CommonIdArray
descriptionNoString
The description of the playlist
No HTML tags
No {{ }} expressions
Length must not exceed 1024
group_idNoCommonId
The Group ID
Valid CommonId
idYesCommonId
The playlist ID
Valid CommonId
nameNoString
The name of the playlist
No HTML tags
No {{ }} expressions
Length must not exceed 45
thumbnail_asset_idNoCommonId
The asset to use as this playlist's thumbnail
Valid CommonId
thumbnail_typeNoEnum [NONE, GENERATED, UPLOADED, SELECTED_ASSET]
Type of the asset thumbnail
Valid Enum

Response Parameters
ParameterTypeDescription
asset_idsCommonIdArray
The playlist asset IDs
blurhashString
A hashed representation of the asset
can_add_collaboratorsBoolean
True if the user can add collaborators to the playlist.
can_collaborateBoolean
Suggests if a playlist is eligible for collaboration.
can_editBoolean
True if the user can edit the playlist.
can_shareBoolean
True if the user can share the playlist.
company_idCommonId
The Company ID this playlist belongs to
createdDate
The playlist creation date and time
descriptionString
The playlist description
flow_idString
The native Flow ID of this playlist, without encryption. Only provided if this is a Flow Playlist.
group_idCommonId
The production ID this playlist belongs to
has_collaboratorsBoolean
True if the playlist has collaborators.
idCommonId
The playlist ID
is_dynamicBoolean
Is this a dynamic playlist? Dynamic playlists cannot be modified through the UI.
is_shared_with_meBoolean
True if the playlist is shared with the requesting user by another user
modifiedDate
The playlist modified date and time
nameString
The name of the playlist
origin_typeEnum [Moxion, Flow, Hybrid]
Playlist Origin type
owner_idId
The user ID of the playlist owner
owner_nameString
The name of the playlist owner
playlinksArray
Array of playlinks
source_project_idCommonId
If this is a dynamic playlist, the ID of the source folder
source_typeEnum [USER, REVIEW_SESSION]
If this is a dynamic playlist, the source type (SNAPSHOT, FOLDER)
thumbnail_asset_idCommonId
The ID of the asset that is being used as the thumbnail ID. If not provided, a default thumbnail will be generated and used.
thumbnail_typeEnum [NONE, GENERATED, UPLOADED, SELECTED_ASSET]
The type of the Playlist thumbnail: NONE, GENERATED, SELECTED_ASSET or UPLOADED
thumbnail_urlString
The primary thumbnail URL for this playlist
thumbnail_url_2xString
The primary thumbnail URL for this playlist (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this playlist (3x resolution)
typeEnum [USER, REVIEW_SESSION]
Playlist type


Endpoint: /update/playlist/assets

DEPRECATED : Use /update/playlist


Update the assets in a playlist.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The playlist ID
Valid CommonId
playlist_asset_idsYesIdArray
The playlist asset IDs
Valid IdArray

Response Parameters
ParameterTypeDescription
updatedBoolean
True if the assets were updated


Endpoint: /create/production_folder

Create a new production folder

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
colorNoString
The production folder color
Valid # Hex Color
Length must not exceed 10
company_idYesCommonId
The company id for this production folder
Valid CommonId
nameYesString
The production folder name
No HTML tags
No {{ }} expressions
Length must not exceed 45

Response Parameters
ParameterTypeDescription
colorString
The production folder color
company_idCommonId
The production folder's company id
createdDate
Creation date time
idCommonId
The production folder id
nameString
The production folder name
total_uploaded_usageInteger
Total Uploaded Usage in Bytes
total_usageInteger
Total Usage in Bytes


Endpoint: /delete/production_folder

Delete a production folder. Only empty production folder can be deleted.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The production folder id
Valid CommonId

Response Parameters
ParameterTypeDescription
successBoolean
True if succeed


Endpoint: /get/production_folder

The production folder by id

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The production folder id
Valid CommonId
include_child_countNoBoolean
Compute and return the number of accessible child groups. Returns direct children only, not recursive.
Valid Boolean
include_usageNoBoolean
Whether to include Usage stats in the response
Valid Boolean

Response Parameters
ParameterTypeDescription
child_countInteger
Number of immediate child groups
colorString
The production folder color
company_idCommonId
The production folder's company id
createdDate
Creation date time
idCommonId
The production folder id
nameString
The production folder name
total_uploaded_usageInteger
Total Uploaded Usage in Bytes
total_usageInteger
Total Usage in Bytes


Endpoint: /update/production_folder

Update a production folder

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
colorNoString
The new production folder color
Valid # Hex Color
Length must not exceed 10
idYesCommonId
ID of the production folder to update
Valid CommonId
nameNoString
The new production folder name
No HTML tags
No {{ }} expressions
Length must not exceed 45

Response Parameters
ParameterTypeDescription
colorString
The production folder color
company_idCommonId
The production folder's company id
createdDate
Creation date time
idCommonId
The production folder id
nameString
The production folder name
total_uploaded_usageInteger
Total Uploaded Usage in Bytes
total_usageInteger
Total Usage in Bytes


Endpoint: /add/group/usecases

Associate a group with a list of usecases

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
group_idYesCommonId
The group ID
Valid CommonId
usecase_idsYesIdArray
List of usecases to add
Valid IdArray

Response Parameters
ParameterTypeDescription


Endpoint: /copy/project

Copy a project to a new parent. Copies any subprojects as well.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
copy_batches_and_assetsNoBoolean
Copy batches and assets too. If true, batches and assets are copied for subprojects as well. Default false.
Valid Boolean
copy_in_backgroundNoBoolean
Run the copy operation asynchronously in a background task
Valid Boolean
idYesCommonId
The ID of the project to copy
Valid CommonId
keep_existing_project_settingsYesBoolean
Retain the existing project settings. If false, clone down settings from parent.
Valid Boolean
keep_existing_users_and_teamsYesBoolean
Maintain the existing users and teams on the project (merging users and teams with those on the parent). If false, clone down users and teams from parent without keeping any from the project before it was moved.
Valid Boolean
new_parent_group_idYesCommonId
The group ID of the new parent
Valid CommonId
new_parent_project_idNoCommonId
The project ID of the new parent
Valid CommonId

Response Parameters
ParameterTypeDescription
accessedDate
Date/time when the project was last accessed/updated
allowed_settingsObject
List of project settings that be selected for this project
asset_countInteger
Number of assets in this project
breadcrumbsArray
Array of breadcrumbs
can_add_dynamic_folder_playlistBoolean
can_asset_searchBoolean
User can search for assets in this project
can_assign_job_to_othersBoolean
User can assign jobs to others
can_commentBoolean
User can view, create, edit or delete comments in this project
can_create_live_streamBoolean
User can create a live stream
can_create_playlinksBoolean
User can create playlinks
can_create_playlistsBoolean
User can create playlists
can_create_subclipBoolean
User can create subclip
can_create_subprojectBoolean
User can create a child project
can_create_workflowBoolean
User can create workflow
can_delete_assetsBoolean
User can delete assets from this project
can_delete_projectBoolean
User can delete project
can_delete_usersBoolean
User can delete users
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_downloadBoolean
User can download from this project
can_download_nonwatermarkedBoolean
User can download non-watermarked version
can_invite_playlink_usersBoolean
User can invite playlink users to this project
can_invite_usersBoolean
User can invite new users to this project
can_offlineBoolean
User can store assets for offline viewing
can_send_to_qtakeBoolean
User can send assets to QTAKE
can_share_assets_in_review_sessionBoolean
User can share assets in the project in a review session
can_take_screenshotBoolean
User can take a screenshot in this project
can_toggle_drmBoolean
User can toggle DRM
can_toggle_mfaBoolean
User can toggle MFA
can_update_assetsBoolean
User can update assets
can_update_batch_visibilityBoolean
User can update batch visibility
can_update_batchesBoolean
User can update batches
can_update_participantsBoolean
User can update participants on this project
can_update_watermarkBoolean
User can update watermarks
can_uploadBoolean
User can upload into this project
can_viewBoolean
User can view assets in this project
can_view_activityBoolean
User can view activity on this project
can_view_hidden_batchesBoolean
User can view hidden batches.
can_view_participantsBoolean
User can view participants on this project
child_countInteger
Number of immediate children
company_idId
The company associated with the project
component_linksArray
The component details array List
copiedBoolean
True if project has been copied
createdDate
Date/time when the project was created
deny_downloadBoolean
User is prohibited from any downloads in this project
deny_viewBoolean
User is prohibited from viewing any assets in this project
descriptionString
The project description
drm_enabledBoolean
Is manifest playback is enabled for this project
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
groupCommonId
The group associated with the project (if grouped)
idCommonId
The project id
is_adminBoolean
Is the user who requested this project a project admin
mfa_enabledBoolean
Is MFA enabled for this project
nameString
The project name
parent_project_idCommonId
The parent project id
playlink_typesStringArray
Playlink types that are allowed to be used with this project
settingsObject
Project settings
sizesString
The transcode sizes for this project
statusEnum [ACTIVE, DELETED, ARCHIVED]
The project status
task_idString
ID of the spawned task if copy_in_background is true
thumbnail_positionFloat
Default thumbnail position (0-1)
transcode_formatsObject
Transcode formats for this project
watermark_settingsObject
Project watermark settings


Endpoint: /copy/projects

Copy a batch of projects to a new parent. Copies any subprojects as well.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
copy_batches_and_assetsNoBoolean
Copy batches and assets too. If true, batches and assets are copied for subprojects as well. Default false.
Valid Boolean
keep_existing_project_settingsYesBoolean
Retain the existing project settings. If false, clone down settings from parent.
Valid Boolean
keep_existing_users_and_teamsYesBoolean
Maintain the existing users and teams on the project (merging users and teams with those on the parent). If false, clone down users and teams from parent without keeping any from the project before it was moved.
Valid Boolean
new_parent_group_idYesCommonId
The group ID of the new parent
Valid CommonId
new_parent_project_idNoCommonId
The project ID of the new parent
Valid CommonId
project_idsYesCommonIdArray
The List of project IDs to copy
Valid CommonIdArray

Response Parameters
ParameterTypeDescription
task_idString
Id of the task


Endpoint: /create/connection/immediates

Register an Immediates device

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
nameYesString
The device description
No HTML tags
No {{ }} expressions
project_idYesCommonId
The project ID to connect immediates to
Valid CommonId
user_codeYesString
The user code displayed on the device
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
idId
ID for this stream registration
successBoolean
Successfully registered


Endpoint: /create/group

Create a new empty group

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
additional_roomsNoInteger
Additional rooms for this group
Valid Integer
background_image_asset_idNoId
The asset id for the production background image
Valid Id
colorNoInteger
The group color
Valid Integer
company_idYesId
The company to create the group under
Valid Id
control_notesNoString
Free notes to associate with the control record
No HTML tags
No {{ }} expressions
descriptionNoString
The group description
No HTML tags
No {{ }} expressions
expiry_dateNoDate
Production expiry date in ISO 8601 format
Valid Date
flow_project_idNoString
The Flow project ID to link this group to. This enables shared playlists between Flow and Flow Capture
No HTML tags
No {{ }} expressions
license_idNoId
The license assigned to the group
Valid Id
max_usageNoInteger
Maximum allowed usage for this production, in bytes
Valid Integer
nameYesString
The group name
No HTML tags
No {{ }} expressions
Length must not exceed 45
poster_asset_idNoId
The asset id for the Production poster
Valid Id
production_folder_idNoId
The production folder to create the group under
Valid Id
settingsNoObject
Settings for this production (only these props are used, the rest are ignored: hdr, dolby_vision, 4k, live_streaming, realtime_review)
Valid Object
start_dateNoDate
Production start date in ISO 8601 format
Valid Date
statusNoEnum [ACTIVE, PENDING, DELETED]
The status of the group
Valid Enum
template_idNoId
The template ID to base this group off
Valid Id
transaction_referenceNoString
Property used to map ECA number
No HTML tags
No {{ }} expressions
usecase_idsNoIdArray
List of usecases for this production
Valid IdArray

Response Parameters
ParameterTypeDescription
additional_roomsInteger
Additional rooms purchased for this production
allowed_settingsObject
List of allowed settings that be selected for this group
asset_project_idCommonId
The Project ID to upload Group Assets, e.g. Production Posters
available_roomsInteger
Available Rooms
background_image_urlString
The production background image url
blurhashString
A hashed representation of the asset
can_create_roomsBoolean
If the requesting user can create rooms in this group
can_create_root_folderBoolean
Can this user create a folder at the root level?
can_create_templateBoolean
Can this user create a template from this group?
can_display_production_settingsBoolean
True if the user can see the 'Production Setting' for this group?
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_link_to_flow_projectBoolean
Can this group be linked to a Flow Project. User must have permission and the feature must be enabled.
can_move_groupBoolean
Can this user move production from this group?
can_update_participantsBoolean
If the requesting user can update group participants
can_view_participantsBoolean
If the requesting user can view group participants
child_countInteger
Number of immediate child projects
colorInteger
Group color
company_idId
The company id for this group
company_nameString
The company name for this group (only populated for the home API)
createdDate
The group creation time
descriptionString
The group description
flow_idString
The native Flow ID of this group, without encryption. Only provided if this is a Flow Group.
flow_project_idString
If a Flow Production is linked, the Flow ID of said production.
flow_project_nameString
If a Flow Production is linked, the Name of linked production.
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
idCommonId
The group ID
is_adminBoolean
If the requesting user is the production admin
is_company_adminBoolean
If the requesting user is a company admin
is_linked_to_flow_projectBoolean
Do we have a link to a Flow Project established?
is_ownerBoolean
If the requesting user is the owner
is_pinnedBoolean
If the requesting user pinned this production
license_idId
The license assigned to the group
license_typeString
The type of license assigned to the group
licensed_roomsInteger
Licensed Rooms
nameString
The group name
named_licenses_availableInteger
Total Number of named licenses available for the company
named_licenses_usedInteger
Number of named licenses used by the production
origin_typeEnum [MOXION, FLOW]
The group origin type
ownerId
The user id of the group owner
production_folder_idCommonId
The production folder id for this group
production_poster_assetObject
The Asset Id of the Production Poster (if present)
production_poster_urlString
The Path to the Production Poster
projectsCommonIdArray
Array of project IDs contained in this group
settingsObject
Group settings
sizesObject
The group sizes
statusEnum [ACTIVE, PENDING, DELETED]
The group status
suspendedDate
Time when the group was suspended (Epoch when not suspended)
task_idString
The processing task that will handle the copy of this group
thumbnail_positionFloat
The thumbnail position for assets in the group
total_uploaded_usageInteger
Total uploaded usage in bytes
total_usageInteger
Total usage in bytes
transaction_referenceString
Property used to map ECA number
transcode_formatsObject
The transcode formats for assets in the group
warningsStringArray
List of configuration warnings for this group
watermark_settingsObject
The group watermark settings


Endpoint: /create/project

Create a new empty project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionNoString
The project description
No HTML tags
No {{ }} expressions
Length must not exceed 1024
group_idYesCommonId
The production ID
Valid CommonId
nameYesString
The project name
No HTML tags
No {{ }} expressions
Length must not exceed 45
parent_project_idNoCommonId
The parent project id
Valid CommonId

Response Parameters
ParameterTypeDescription
accessedDate
Date/time when the project was last accessed/updated
allowed_settingsObject
List of project settings that be selected for this project
asset_countInteger
Number of assets in this project
breadcrumbsArray
Array of breadcrumbs
can_add_dynamic_folder_playlistBoolean
can_asset_searchBoolean
User can search for assets in this project
can_assign_job_to_othersBoolean
User can assign jobs to others
can_commentBoolean
User can view, create, edit or delete comments in this project
can_create_live_streamBoolean
User can create a live stream
can_create_playlinksBoolean
User can create playlinks
can_create_playlistsBoolean
User can create playlists
can_create_subclipBoolean
User can create subclip
can_create_subprojectBoolean
User can create a child project
can_create_workflowBoolean
User can create workflow
can_delete_assetsBoolean
User can delete assets from this project
can_delete_projectBoolean
User can delete project
can_delete_usersBoolean
User can delete users
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_downloadBoolean
User can download from this project
can_download_nonwatermarkedBoolean
User can download non-watermarked version
can_invite_playlink_usersBoolean
User can invite playlink users to this project
can_invite_usersBoolean
User can invite new users to this project
can_offlineBoolean
User can store assets for offline viewing
can_send_to_qtakeBoolean
User can send assets to QTAKE
can_share_assets_in_review_sessionBoolean
User can share assets in the project in a review session
can_take_screenshotBoolean
User can take a screenshot in this project
can_toggle_drmBoolean
User can toggle DRM
can_toggle_mfaBoolean
User can toggle MFA
can_update_assetsBoolean
User can update assets
can_update_batch_visibilityBoolean
User can update batch visibility
can_update_batchesBoolean
User can update batches
can_update_participantsBoolean
User can update participants on this project
can_update_watermarkBoolean
User can update watermarks
can_uploadBoolean
User can upload into this project
can_viewBoolean
User can view assets in this project
can_view_activityBoolean
User can view activity on this project
can_view_hidden_batchesBoolean
User can view hidden batches.
can_view_participantsBoolean
User can view participants on this project
child_countInteger
Number of immediate children
company_idId
The company associated with the project
component_linksArray
The component details array List
createdDate
Date/time when the project was created
deny_downloadBoolean
User is prohibited from any downloads in this project
deny_viewBoolean
User is prohibited from viewing any assets in this project
descriptionString
The project description
drm_enabledBoolean
Is manifest playback is enabled for this project
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
groupCommonId
The group associated with the project (if grouped)
idCommonId
The project id
is_adminBoolean
Is the user who requested this project a project admin
mfa_enabledBoolean
Is MFA enabled for this project
nameString
The project name
parent_project_idCommonId
The parent project id
playlink_typesStringArray
Playlink types that are allowed to be used with this project
settingsObject
Project settings
sizesString
The transcode sizes for this project
statusEnum [ACTIVE, DELETED, ARCHIVED]
The project status
thumbnail_positionFloat
Default thumbnail position (0-1)
transcode_formatsObject
Transcode formats for this project
warningsStringArray
List of configuration warnings for this project
watermark_settingsObject
Project watermark settings


Endpoint: /delete/group

Delete a group

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The group ID
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if this group has been deleted


Endpoint: /delete/group/control

Delete control limits from the group

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The group ID
Valid Id
notesNoString
The group control notes to use if exists
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the control record was deleted from the group


Endpoint: /delete/project

Delete a project. Sets the project status to DELETED.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if project has been flagged as deleted.


Endpoint: /get/group

Get group by ID

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionNoString
The group description
No HTML tags
No {{ }} expressions
idYesCommonId
The group ID
Valid CommonId
include_child_countNoBoolean
Compute and return the number of accessible child projects. Returns direct children only, not recursive.
Valid Boolean

Response Parameters
ParameterTypeDescription
additional_roomsInteger
Additional rooms purchased for this production
allowed_settingsObject
List of allowed settings that be selected for this group
asset_project_idCommonId
The Project ID to upload Group Assets, e.g. Production Posters
available_roomsInteger
Available Rooms
background_image_urlString
The production background image url
blurhashString
A hashed representation of the asset
can_create_roomsBoolean
If the requesting user can create rooms in this group
can_create_root_folderBoolean
Can this user create a folder at the root level?
can_create_templateBoolean
Can this user create a template from this group?
can_display_production_settingsBoolean
True if the user can see the 'Production Setting' for this group?
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_link_to_flow_projectBoolean
Can this group be linked to a Flow Project. User must have permission and the feature must be enabled.
can_move_groupBoolean
Can this user move production from this group?
can_update_participantsBoolean
If the requesting user can update group participants
can_view_participantsBoolean
If the requesting user can view group participants
child_countInteger
Number of immediate child projects
colorInteger
Group color
company_idId
The company id for this group
company_nameString
The company name for this group (only populated for the home API)
createdDate
The group creation time
descriptionString
The group description
flow_idString
The native Flow ID of this group, without encryption. Only provided if this is a Flow Group.
flow_project_idString
If a Flow Production is linked, the Flow ID of said production.
flow_project_nameString
If a Flow Production is linked, the Name of linked production.
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
idCommonId
The group ID
is_adminBoolean
If the requesting user is the production admin
is_company_adminBoolean
If the requesting user is a company admin
is_linked_to_flow_projectBoolean
Do we have a link to a Flow Project established?
is_ownerBoolean
If the requesting user is the owner
is_pinnedBoolean
If the requesting user pinned this production
license_idId
The license assigned to the group
license_typeString
The type of license assigned to the group
licensed_roomsInteger
Licensed Rooms
nameString
The group name
named_licenses_availableInteger
Total Number of named licenses available for the company
named_licenses_usedInteger
Number of named licenses used by the production
origin_typeEnum [MOXION, FLOW]
The group origin type
ownerId
The user id of the group owner
production_folder_idCommonId
The production folder id for this group
production_poster_assetObject
The Asset Id of the Production Poster (if present)
production_poster_urlString
The Path to the Production Poster
projectsCommonIdArray
Array of project IDs contained in this group
settingsObject
Group settings
sizesObject
The group sizes
statusEnum [ACTIVE, PENDING, DELETED]
The group status
suspendedDate
Time when the group was suspended (Epoch when not suspended)
thumbnail_positionFloat
The thumbnail position for assets in the group
total_uploaded_usageInteger
Total uploaded usage in bytes
total_usageInteger
Total usage in bytes
transaction_referenceString
Property used to map ECA number
transcode_formatsObject
The transcode formats for assets in the group
watermark_settingsObject
The group watermark settings


Endpoint: /get/group/control

Get the control/limit record for this group

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The group ID
Valid CommonId

Response Parameters
ParameterTypeDescription
control_idId
The control record id
expiry_dateDate
Expiry date of the corresponding record
max_usageInteger
Maximum allowed usage
notesString
Notes on the restrictions
record_idId
ID of the matching company/group
record_typeString
Type of record control attached to
start_dateDate
Start date of the corresponding record


Endpoint: /get/group/projects

Get available projects for a given group

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The group ID
Valid CommonId
sort_byNoString
Sort the groups by: name, company, created, accessed
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
accessedDate
Date/time when the project was last accessed/updated
allowed_settingsObject
List of project settings that be selected for this project
asset_countInteger
Number of assets in this project
breadcrumbsArray
Array of breadcrumbs
can_add_dynamic_folder_playlistBoolean
can_asset_searchBoolean
User can search for assets in this project
can_assign_job_to_othersBoolean
User can assign jobs to others
can_commentBoolean
User can view, create, edit or delete comments in this project
can_create_live_streamBoolean
User can create a live stream
can_create_playlinksBoolean
User can create playlinks
can_create_playlistsBoolean
User can create playlists
can_create_subclipBoolean
User can create subclip
can_create_subprojectBoolean
User can create a child project
can_create_workflowBoolean
User can create workflow
can_delete_assetsBoolean
User can delete assets from this project
can_delete_projectBoolean
User can delete project
can_delete_usersBoolean
User can delete users
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_downloadBoolean
User can download from this project
can_download_nonwatermarkedBoolean
User can download non-watermarked version
can_invite_playlink_usersBoolean
User can invite playlink users to this project
can_invite_usersBoolean
User can invite new users to this project
can_offlineBoolean
User can store assets for offline viewing
can_send_to_qtakeBoolean
User can send assets to QTAKE
can_share_assets_in_review_sessionBoolean
User can share assets in the project in a review session
can_take_screenshotBoolean
User can take a screenshot in this project
can_toggle_drmBoolean
User can toggle DRM
can_toggle_mfaBoolean
User can toggle MFA
can_update_assetsBoolean
User can update assets
can_update_batch_visibilityBoolean
User can update batch visibility
can_update_batchesBoolean
User can update batches
can_update_participantsBoolean
User can update participants on this project
can_update_watermarkBoolean
User can update watermarks
can_uploadBoolean
User can upload into this project
can_viewBoolean
User can view assets in this project
can_view_activityBoolean
User can view activity on this project
can_view_hidden_batchesBoolean
User can view hidden batches.
can_view_participantsBoolean
User can view participants on this project
child_countInteger
Number of immediate children
company_idId
The company associated with the project
component_linksArray
The component details array List
createdDate
Date/time when the project was created
deny_downloadBoolean
User is prohibited from any downloads in this project
deny_viewBoolean
User is prohibited from viewing any assets in this project
descriptionString
The project description
drm_enabledBoolean
Is manifest playback is enabled for this project
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
groupCommonId
The group associated with the project (if grouped)
idCommonId
The project id
is_adminBoolean
Is the user who requested this project a project admin
mfa_enabledBoolean
Is MFA enabled for this project
nameString
The project name
parent_project_idCommonId
The parent project id
playlink_typesStringArray
Playlink types that are allowed to be used with this project
settingsObject
Project settings
sizesString
The transcode sizes for this project
statusEnum [ACTIVE, DELETED, ARCHIVED]
The project status
thumbnail_positionFloat
Default thumbnail position (0-1)
transcode_formatsObject
Transcode formats for this project
watermark_settingsObject
Project watermark settings


Endpoint: /get/group/teams

Get teams added to a group

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The group ID
Valid CommonId
include_project_teamsNoBoolean
Whether to include Project Teams in the response
Valid Boolean
review_session_idNoId
Review session ID
Valid Id

Response Parameters
ParameterTypeDescription
can_edit_team_detailsBoolean
Is the user authorized to edit the company name/color etc (not the participants)?
can_update_participantsBoolean
User can update participants on this team
company_idId
The company ID this team belongs to
default_security_groupInteger
The security group that new members of this team will be assigned to by default.
group_idCommonId
The production ID this team belongs to. 0 means this is a company level team
idCommonId
The team ID
is_admin_teamBoolean
Is this a reserved company-wide admin team?
is_collaboratingBoolean
Is this team collaborating in a playlist
is_externally_managedBoolean
Does this team have externally managed users (ie is it a SCIM team)?
nameString
The team name
settingsObject
Team settings
user_countInteger
Number of users present in a team


Endpoint: /get/group/usecases

Get all usecases associated with a group

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
group_idYesCommonId
The group ID
Valid CommonId

Response Parameters
ParameterTypeDescription
display_nameString
Name to display in UI
idId
Unique Id for this usecase


Endpoint: /get/group/users

Get users for this group

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The group ID
Valid CommonId
review_session_idNoId
Review session ID
Valid Id

Response Parameters
ParameterTypeDescription
account_statusEnum [INVITED, ACTIVE, DELETED]
User's account status (Invited, Active, Deleted)
companyString
Users company name
emailString
Users email
first_nameString
Users first name
idId
The user ID
inbox_onlyBoolean
User can only view inbox
last_nameString
Users last name


Endpoint: /get/group/watermark

Get watermark details and thumbnail file for a group

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
group_idYesCommonId
The group ID
Valid CommonId

Response Parameters
ParameterTypeDescription
company_idCommonId
The company which owns this watermark
descriptionString
The group which owns this watermark
group_idCommonId
The group which owns this watermark
watermarkObject
The watermark definition
watermark_thumbnail_fileString
Base 64 string of thumbnail file generated from watermarksettings


Endpoint: /get/groups

Get available groups

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idNoId
Include only groups for this company ID
Valid Id
descriptionNoString
The group description
No HTML tags
No {{ }} expressions
include_child_countNoBoolean
Compute and return the number of accessible child projects. Returns direct children only, not recursive.
Valid Boolean
include_projectsNoBoolean
Return array of project IDs belonging to the groups
Valid Boolean
include_roomsNoBoolean
Include hidden room group type in response
Valid Boolean
include_templatesNoBoolean
Include templates in the list of groups
Valid Boolean
production_folder_idNoCommonId
Include only groups for this production folder ID
Valid CommonId
sort_byNoEnum [name, created]
Sort the groups by: name, created. Default is name
Valid Enum

Response Parameters
ParameterTypeDescription
additional_roomsInteger
Additional rooms purchased for this production
allowed_settingsObject
List of allowed settings that be selected for this group
asset_project_idCommonId
The Project ID to upload Group Assets, e.g. Production Posters
available_roomsInteger
Available Rooms
background_image_urlString
The production background image url
blurhashString
A hashed representation of the asset
can_create_roomsBoolean
If the requesting user can create rooms in this group
can_create_root_folderBoolean
Can this user create a folder at the root level?
can_create_templateBoolean
Can this user create a template from this group?
can_display_production_settingsBoolean
True if the user can see the 'Production Setting' for this group?
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_link_to_flow_projectBoolean
Can this group be linked to a Flow Project. User must have permission and the feature must be enabled.
can_move_groupBoolean
Can this user move production from this group?
can_update_participantsBoolean
If the requesting user can update group participants
can_view_participantsBoolean
If the requesting user can view group participants
child_countInteger
Number of immediate child projects
colorInteger
Group color
company_idId
The company id for this group
company_nameString
The company name for this group (only populated for the home API)
createdDate
The group creation time
descriptionString
The group description
flow_idString
The native Flow ID of this group, without encryption. Only provided if this is a Flow Group.
flow_project_idString
If a Flow Production is linked, the Flow ID of said production.
flow_project_nameString
If a Flow Production is linked, the Name of linked production.
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
idCommonId
The group ID
is_adminBoolean
If the requesting user is the production admin
is_company_adminBoolean
If the requesting user is a company admin
is_linked_to_flow_projectBoolean
Do we have a link to a Flow Project established?
is_ownerBoolean
If the requesting user is the owner
is_pinnedBoolean
If the requesting user pinned this production
license_idId
The license assigned to the group
license_typeString
The type of license assigned to the group
licensed_roomsInteger
Licensed Rooms
nameString
The group name
named_licenses_availableInteger
Total Number of named licenses available for the company
named_licenses_usedInteger
Number of named licenses used by the production
origin_typeEnum [MOXION, FLOW]
The group origin type
ownerId
The user id of the group owner
production_folder_idCommonId
The production folder id for this group
production_poster_assetObject
The Asset Id of the Production Poster (if present)
production_poster_urlString
The Path to the Production Poster
projectsCommonIdArray
Array of project IDs contained in this group
settingsObject
Group settings
sizesObject
The group sizes
statusEnum [ACTIVE, PENDING, DELETED]
The group status
suspendedDate
Time when the group was suspended (Epoch when not suspended)
thumbnail_positionFloat
The thumbnail position for assets in the group
total_uploaded_usageInteger
Total uploaded usage in bytes
total_usageInteger
Total usage in bytes
transaction_referenceString
Property used to map ECA number
transcode_formatsObject
The transcode formats for assets in the group
watermark_settingsObject
The group watermark settings


Endpoint: /get/project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The project ID
Valid CommonId
include_breadcrumbsNoBoolean
Include breadcrumbs in the response data
Valid Boolean
include_child_countNoBoolean
Compute and return the number of accessible child projects. Returns direct children only, not recursive.
Valid Boolean
include_offline_dataNoBoolean
Include additional data for offline usage
Valid Boolean

Response Parameters
ParameterTypeDescription
accessedDate
Date/time when the project was last accessed/updated
allowed_settingsObject
List of project settings that be selected for this project
asset_countInteger
Number of assets in this project
breadcrumbsArray
Array of breadcrumbs
can_add_dynamic_folder_playlistBoolean
can_asset_searchBoolean
User can search for assets in this project
can_assign_job_to_othersBoolean
User can assign jobs to others
can_commentBoolean
User can view, create, edit or delete comments in this project
can_create_live_streamBoolean
User can create a live stream
can_create_playlinksBoolean
User can create playlinks
can_create_playlistsBoolean
User can create playlists
can_create_subclipBoolean
User can create subclip
can_create_subprojectBoolean
User can create a child project
can_create_workflowBoolean
User can create workflow
can_delete_assetsBoolean
User can delete assets from this project
can_delete_projectBoolean
User can delete project
can_delete_usersBoolean
User can delete users
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_downloadBoolean
User can download from this project
can_download_nonwatermarkedBoolean
User can download non-watermarked version
can_invite_playlink_usersBoolean
User can invite playlink users to this project
can_invite_usersBoolean
User can invite new users to this project
can_offlineBoolean
User can store assets for offline viewing
can_send_to_qtakeBoolean
User can send assets to QTAKE
can_share_assets_in_review_sessionBoolean
User can share assets in the project in a review session
can_take_screenshotBoolean
User can take a screenshot in this project
can_toggle_drmBoolean
User can toggle DRM
can_toggle_mfaBoolean
User can toggle MFA
can_update_assetsBoolean
User can update assets
can_update_batch_visibilityBoolean
User can update batch visibility
can_update_batchesBoolean
User can update batches
can_update_participantsBoolean
User can update participants on this project
can_update_watermarkBoolean
User can update watermarks
can_uploadBoolean
User can upload into this project
can_viewBoolean
User can view assets in this project
can_view_activityBoolean
User can view activity on this project
can_view_hidden_batchesBoolean
User can view hidden batches.
can_view_participantsBoolean
User can view participants on this project
child_countInteger
Number of immediate children
company_idId
The company associated with the project
component_linksArray
The component details array List
createdDate
Date/time when the project was created
deny_downloadBoolean
User is prohibited from any downloads in this project
deny_viewBoolean
User is prohibited from viewing any assets in this project
descriptionString
The project description
drm_enabledBoolean
Is manifest playback is enabled for this project
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
groupCommonId
The group associated with the project (if grouped)
idCommonId
The project id
is_adminBoolean
Is the user who requested this project a project admin
mfa_enabledBoolean
Is MFA enabled for this project
nameString
The project name
parent_project_idCommonId
The parent project id
playlink_typesStringArray
Playlink types that are allowed to be used with this project
settingsObject
Project settings
sizesString
The transcode sizes for this project
statusEnum [ACTIVE, DELETED, ARCHIVED]
The project status
thumbnail_positionFloat
Default thumbnail position (0-1)
transcode_formatsObject
Transcode formats for this project
watermark_settingsObject
Project watermark settings


Endpoint: /get/project/filters

Get list of unique metadata filters for this project (based on existing assets and their metadata)

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
batchStringArray
List of unique batch names
reelStringArray
List of unique reel names
sceneStringArray
List of unique scene names


Endpoint: /get/project/teams

Get a projects teams

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
can_edit_team_detailsBoolean
Is the user authorized to edit the company name/color etc (not the participants)?
can_update_participantsBoolean
User can update participants on this team
company_idId
The company ID this team belongs to
default_security_groupInteger
The security group that new members of this team will be assigned to by default.
group_idCommonId
The production ID this team belongs to. 0 means this is a company level team
idCommonId
The team ID
is_admin_teamBoolean
Is this a reserved company-wide admin team?
is_collaboratingBoolean
Is this team collaborating in a playlist
is_externally_managedBoolean
Does this team have externally managed users (ie is it a SCIM team)?
nameString
The team name
settingsObject
Team settings
user_countInteger
Number of users present in a team


Endpoint: /get/project/usage

Get usage information for a project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The project ID
Valid CommonId
include_live_assetsNoBoolean
Include count of live assets in the response data
Valid Boolean

Response Parameters
ParameterTypeDescription
project_countInteger
Total number of projects included in the stats, including sub-folders
total_asset_countInteger
Total number of assets included in the stats, including sub-folders
total_uploaded_usageInteger
Total uploaded usage in bytes, including sub-folders
total_usageInteger
Total usage in bytes, including sub-folders


Endpoint: /get/project/watermark

Get watermark details and thumbnail file for a project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idYesCommonId
The project ID
Valid CommonId

Response Parameters
ParameterTypeDescription
company_idCommonId
The company which owns this watermark
descriptionString
The project which owns this watermark
group_idCommonId
The group which owns this watermark
watermarkObject
The watermark definition
watermark_thumbnail_fileString
Base 64 string of thumbnail file generated from watermarksettings


Endpoint: /get/projects

Get available projects

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idNoCommonId
Only get projects in this company
Valid CommonId
group_idNoCommonId
Only get projects for this group (production)
Valid CommonId
include_child_countNoBoolean
Compute and return the number of accessible child projects. Returns direct children only, not recursive.
Valid Boolean
is_ownerNoBoolean
Only get projects the user is the owner of
Valid Boolean
limitNoInteger
Only return X projects
Valid Integer
parent_project_idNoCommonId
Only get projects with this parent
Valid CommonId
projectsNoCommonIdArray
Only get projects with those ids
Valid CommonIdArray
roots_onlyNoBoolean
Only get projects at the root level. Root projects either have no parent, or no parent accessible to this user.
Valid Boolean

Response Parameters
ParameterTypeDescription
accessedDate
Date/time when the project was last accessed/updated
allowed_settingsObject
List of project settings that be selected for this project
asset_countInteger
Number of assets in this project
breadcrumbsArray
Array of breadcrumbs
can_add_dynamic_folder_playlistBoolean
can_asset_searchBoolean
User can search for assets in this project
can_assign_job_to_othersBoolean
User can assign jobs to others
can_commentBoolean
User can view, create, edit or delete comments in this project
can_create_live_streamBoolean
User can create a live stream
can_create_playlinksBoolean
User can create playlinks
can_create_playlistsBoolean
User can create playlists
can_create_subclipBoolean
User can create subclip
can_create_subprojectBoolean
User can create a child project
can_create_workflowBoolean
User can create workflow
can_delete_assetsBoolean
User can delete assets from this project
can_delete_projectBoolean
User can delete project
can_delete_usersBoolean
User can delete users
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_downloadBoolean
User can download from this project
can_download_nonwatermarkedBoolean
User can download non-watermarked version
can_invite_playlink_usersBoolean
User can invite playlink users to this project
can_invite_usersBoolean
User can invite new users to this project
can_offlineBoolean
User can store assets for offline viewing
can_send_to_qtakeBoolean
User can send assets to QTAKE
can_share_assets_in_review_sessionBoolean
User can share assets in the project in a review session
can_take_screenshotBoolean
User can take a screenshot in this project
can_toggle_drmBoolean
User can toggle DRM
can_toggle_mfaBoolean
User can toggle MFA
can_update_assetsBoolean
User can update assets
can_update_batch_visibilityBoolean
User can update batch visibility
can_update_batchesBoolean
User can update batches
can_update_participantsBoolean
User can update participants on this project
can_update_watermarkBoolean
User can update watermarks
can_uploadBoolean
User can upload into this project
can_viewBoolean
User can view assets in this project
can_view_activityBoolean
User can view activity on this project
can_view_hidden_batchesBoolean
User can view hidden batches.
can_view_participantsBoolean
User can view participants on this project
child_countInteger
Number of immediate children
company_idId
The company associated with the project
component_linksArray
The component details array List
createdDate
Date/time when the project was created
deny_downloadBoolean
User is prohibited from any downloads in this project
deny_viewBoolean
User is prohibited from viewing any assets in this project
descriptionString
The project description
drm_enabledBoolean
Is manifest playback is enabled for this project
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
groupCommonId
The group associated with the project (if grouped)
idCommonId
The project id
is_adminBoolean
Is the user who requested this project a project admin
mfa_enabledBoolean
Is MFA enabled for this project
nameString
The project name
parent_project_idCommonId
The parent project id
playlink_typesStringArray
Playlink types that are allowed to be used with this project
settingsObject
Project settings
sizesString
The transcode sizes for this project
statusEnum [ACTIVE, DELETED, ARCHIVED]
The project status
thumbnail_positionFloat
Default thumbnail position (0-1)
transcode_formatsObject
Transcode formats for this project
watermark_settingsObject
Project watermark settings


Endpoint: /move/project

Move a project to a new parent. Moves any subprojects as well.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The ID of the project to move
Valid CommonId
keep_existing_project_settingsYesBoolean
Retain the existing project settings. If false, clone down settings from parent.
Valid Boolean
keep_existing_users_and_teamsYesBoolean
Maintain the existing users and teams on the project (merging users and teams with those on the parent). If false, clone down users and teams from parent without keeping any from the project before it was moved.
Valid Boolean
new_parent_group_idYesCommonId
The group ID of the new parent
Valid CommonId
new_parent_project_idNoCommonId
The project ID of the new parent
Valid CommonId

Response Parameters
ParameterTypeDescription
accessedDate
Date/time when the project was last accessed/updated
allowed_settingsObject
List of project settings that be selected for this project
asset_countInteger
Number of assets in this project
breadcrumbsArray
Array of breadcrumbs
can_add_dynamic_folder_playlistBoolean
can_asset_searchBoolean
User can search for assets in this project
can_assign_job_to_othersBoolean
User can assign jobs to others
can_commentBoolean
User can view, create, edit or delete comments in this project
can_create_live_streamBoolean
User can create a live stream
can_create_playlinksBoolean
User can create playlinks
can_create_playlistsBoolean
User can create playlists
can_create_subclipBoolean
User can create subclip
can_create_subprojectBoolean
User can create a child project
can_create_workflowBoolean
User can create workflow
can_delete_assetsBoolean
User can delete assets from this project
can_delete_projectBoolean
User can delete project
can_delete_usersBoolean
User can delete users
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_downloadBoolean
User can download from this project
can_download_nonwatermarkedBoolean
User can download non-watermarked version
can_invite_playlink_usersBoolean
User can invite playlink users to this project
can_invite_usersBoolean
User can invite new users to this project
can_offlineBoolean
User can store assets for offline viewing
can_send_to_qtakeBoolean
User can send assets to QTAKE
can_share_assets_in_review_sessionBoolean
User can share assets in the project in a review session
can_take_screenshotBoolean
User can take a screenshot in this project
can_toggle_drmBoolean
User can toggle DRM
can_toggle_mfaBoolean
User can toggle MFA
can_update_assetsBoolean
User can update assets
can_update_batch_visibilityBoolean
User can update batch visibility
can_update_batchesBoolean
User can update batches
can_update_participantsBoolean
User can update participants on this project
can_update_watermarkBoolean
User can update watermarks
can_uploadBoolean
User can upload into this project
can_viewBoolean
User can view assets in this project
can_view_activityBoolean
User can view activity on this project
can_view_hidden_batchesBoolean
User can view hidden batches.
can_view_participantsBoolean
User can view participants on this project
child_countInteger
Number of immediate children
company_idId
The company associated with the project
component_linksArray
The component details array List
createdDate
Date/time when the project was created
deny_downloadBoolean
User is prohibited from any downloads in this project
deny_viewBoolean
User is prohibited from viewing any assets in this project
descriptionString
The project description
drm_enabledBoolean
Is manifest playback is enabled for this project
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
groupCommonId
The group associated with the project (if grouped)
idCommonId
The project id
is_adminBoolean
Is the user who requested this project a project admin
mfa_enabledBoolean
Is MFA enabled for this project
nameString
The project name
parent_project_idCommonId
The parent project id
playlink_typesStringArray
Playlink types that are allowed to be used with this project
settingsObject
Project settings
sizesString
The transcode sizes for this project
statusEnum [ACTIVE, DELETED, ARCHIVED]
The project status
thumbnail_positionFloat
Default thumbnail position (0-1)
transcode_formatsObject
Transcode formats for this project
updatedBoolean
True if project has been updated
watermark_settingsObject
Project watermark settings


Endpoint: /move/projects

Move projects to a new parent. Moves any subprojects as well.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
keep_existing_project_settingsYesBoolean
Retain the existing project settings. If false, clone down settings from parent.
Valid Boolean
keep_existing_users_and_teamsYesBoolean
Maintain the existing users and teams on the project (merging users and teams with those on the parent). If false, clone down users and teams from parent without keeping any from the project before it was moved.
Valid Boolean
new_parent_group_idYesCommonId
The group ID of the new parent
Valid CommonId
new_parent_project_idNoCommonId
The project ID of the new parent
Valid CommonId
project_idsYesCommonIdArray
The List of project IDs
Valid CommonIdArray

Response Parameters
ParameterTypeDescription
task_idString
Id of the task


Endpoint: /remove/group/usecases

Remove a list of usecases from a group

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
group_idYesCommonId
The group ID
Valid CommonId
usecase_idsYesIdArray
List of usecases to remove
Valid IdArray

Response Parameters
ParameterTypeDescription


Endpoint: /search/project/name

Find a project by its name. Partial name search, case insensitive. Intended for typeahead searches.

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesId
Company ID to search within.
Valid Id
limitNoInteger
Max number of results to return (default 100)
Valid Integer
search_termYesString
Project name to find. Partial string, case insensitive. Minimum 3 characters.
No HTML tags
No {{ }} expressions
Length must not be less than 3 characters

Response Parameters
ParameterTypeDescription
project_breadcrumbsArray
List of breadcrumbs for projects hit by the search.


Endpoint: /set/group/control

Create/update group control settings/limits

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
expiry_dateNoDate
The last day the group will be active
Valid Date
idYesCommonId
The group ID
Valid CommonId
max_usageNoInteger
The maximum disk usage allowed on assets for the group
Valid Integer
notesNoString
Notes on the control record
No HTML tags
No {{ }} expressions
start_dateNoDate
The first day the group will be active
Valid Date

Response Parameters
ParameterTypeDescription
control_idId
The control record id
expiry_dateDate
Expiry date of the corresponding record
max_usageInteger
Maximum allowed usage
notesString
Notes on the restrictions
record_idId
ID of the matching company/group
record_typeString
Type of record control attached to
start_dateDate
Start date of the corresponding record


Endpoint: /setup/group/assets

Create a Group Asset Folder where it does not exist

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
group_idYesCommonId
The group ID
Valid CommonId

Response Parameters
ParameterTypeDescription
project_idCommonId
The project id (if created)
successBoolean
If the operation was successful


Endpoint: /update/group

Update a group

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
additional_roomsNoInteger
Additional rooms for this group
Valid Integer
background_image_asset_idNoId
The asset id for the production background image
Valid Id
colorNoInteger
The group color
Valid Integer
descriptionNoString
The group description
No HTML tags
No {{ }} expressions
flow_project_idNoString
The Flow Project ID linked with this group.
No HTML tags
No {{ }} expressions
flow_project_nameNoString
The Flow Project name linked with this group.
No HTML tags
No {{ }} expressions
idYesCommonId
The group ID
Valid CommonId
is_linked_to_flowNoBoolean
Is this group linked to a Flow project?
Valid Boolean
license_idNoId
The license assigned to the group
Valid Id
nameNoString
The group name
No HTML tags
No {{ }} expressions
Length must not exceed 45
poster_asset_idNoId
The asset id for the Production poster
Valid Id
production_folder_idNoId
The production folder to move into
Valid Id
settingsNoObject
The group settings
Valid Object
sizesNoObject
The group sizes
Valid Object
statusNoEnum [ACTIVE, PENDING, DELETED]
The status of the group
Valid Enum
suspendedNoDate
Time when the group was suspended (Epoch when not suspended)
Valid Date
thumbnail_positionNoInteger
The thumbnail position for assets in the group
Valid Integer
transaction_referenceNoString
Property used to map ECA number
No HTML tags
No {{ }} expressions
transcode_formatsNoObject
The transcode formats for assets in the group
Valid Object
watermark_settingsNoObject
The group watermark settings
Valid Object

Response Parameters
ParameterTypeDescription
additional_roomsInteger
Additional rooms purchased for this production
allowed_settingsObject
List of allowed settings that be selected for this group
asset_project_idCommonId
The Project ID to upload Group Assets, e.g. Production Posters
available_roomsInteger
Available Rooms
background_image_urlString
The production background image url
blurhashString
A hashed representation of the asset
can_create_roomsBoolean
If the requesting user can create rooms in this group
can_create_root_folderBoolean
Can this user create a folder at the root level?
can_create_templateBoolean
Can this user create a template from this group?
can_display_production_settingsBoolean
True if the user can see the 'Production Setting' for this group?
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_link_to_flow_projectBoolean
Can this group be linked to a Flow Project. User must have permission and the feature must be enabled.
can_move_groupBoolean
Can this user move production from this group?
can_update_participantsBoolean
If the requesting user can update group participants
can_view_participantsBoolean
If the requesting user can view group participants
child_countInteger
Number of immediate child projects
colorInteger
Group color
company_idId
The company id for this group
company_nameString
The company name for this group (only populated for the home API)
createdDate
The group creation time
descriptionString
The group description
flow_idString
The native Flow ID of this group, without encryption. Only provided if this is a Flow Group.
flow_project_idString
If a Flow Production is linked, the Flow ID of said production.
flow_project_nameString
If a Flow Production is linked, the Name of linked production.
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
idCommonId
The group ID
is_adminBoolean
If the requesting user is the production admin
is_company_adminBoolean
If the requesting user is a company admin
is_linked_to_flow_projectBoolean
Do we have a link to a Flow Project established?
is_ownerBoolean
If the requesting user is the owner
is_pinnedBoolean
If the requesting user pinned this production
license_idId
The license assigned to the group
license_typeString
The type of license assigned to the group
licensed_roomsInteger
Licensed Rooms
nameString
The group name
named_licenses_availableInteger
Total Number of named licenses available for the company
named_licenses_usedInteger
Number of named licenses used by the production
origin_typeEnum [MOXION, FLOW]
The group origin type
ownerId
The user id of the group owner
production_folder_idCommonId
The production folder id for this group
production_poster_assetObject
The Asset Id of the Production Poster (if present)
production_poster_urlString
The Path to the Production Poster
projectsCommonIdArray
Array of project IDs contained in this group
settingsObject
Group settings
sizesObject
The group sizes
statusEnum [ACTIVE, PENDING, DELETED]
The group status
suspendedDate
Time when the group was suspended (Epoch when not suspended)
thumbnail_positionFloat
The thumbnail position for assets in the group
total_uploaded_usageInteger
Total uploaded usage in bytes
total_usageInteger
Total usage in bytes
transaction_referenceString
Property used to map ECA number
transcode_formatsObject
The transcode formats for assets in the group
updatedBoolean
True if this production has been updated
warningsStringArray
List of configuration warnings for this group
watermark_settingsObject
The group watermark settings


Endpoint: /update/project

Update a project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_view_settingsNoArray
Asset view settings
Valid Array
companyNoString
The company this project belongs to
No HTML tags
No {{ }} expressions
Length must not exceed 100
descriptionNoString
The project description
No HTML tags
No {{ }} expressions
Length must not exceed 1024
folder_idNoCommonId
The project folder id
Valid CommonId
idYesCommonId
The project ID
Valid CommonId
mfa_enabledNoBoolean
MFA enabled
Valid Boolean
nameNoString
The project name
No HTML tags
No {{ }} expressions
Length must not exceed 45
overlay_custom_textNoBoolean
Display custom text on the overlay
Valid Boolean
overlay_custom_text_valueNoString
Overlay custom text value
No HTML tags
No {{ }} expressions
overlay_email_addressNoBoolean
Display email address on the overlay
Valid Boolean
overlay_font_sizeNoFloat
Overlay text size
Valid Float
overlay_opacityNoFloat
Overlay text opacity
Valid Float
overlay_positionNoInteger
Overlay text alignment
Valid Integer
overlay_project_nameNoBoolean
Display project name on the overlay
Valid Boolean
settingsNoObject
Project settings
Valid Object
sizesNoString
The transcode sizes for this project
No HTML tags
No {{ }} expressions
statusNoEnum [ACTIVE, DELETED, ARCHIVED]
The project status
Valid Enum
thumbnail_positionNoFloat
Default thumbnail position (0-1)
Valid Float
transcode_formatsNoObject
Project alternate download format settings
Valid Object
watermark_settingsNoObject
Project watermark settings
Valid Object

Response Parameters
ParameterTypeDescription
accessedDate
Date/time when the project was last accessed/updated
allowed_settingsObject
List of project settings that be selected for this project
asset_countInteger
Number of assets in this project
breadcrumbsArray
Array of breadcrumbs
can_add_dynamic_folder_playlistBoolean
can_asset_searchBoolean
User can search for assets in this project
can_assign_job_to_othersBoolean
User can assign jobs to others
can_commentBoolean
User can view, create, edit or delete comments in this project
can_create_live_streamBoolean
User can create a live stream
can_create_playlinksBoolean
User can create playlinks
can_create_playlistsBoolean
User can create playlists
can_create_subclipBoolean
User can create subclip
can_create_subprojectBoolean
User can create a child project
can_create_workflowBoolean
User can create workflow
can_delete_assetsBoolean
User can delete assets from this project
can_delete_projectBoolean
User can delete project
can_delete_usersBoolean
User can delete users
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_downloadBoolean
User can download from this project
can_download_nonwatermarkedBoolean
User can download non-watermarked version
can_invite_playlink_usersBoolean
User can invite playlink users to this project
can_invite_usersBoolean
User can invite new users to this project
can_offlineBoolean
User can store assets for offline viewing
can_send_to_qtakeBoolean
User can send assets to QTAKE
can_share_assets_in_review_sessionBoolean
User can share assets in the project in a review session
can_take_screenshotBoolean
User can take a screenshot in this project
can_toggle_drmBoolean
User can toggle DRM
can_toggle_mfaBoolean
User can toggle MFA
can_update_assetsBoolean
User can update assets
can_update_batch_visibilityBoolean
User can update batch visibility
can_update_batchesBoolean
User can update batches
can_update_participantsBoolean
User can update participants on this project
can_update_watermarkBoolean
User can update watermarks
can_uploadBoolean
User can upload into this project
can_viewBoolean
User can view assets in this project
can_view_activityBoolean
User can view activity on this project
can_view_hidden_batchesBoolean
User can view hidden batches.
can_view_participantsBoolean
User can view participants on this project
child_countInteger
Number of immediate children
company_idId
The company associated with the project
component_linksArray
The component details array List
createdDate
Date/time when the project was created
deny_downloadBoolean
User is prohibited from any downloads in this project
deny_viewBoolean
User is prohibited from viewing any assets in this project
descriptionString
The project description
drm_enabledBoolean
Is manifest playback is enabled for this project
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
groupCommonId
The group associated with the project (if grouped)
idCommonId
The project id
is_adminBoolean
Is the user who requested this project a project admin
mfa_enabledBoolean
Is MFA enabled for this project
nameString
The project name
parent_project_idCommonId
The parent project id
playlink_typesStringArray
Playlink types that are allowed to be used with this project
settingsObject
Project settings
sizesString
The transcode sizes for this project
statusEnum [ACTIVE, DELETED, ARCHIVED]
The project status
thumbnail_positionFloat
Default thumbnail position (0-1)
transcode_formatsObject
Transcode formats for this project
updatedBoolean
True if project has been updated
warningsStringArray
List of configuration warnings for this project
watermark_settingsObject
Project watermark settings


Endpoint: /get/report

Generate a report for assets specified (project based)

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsNoCommonIdArray
Array of asset IDs to filter by, if not supplied all assets are returned
Valid CommonIdArray
asset_orderYesString
Asset ordering
No HTML tags
No {{ }} expressions
comments_reportNoBoolean
Switch report style to comments mode and include all asset comments
Valid Boolean
exclude_nullNoBoolean
Only return metadata which is not null
Valid Boolean
formatNoString
Output file format (default is `pdf`).
No HTML tags
No {{ }} expressions
group_byNoString
Group assets by
No HTML tags
No {{ }} expressions
include_asset_level_commentsNoBoolean
Boolean indicator to include asset level comments in the response. (Default is true.)
Valid Boolean
include_imagesNoBoolean
Include source images in the report ZIP
Valid Boolean
metadataYesBoolean
Flag indicating if metadata files (LUT, CDL, ALE etc) should be included with the report
Valid Boolean
only_commentsNoBoolean
If comments report mode, only include assets that actually have comments
Valid Boolean
project_idYesCommonId
The project ID
Valid CommonId
report_nameNoString
Specify a custom name for the Report document and Zip file.
No HTML tags
No {{ }} expressions
save_reportNoBoolean
Save this report into the project under a batch called 'Reports'
Valid Boolean

Response Parameters
ParameterTypeDescription
task_idString
The ID of the processing task generating the report


Endpoint: /get/report/playlist

Generate a report for the assets in the specified playlists

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_idsNoCommonIdArray
Array of asset IDs to filter by, if not supplied all assets are returned
Valid CommonIdArray
comment_scopeNoEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of the comments to show
Valid Enum
comments_reportNoBoolean
Switch report style to comments mode and include all asset comments
Valid Boolean
exclude_nullNoBoolean
Only return metadata which is not null
Valid Boolean
formatNoString
Output file format (default is `pdf`).
No HTML tags
No {{ }} expressions
include_asset_level_commentsNoBoolean
Boolean indicator to include asset level comments in the response. (Default is true.)
Valid Boolean
include_imagesNoBoolean
Include source images in the report ZIP
Valid Boolean
metadataYesBoolean
Flag indicating if metadata files (LUT, CDL, ALE etc) should be included with the report
Valid Boolean
only_commentsNoBoolean
If comments report mode, only include assets that actually have comments
Valid Boolean
playlink_idNoId
The playlink ID of the comments to export (if scope is PLAYLINK)
Valid Id
playlist_idsYesCommonIdArray
List of playlists to report upon.
Valid CommonIdArray
report_nameNoString
The name of the report that will be generated, if the user does not specify a name the default of 'comments_report' will be used
No HTML tags
No {{ }} expressions
review_session_idNoId
The realtime review session ID of the comments to export (if scope is REVIEW_SESSION)
Valid Id

Response Parameters
ParameterTypeDescription
task_idString
The ID of the processing task generating the report


Endpoint: /complete/review_session

Complete a review session

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id

Response Parameters
ParameterTypeDescription
allow_participants_to_unmute_selfBoolean
Should participants be allowed to unmute themselves?
asset_countInteger
The number of assets in this room
asset_stateString
The current asset state JSON data
can_browse_assetsBoolean
The authenticated user can add browse assets to add in the add assets wizard
can_display_watermarksBoolean
The authenticated user can display watermarks in the room lobby
can_editBoolean
The authenticated user can edit this room
can_reopenBoolean
The room can be re-opened
can_show_playlistsBoolean
The authenticated user can show playlists in the assets wizard
can_show_teamsBoolean
The authenticated user can show teams on the manage participants panel
can_upload_assetsBoolean
The authenticated user can upload assets in the add assets wizard
comment_scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of comments posted in this review session (asset or session-only)
common_asset_repository_idCommonId
The project ID for retrieving assets from the common production asset repository
company_idId
The ID of the company displayed in the review session
company_nameString
The name of the company displayed in the review session
createdDate
The review session creation date and time
descriptionString
The name of the review session
echo_cancellation_enabledBoolean
Is Amazon Chime Echo Cancellation available for this room?
end_timeDate
The review session end date and time
group_idCommonId
The ID of the group (production) associated with this review session
group_nameString
The name of the group (production) associated with this review session
idId
The review session ID
is_guest_user_allowedBoolean
Review session guest user is allowed to be created
is_hostBoolean
True if the current user is a host of the review session
is_ownerBoolean
True if the current user owns the review session
is_session_live_enabledBoolean
Can this review session have use in-room live streaming
is_standalone_roomBoolean
True if the review session belongs to rooms only production
last_joinedDate
The most recent time any user joined the review session
modifiedDate
The review session modified date and time
mute_participants_on_entryBoolean
Should all participants be muted initially?
nameString
The name of the review session
owner_idId
The user ID of the review session owner
owner_nameString
The name of the review session owner
playlist_countInteger
The number of playlists in this room
session_playlist_idCommonId
ID of the review session managed playlist
session_project_idCommonId
ID of the review session managed project
start_timeDate
The review session start date and time
statusEnum [DRAFT, SCHEDULED, STARTED, COMPLETE]
The review session status
sync_modeEnum [HOST, EVERYONE, UNSYNCED]
The current sync mode
watermark_idId
The watermark ID associated with this review session


Endpoint: /create/review_session

Create a new empty review session owned by the current user

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
allow_participants_to_unmute_selfNoBoolean
Should participants be allowed to unmute themselves?
Valid Boolean
comment_scopeNoEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of the comments posted in this review session (asset or session-only)
Valid Enum
descriptionNoString
The description of the review session
No HTML tags
No {{ }} expressions
Length must not exceed 1024
group_idYesCommonId
The ID of the production this review session is related to
Valid CommonId
host_user_idsNoIdArray
The user IDs of review session hosts
Valid IdArray
mute_participants_on_entryNoBoolean
Should all participants be muted initially?
Valid Boolean
nameYesString
The name of the review session
No HTML tags
No {{ }} expressions
Length must not exceed 45
playlist_idsNoCommonIdArray
The review session playlist IDs
Valid CommonIdArray
team_idsNoIdArray
The team IDs of review session participants
Valid IdArray
user_idsNoIdArray
The user IDs of review session participants
Valid IdArray
watermark_idNoId
The watermark associated with this session.
Valid Id

Response Parameters
ParameterTypeDescription
allow_participants_to_unmute_selfBoolean
Should participants be allowed to unmute themselves?
asset_countInteger
The number of assets in this room
asset_stateString
The current asset state JSON data
can_browse_assetsBoolean
The authenticated user can add browse assets to add in the add assets wizard
can_display_watermarksBoolean
The authenticated user can display watermarks in the room lobby
can_editBoolean
The authenticated user can edit this room
can_reopenBoolean
The room can be re-opened
can_show_playlistsBoolean
The authenticated user can show playlists in the assets wizard
can_show_teamsBoolean
The authenticated user can show teams on the manage participants panel
can_upload_assetsBoolean
The authenticated user can upload assets in the add assets wizard
comment_scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of comments posted in this review session (asset or session-only)
common_asset_repository_idCommonId
The project ID for retrieving assets from the common production asset repository
company_idId
The ID of the company displayed in the review session
company_nameString
The name of the company displayed in the review session
createdDate
The review session creation date and time
descriptionString
The name of the review session
echo_cancellation_enabledBoolean
Is Amazon Chime Echo Cancellation available for this room?
end_timeDate
The review session end date and time
group_idCommonId
The ID of the group (production) associated with this review session
group_nameString
The name of the group (production) associated with this review session
idId
The review session ID
is_guest_user_allowedBoolean
Review session guest user is allowed to be created
is_hostBoolean
True if the current user is a host of the review session
is_ownerBoolean
True if the current user owns the review session
is_session_live_enabledBoolean
Can this review session have use in-room live streaming
is_standalone_roomBoolean
True if the review session belongs to rooms only production
last_joinedDate
The most recent time any user joined the review session
modifiedDate
The review session modified date and time
mute_participants_on_entryBoolean
Should all participants be muted initially?
nameString
The name of the review session
owner_idId
The user ID of the review session owner
owner_nameString
The name of the review session owner
playlist_countInteger
The number of playlists in this room
session_playlist_idCommonId
ID of the review session managed playlist
session_project_idCommonId
ID of the review session managed project
start_timeDate
The review session start date and time
statusEnum [DRAFT, SCHEDULED, STARTED, COMPLETE]
The review session status
sync_modeEnum [HOST, EVERYONE, UNSYNCED]
The current sync mode
watermark_idId
The watermark ID associated with this review session


Endpoint: /create/review_session/users

Create users for review sessions

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
emailsYesStringArray
Users emails
Valid StringArray
review_session_idYesId
The review session ID
Valid Id

Response Parameters
ParameterTypeDescription
user_idId
The created user Id


Endpoint: /delete/review_session

Delete a review session

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id

Response Parameters
ParameterTypeDescription
deletedBoolean
True if the review session has been deleted


Endpoint: /get/playlist/review_sessions

Get all the review sessions that reference a playlist

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
playlist_idYesCommonId
The playlist ID
Valid CommonId

Response Parameters
ParameterTypeDescription
allow_participants_to_unmute_selfBoolean
Should participants be allowed to unmute themselves?
asset_countInteger
The number of assets in this room
asset_stateString
The current asset state JSON data
can_browse_assetsBoolean
The authenticated user can add browse assets to add in the add assets wizard
can_display_watermarksBoolean
The authenticated user can display watermarks in the room lobby
can_editBoolean
The authenticated user can edit this room
can_reopenBoolean
The room can be re-opened
can_show_playlistsBoolean
The authenticated user can show playlists in the assets wizard
can_show_teamsBoolean
The authenticated user can show teams on the manage participants panel
can_upload_assetsBoolean
The authenticated user can upload assets in the add assets wizard
comment_scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of comments posted in this review session (asset or session-only)
common_asset_repository_idCommonId
The project ID for retrieving assets from the common production asset repository
company_idId
The ID of the company displayed in the review session
company_nameString
The name of the company displayed in the review session
createdDate
The review session creation date and time
descriptionString
The name of the review session
echo_cancellation_enabledBoolean
Is Amazon Chime Echo Cancellation available for this room?
end_timeDate
The review session end date and time
group_idCommonId
The ID of the group (production) associated with this review session
group_nameString
The name of the group (production) associated with this review session
idId
The review session ID
is_guest_user_allowedBoolean
Review session guest user is allowed to be created
is_hostBoolean
True if the current user is a host of the review session
is_ownerBoolean
True if the current user owns the review session
is_session_live_enabledBoolean
Can this review session have use in-room live streaming
is_standalone_roomBoolean
True if the review session belongs to rooms only production
last_joinedDate
The most recent time any user joined the review session
modifiedDate
The review session modified date and time
mute_participants_on_entryBoolean
Should all participants be muted initially?
nameString
The name of the review session
owner_idId
The user ID of the review session owner
owner_nameString
The name of the review session owner
playlist_countInteger
The number of playlists in this room
session_playlist_idCommonId
ID of the review session managed playlist
session_project_idCommonId
ID of the review session managed project
start_timeDate
The review session start date and time
statusEnum [DRAFT, SCHEDULED, STARTED, COMPLETE]
The review session status
sync_modeEnum [HOST, EVERYONE, UNSYNCED]
The current sync mode
watermark_idId
The watermark ID associated with this review session


Endpoint: /get/review_session

Get a review session

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id

Response Parameters
ParameterTypeDescription
allow_participants_to_unmute_selfBoolean
Should participants be allowed to unmute themselves?
asset_countInteger
The number of assets in this room
asset_stateString
The current asset state JSON data
can_browse_assetsBoolean
The authenticated user can add browse assets to add in the add assets wizard
can_display_watermarksBoolean
The authenticated user can display watermarks in the room lobby
can_editBoolean
The authenticated user can edit this room
can_reopenBoolean
The room can be re-opened
can_show_playlistsBoolean
The authenticated user can show playlists in the assets wizard
can_show_teamsBoolean
The authenticated user can show teams on the manage participants panel
can_upload_assetsBoolean
The authenticated user can upload assets in the add assets wizard
comment_scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of comments posted in this review session (asset or session-only)
common_asset_repository_idCommonId
The project ID for retrieving assets from the common production asset repository
company_idId
The ID of the company displayed in the review session
company_nameString
The name of the company displayed in the review session
createdDate
The review session creation date and time
descriptionString
The name of the review session
echo_cancellation_enabledBoolean
Is Amazon Chime Echo Cancellation available for this room?
end_timeDate
The review session end date and time
group_idCommonId
The ID of the group (production) associated with this review session
group_nameString
The name of the group (production) associated with this review session
idId
The review session ID
is_guest_user_allowedBoolean
Review session guest user is allowed to be created
is_hostBoolean
True if the current user is a host of the review session
is_ownerBoolean
True if the current user owns the review session
is_session_live_enabledBoolean
Can this review session have use in-room live streaming
is_standalone_roomBoolean
True if the review session belongs to rooms only production
last_joinedDate
The most recent time any user joined the review session
modifiedDate
The review session modified date and time
mute_participants_on_entryBoolean
Should all participants be muted initially?
nameString
The name of the review session
owner_idId
The user ID of the review session owner
owner_nameString
The name of the review session owner
playlist_countInteger
The number of playlists in this room
session_playlist_idCommonId
ID of the review session managed playlist
session_project_idCommonId
ID of the review session managed project
start_timeDate
The review session start date and time
statusEnum [DRAFT, SCHEDULED, STARTED, COMPLETE]
The review session status
sync_modeEnum [HOST, EVERYONE, UNSYNCED]
The current sync mode
watermark_idId
The watermark ID associated with this review session


Endpoint: /get/review_session/assets

Get assets for playlists in a review session

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The review session ID
Valid CommonId

Response Parameters
ParameterTypeDescription
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_offlineBoolean
User can offline this asset
can_removeBoolean
Is this user able to remove this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
playlist_asset_idCommonId
The playlist asset ID
playlist_idCommonId
The source playlist for this asset
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
review_session_asset_idCommonId
The review session asset ID
review_session_idCommonId
The review session asset ID
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
session_orderInteger
The position this asset should be in the review session
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_linkString
Link to view the asset in the Moxion web application.


Endpoint: /get/review_session/playlist/assets

Get assets for one or many playlists in a review session

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id
playlist_idNoCommonId
The playlist ID
Deprecated: Use playlist_ids
Valid CommonId
playlist_idsNoCommonIdArray
Playlist IDs to fetch
Valid CommonIdArray

Response Parameters
ParameterTypeDescription
available_comment_channelsStringArray
List of available comment channels
batch_idCommonId
The batch ID this asset was belongs to
batch_nameString
The batch name
blurhashString
A hashed representation of the asset
can_access_projectBoolean
User can access this asset
can_commentBoolean
User can comment on this asset
can_offlineBoolean
User can offline this asset
can_updateBoolean
User can update this asset
colorspacesStringArray
The color spaces available for this asset (SDR/HDR/DOVI)
comment_countInteger
Number of comments against this asset
component_dataObject
The components of the asset
component_linksArray
The component details array List
createdDate
The date/time this asset was created
deny_viewBoolean
True if the asset should not be viewable by the user.
descString
The asset description
drm_enabledBoolean
Whether manifest playback is enabled on the project that contains this asset.
durationFloat
The asset duration (in seconds)
extString
The original asset file extension
hdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in HDR.
hiddenBoolean
The asset is hidden and not visible to users that don't have permission to view hidden batches
idCommonId
The asset ID
is_adminBoolean
True if the user has admin permission for this asset.
is_derived_sdrBoolean
True if the Asset has generated an SDR from an HDR, False if the user has provided their own SDR
is_derived_sdr_allowedBoolean
Read Only replication of the is_derived_sdr_allowed Project Setting
is_liveBoolean
Asset is currently live streaming
is_sdr_allowedBoolean
Read Only replication of the is_sdr_allowed Project Setting
is_unviewedBoolean
Is this asset not viewed by current user
master_idCommonId
The master asset Id
metadataObject
The assets metadata
nameString
The asset file name (without original file extension)
offline_bytesInteger
Number of bytes of primary files that needed to be downloaded for offline usage
origin_typeEnum [Moxion, Flow, Hybrid]
Asset Origin type
overall_processing_timeString
The overall time in seconds the asset has taken to complete processing
playlist_asset_idCommonId
The playlist asset ID
playlist_idCommonId
The playlist ID
processing_estimateObject
Estimated phase processing times (can be null)
{
"preprocessPhaseCount": integer, Phase count before a full set of estimates are available.
"currentPhase" integer, The current phase. This is an index into the phases array.
"phases" [{ An array of phase estimates.
"name" string, The phase name.
"duration" number The estimated phase duration in seconds.
}]
}
project_idCommonId
The project ID this asset belongs to
resume_positionFloat
The last playback time in seconds for restarting playback
scrub_jpg_framesInteger
The number of frames in the scrub JPG
scrub_jpg_urlString
The URL for the scrub JPG
scrub_jpg_url_2xString
The URL for the scrub JPG (2x resolution)
scrub_jpg_url_3xString
The URL for the scrub JPG (3x resolution)
scrub_urlString
The URL for the thumbnail scrubber
scrub_url_2xString
The URL for the thumbnail scrubber (2x resolution)
scrub_url_3xString
The URL for the thumbnail scrubber (3x resolution)
scrub_url_framesInteger
The number of frames in the thumbnail scrubber
sdr_screen_brightnessFloat
The screen brightness value (between 0.0 and 1.0) to be applied on iPhone and iPad devices when playing in SDR.
sort_indexInteger
The sort index to use for display (low value should be display at the first)
statusEnum [ACTIVE, TRANSCODING, PROCESSING, DELETED]
The asset status
subtypeEnum [STREAMING, LIVE, IMMEDIATE, CAMERA_TYPE_ID, SLATE_TYPE_ID, CAPTURE_TYPE_ID, CAMERA_METADATA_TYPE_ID, PRODUCTION_SCENE_TYPE_ID, CAMERA_UNIT_TYPE_ID, SHOT_TYPE_ID, SEQUENCE_TYPE_ID]
The asset subtype
subtypeDisplayNameString
The asset subtype in human readable format
tagsCommonIdArray
The tag IDs for this asset
thumbnail_urlString
The primary thumbnail URL for this asset
thumbnail_url_2xString
The primary thumbnail URL for this asset (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this asset (3x resolution)
timelinesString
Stringified JSON Array of timelines associated with this asset. Each timeline object contains array with segment objects.
typeEnum [VIDEO, IMAGE, AUDIO, PDF, UNKNOWN, MULTI_PRIMARY, MULTI_SECONDARY, ORIGINAL]
The asset type
uploaded_usageInteger
Number of bytes of uploaded for this asset
user_idCommonId
The user ID this asset was created/uploaded by
uuidString
The asset UUID (if set)
view_linkString
Link to view the asset in the Moxion web application.


Endpoint: /get/review_session/playlists

Get all the playlists in a review session

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id

Response Parameters
ParameterTypeDescription
blurhashString
A hashed representation of the asset
can_add_collaboratorsBoolean
True if the user can add collaborators to the playlist.
can_collaborateBoolean
Suggests if a playlist is eligible for collaboration.
can_editBoolean
True if the user can edit the playlist.
can_shareBoolean
True if the user can share the playlist.
company_idCommonId
The Company ID this playlist belongs to
createdDate
The playlist creation date and time
descriptionString
The playlist description
flow_idString
The native Flow ID of this playlist, without encryption. Only provided if this is a Flow Playlist.
group_idCommonId
The production ID this playlist belongs to
has_collaboratorsBoolean
True if the playlist has collaborators.
idCommonId
The playlist ID
is_dynamicBoolean
Is this a dynamic playlist? Dynamic playlists cannot be modified through the UI.
is_shared_with_meBoolean
True if the playlist is shared with the requesting user by another user
modifiedDate
The playlist modified date and time
nameString
The name of the playlist
origin_typeEnum [Moxion, Flow, Hybrid]
Playlist Origin type
owner_idId
The user ID of the playlist owner
owner_nameString
The name of the playlist owner
playlinksArray
Array of playlinks
playlist_idCommonId
The playlist ID
source_project_idCommonId
If this is a dynamic playlist, the ID of the source folder
source_typeEnum [USER, REVIEW_SESSION]
If this is a dynamic playlist, the source type (SNAPSHOT, FOLDER)
thumbnail_asset_idCommonId
The ID of the asset that is being used as the thumbnail ID. If not provided, a default thumbnail will be generated and used.
thumbnail_typeEnum [NONE, GENERATED, UPLOADED, SELECTED_ASSET]
The type of the Playlist thumbnail: NONE, GENERATED, SELECTED_ASSET or UPLOADED
thumbnail_urlString
The primary thumbnail URL for this playlist
thumbnail_url_2xString
The primary thumbnail URL for this playlist (2x resolution)
thumbnail_url_3xString
The primary thumbnail URL for this playlist (3x resolution)
typeEnum [USER, REVIEW_SESSION]
Playlist type


Endpoint: /get/review_session/teams

Get all the teams in a review session

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id

Response Parameters
ParameterTypeDescription
review_session_idId
The review session ID
team_idId
Team Id of the team in as review session


Endpoint: /get/review_session/user

Get a user in a review session

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id
user_idYesId
The user ID
Valid Id

Response Parameters
ParameterTypeDescription
companyString
Users company name
emailString
The user's email address
first_nameString
Users first name
host_status_adjustableBoolean
Is it valid for the host status to be adjusted
idId
The user ID
is_hostBoolean
True if the user is a host of the review session
last_nameString
Users last name
roleString
The user's role as it appears in the review session
user_typeString
The type of user


Endpoint: /get/review_session/users

Get all the users in a review session

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id
include_ownerNoBoolean
Whether to include the review session owner
Valid Boolean

Response Parameters
ParameterTypeDescription
companyString
Users company name
emailString
The user's email address
first_nameString
Users first name
host_status_adjustableBoolean
Is it valid for the host status to be adjusted
idId
The user ID
is_hostBoolean
True if the user is a host of the review session
last_nameString
Users last name
roleString
The user's role as it appears in the review session
user_typeString
The type of user


Endpoint: /get/review_sessions

Get all the review sessions visible to the current user

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription
allow_participants_to_unmute_selfBoolean
Should participants be allowed to unmute themselves?
asset_countInteger
The number of assets in this room
asset_stateString
The current asset state JSON data
can_browse_assetsBoolean
The authenticated user can add browse assets to add in the add assets wizard
can_display_watermarksBoolean
The authenticated user can display watermarks in the room lobby
can_editBoolean
The authenticated user can edit this room
can_reopenBoolean
The room can be re-opened
can_show_playlistsBoolean
The authenticated user can show playlists in the assets wizard
can_show_teamsBoolean
The authenticated user can show teams on the manage participants panel
can_upload_assetsBoolean
The authenticated user can upload assets in the add assets wizard
comment_scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of comments posted in this review session (asset or session-only)
common_asset_repository_idCommonId
The project ID for retrieving assets from the common production asset repository
company_idId
The ID of the company displayed in the review session
company_nameString
The name of the company displayed in the review session
createdDate
The review session creation date and time
descriptionString
The name of the review session
echo_cancellation_enabledBoolean
Is Amazon Chime Echo Cancellation available for this room?
end_timeDate
The review session end date and time
group_idCommonId
The ID of the group (production) associated with this review session
group_nameString
The name of the group (production) associated with this review session
idId
The review session ID
is_guest_user_allowedBoolean
Review session guest user is allowed to be created
is_hostBoolean
True if the current user is a host of the review session
is_ownerBoolean
True if the current user owns the review session
is_session_live_enabledBoolean
Can this review session have use in-room live streaming
is_standalone_roomBoolean
True if the review session belongs to rooms only production
last_joinedDate
The most recent time any user joined the review session
modifiedDate
The review session modified date and time
mute_participants_on_entryBoolean
Should all participants be muted initially?
nameString
The name of the review session
owner_idId
The user ID of the review session owner
owner_nameString
The name of the review session owner
playlist_countInteger
The number of playlists in this room
session_playlist_idCommonId
ID of the review session managed playlist
session_project_idCommonId
ID of the review session managed project
start_timeDate
The review session start date and time
statusEnum [DRAFT, SCHEDULED, STARTED, COMPLETE]
The review session status
sync_modeEnum [HOST, EVERYONE, UNSYNCED]
The current sync mode
watermark_idId
The watermark ID associated with this review session


Endpoint: /join/review_session

Join a review session

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id
media_regionYesString
The user's preferred Chime media region
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
attendeeString
Chime meeting attendee JSON data
meetingString
Chime meeting JSON data


Endpoint: /set/review_session/state

Set the current review session state

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
asset_stateNoString
The current asset state JSON data
No HTML tags
No {{ }} expressions
idYesId
The review session ID
Valid Id
sync_modeYesEnum [HOST, EVERYONE, UNSYNCED]
The current sync mode
Valid Enum

Response Parameters
ParameterTypeDescription
allow_participants_to_unmute_selfBoolean
Should participants be allowed to unmute themselves?
asset_countInteger
The number of assets in this room
asset_stateString
The current asset state JSON data
can_browse_assetsBoolean
The authenticated user can add browse assets to add in the add assets wizard
can_display_watermarksBoolean
The authenticated user can display watermarks in the room lobby
can_editBoolean
The authenticated user can edit this room
can_reopenBoolean
The room can be re-opened
can_show_playlistsBoolean
The authenticated user can show playlists in the assets wizard
can_show_teamsBoolean
The authenticated user can show teams on the manage participants panel
can_upload_assetsBoolean
The authenticated user can upload assets in the add assets wizard
comment_scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of comments posted in this review session (asset or session-only)
common_asset_repository_idCommonId
The project ID for retrieving assets from the common production asset repository
company_idId
The ID of the company displayed in the review session
company_nameString
The name of the company displayed in the review session
createdDate
The review session creation date and time
descriptionString
The name of the review session
echo_cancellation_enabledBoolean
Is Amazon Chime Echo Cancellation available for this room?
end_timeDate
The review session end date and time
group_idCommonId
The ID of the group (production) associated with this review session
group_nameString
The name of the group (production) associated with this review session
idId
The review session ID
is_guest_user_allowedBoolean
Review session guest user is allowed to be created
is_hostBoolean
True if the current user is a host of the review session
is_ownerBoolean
True if the current user owns the review session
is_session_live_enabledBoolean
Can this review session have use in-room live streaming
is_standalone_roomBoolean
True if the review session belongs to rooms only production
last_joinedDate
The most recent time any user joined the review session
modifiedDate
The review session modified date and time
mute_participants_on_entryBoolean
Should all participants be muted initially?
nameString
The name of the review session
owner_idId
The user ID of the review session owner
owner_nameString
The name of the review session owner
playlist_countInteger
The number of playlists in this room
session_playlist_idCommonId
ID of the review session managed playlist
session_project_idCommonId
ID of the review session managed project
start_timeDate
The review session start date and time
statusEnum [DRAFT, SCHEDULED, STARTED, COMPLETE]
The review session status
sync_modeEnum [HOST, EVERYONE, UNSYNCED]
The current sync mode
watermark_idId
The watermark ID associated with this review session


Endpoint: /set/review_session/user/host

Set whether a user is a review session host

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id
is_hostYesBoolean
Whether the user is a host of the review session
Valid Boolean
user_idYesId
The user ID
Valid Id

Response Parameters
ParameterTypeDescription
successBoolean
True if the user's host status was updated successfully


Endpoint: /set/review_session/user/role

Set the current user's role on a review session

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id
roleNoString
The user's role as it appears in the review session
No HTML tags
No {{ }} expressions
Length must not exceed 45

Response Parameters
ParameterTypeDescription
successBoolean
True if the user's role was set successfully


Endpoint: /start/review_session

Start a review session

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id

Response Parameters
ParameterTypeDescription
allow_participants_to_unmute_selfBoolean
Should participants be allowed to unmute themselves?
asset_countInteger
The number of assets in this room
asset_stateString
The current asset state JSON data
can_browse_assetsBoolean
The authenticated user can add browse assets to add in the add assets wizard
can_display_watermarksBoolean
The authenticated user can display watermarks in the room lobby
can_editBoolean
The authenticated user can edit this room
can_reopenBoolean
The room can be re-opened
can_show_playlistsBoolean
The authenticated user can show playlists in the assets wizard
can_show_teamsBoolean
The authenticated user can show teams on the manage participants panel
can_upload_assetsBoolean
The authenticated user can upload assets in the add assets wizard
comment_scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of comments posted in this review session (asset or session-only)
common_asset_repository_idCommonId
The project ID for retrieving assets from the common production asset repository
company_idId
The ID of the company displayed in the review session
company_nameString
The name of the company displayed in the review session
createdDate
The review session creation date and time
descriptionString
The name of the review session
echo_cancellation_enabledBoolean
Is Amazon Chime Echo Cancellation available for this room?
end_timeDate
The review session end date and time
group_idCommonId
The ID of the group (production) associated with this review session
group_nameString
The name of the group (production) associated with this review session
idId
The review session ID
is_guest_user_allowedBoolean
Review session guest user is allowed to be created
is_hostBoolean
True if the current user is a host of the review session
is_ownerBoolean
True if the current user owns the review session
is_session_live_enabledBoolean
Can this review session have use in-room live streaming
is_standalone_roomBoolean
True if the review session belongs to rooms only production
last_joinedDate
The most recent time any user joined the review session
modifiedDate
The review session modified date and time
mute_participants_on_entryBoolean
Should all participants be muted initially?
nameString
The name of the review session
owner_idId
The user ID of the review session owner
owner_nameString
The name of the review session owner
playlist_countInteger
The number of playlists in this room
session_playlist_idCommonId
ID of the review session managed playlist
session_project_idCommonId
ID of the review session managed project
start_timeDate
The review session start date and time
statusEnum [DRAFT, SCHEDULED, STARTED, COMPLETE]
The review session status
sync_modeEnum [HOST, EVERYONE, UNSYNCED]
The current sync mode
watermark_idId
The watermark ID associated with this review session


Endpoint: /update/review_session

Update an existing review session

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
allow_participants_to_unmute_selfNoBoolean
Should participants be allowed to unmute themselves?
Valid Boolean
comment_scopeNoEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of the comments posted in this review session (asset or session-only)
Valid Enum
company_idNoId
The ID of the company displayed in the review session
Valid Id
descriptionNoString
The description of the review session
No HTML tags
No {{ }} expressions
Length must not exceed 1024
group_idNoCommonId
The ID of the group (production) displayed in the review session
Valid CommonId
host_user_idsNoIdArray
The user IDs of review session hosts
Valid IdArray
idYesId
The review session ID
Valid Id
mute_participants_on_entryNoBoolean
Should all participants be muted initially?
Valid Boolean
nameNoString
The name of the review session
No HTML tags
No {{ }} expressions
Length must not exceed 45
playlist_idsNoCommonIdArray
The review session playlist IDs
Valid CommonIdArray
team_idsNoIdArray
The team IDs of review session participants
Valid IdArray
user_idsNoIdArray
The user IDs of review session participants
Valid IdArray
watermark_idNoId
Watermark associated with this review session
Valid Id

Response Parameters
ParameterTypeDescription
allow_participants_to_unmute_selfBoolean
Should participants be allowed to unmute themselves?
asset_countInteger
The number of assets in this room
asset_stateString
The current asset state JSON data
can_browse_assetsBoolean
The authenticated user can add browse assets to add in the add assets wizard
can_display_watermarksBoolean
The authenticated user can display watermarks in the room lobby
can_editBoolean
The authenticated user can edit this room
can_reopenBoolean
The room can be re-opened
can_show_playlistsBoolean
The authenticated user can show playlists in the assets wizard
can_show_teamsBoolean
The authenticated user can show teams on the manage participants panel
can_upload_assetsBoolean
The authenticated user can upload assets in the add assets wizard
comment_scopeEnum [ASSET, REVIEW_SESSION, PLAYLINK]
The scope of comments posted in this review session (asset or session-only)
common_asset_repository_idCommonId
The project ID for retrieving assets from the common production asset repository
company_idId
The ID of the company displayed in the review session
company_nameString
The name of the company displayed in the review session
createdDate
The review session creation date and time
descriptionString
The name of the review session
echo_cancellation_enabledBoolean
Is Amazon Chime Echo Cancellation available for this room?
end_timeDate
The review session end date and time
group_idCommonId
The ID of the group (production) associated with this review session
group_nameString
The name of the group (production) associated with this review session
idId
The review session ID
is_guest_user_allowedBoolean
Review session guest user is allowed to be created
is_hostBoolean
True if the current user is a host of the review session
is_ownerBoolean
True if the current user owns the review session
is_session_live_enabledBoolean
Can this review session have use in-room live streaming
is_standalone_roomBoolean
True if the review session belongs to rooms only production
last_joinedDate
The most recent time any user joined the review session
modifiedDate
The review session modified date and time
mute_participants_on_entryBoolean
Should all participants be muted initially?
nameString
The name of the review session
owner_idId
The user ID of the review session owner
owner_nameString
The name of the review session owner
playlist_countInteger
The number of playlists in this room
session_playlist_idCommonId
ID of the review session managed playlist
session_project_idCommonId
ID of the review session managed project
start_timeDate
The review session start date and time
statusEnum [DRAFT, SCHEDULED, STARTED, COMPLETE]
The review session status
sync_modeEnum [HOST, EVERYONE, UNSYNCED]
The current sync mode
watermark_idId
The watermark ID associated with this review session


Endpoint: /update/review_session/assets

Update the review session asset order - asset_ids defines asset order

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The review session ID
Valid Id
review_session_asset_idsYesIdArray
The review session asset IDs
Valid IdArray

Response Parameters
ParameterTypeDescription
review_session_asset_idsIdArray
The ordered list of review session asset IDs
updatedBoolean
True if the assets were updated


Endpoint: /server-status

Check the server status

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription
okBoolean
Should be true unless theres a problem...
status_errorString
Any error messages


Endpoint: /server-status/drm/api

Check that new DRM assets can be created, returns XML

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription


Endpoint: /server-status/drm/key

Check existing DRM assets can be accessed, returns XML

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription


Endpoint: /shotgun/get/entity/types

Fetch all entity types from shotgun

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idYesCommonId
The moxion project ID to load shotgun settings from
Valid CommonId

Response Parameters
ParameterTypeDescription
defaultBoolean
This is the default entity
sg_entity_nameString
The shotgun entity name
sg_entity_typeString
The shotgun entity type


Endpoint: /shotgun/get/projects

Fetch all projects from shotgun

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idYesCommonId
The moxion project ID to load shotgun settings from
Valid CommonId

Response Parameters
ParameterTypeDescription
defaultBoolean
This is the default project
sg_project_idString
The shotgun project ID
sg_project_nameString
The shotgun project name


Endpoint: /shotgun/update/entities

Sync metadata from moxion assets into shotgun entities. Creates shotgun entities if they don't exist, updates otherwise

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
assetsYesCommonIdArray
Array of moxion asset IDs to sync metadata from
Valid CommonIdArray
project_idYesCommonId
The moxion project ID to load shotgun settings from
Valid CommonId
sg_entity_typeYesString
The shotgun entity type to create or update
No HTML tags
No {{ }} expressions
sg_project_idYesString
The shotgun project ID to update
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
assetsCommonIdArray
Array of moxion asset IDs that were able to be updated
entitiesStringArray
Array of shotgun entity codes that were able to be updated
updatedInteger
The number of entities updated/created in shotgun


Endpoint: /create/tag

Create

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
colorYesString
The tag color
Valid # Hex Color
Length must not exceed 10
nameYesString
The tag name
No HTML tags
No {{ }} expressions
Length must not exceed 45
project_idYesCommonId
The project ID this tag belongs to
Valid CommonId

Response Parameters
ParameterTypeDescription
colorString
The tag color
idCommonId
The tag ID
nameString
The tag name
project_idCommonId
The project ID this tag belongs to


Endpoint: /delete/tag

Delete a tag

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
forceNoBoolean
Remove this tag from its associated assets then delete this tag
Valid Boolean
idYesCommonId
The tag ID
Valid CommonId

Response Parameters
ParameterTypeDescription
deletedBoolean
True if this tag has been deleted


Endpoint: /get/tag

Fetch a single tag

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesCommonId
The tag ID
Valid CommonId

Response Parameters
ParameterTypeDescription
colorString
The tag color
idCommonId
The tag ID
nameString
The tag name
project_idCommonId
The project ID this tag belongs to


Endpoint: /get/tags

Fetch all tags that belong to a project

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
project_idNoCommonId
The project ID
Valid CommonId
project_idsNoCommonIdArray
The project IDs
Valid CommonIdArray

Response Parameters
ParameterTypeDescription
colorString
The tag color
idCommonId
The tag ID
nameString
The tag name
project_idCommonId
The project ID this tag belongs to


Endpoint: /update/tag

Update a tag

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
colorNoString
The tag color
Valid # Hex Color
Length must not exceed 10
idYesCommonId
The tag ID
Valid CommonId
nameNoString
The tag name
No HTML tags
No {{ }} expressions
Length must not exceed 45

Response Parameters
ParameterTypeDescription
colorString
The tag color
idCommonId
The tag ID
nameString
The tag name
project_idCommonId
The project ID this tag belongs to


Endpoint: /get/task/message

Get the most recent status message for a task

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
task_idNoString
Get the message for this task
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
messageObject
Last status message for task


Endpoint: /get/tasks/message

Get the most recent status message for tasks

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
task_idsNoStringArray
Get the message for this tasks
Valid StringArray

Response Parameters
ParameterTypeDescription
messageObject
Last status message for task
task_idString
Task


Endpoint: /get/team

Get this teams details (the currently connected user)

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The team ID
Valid Id

Response Parameters
ParameterTypeDescription
can_edit_team_detailsBoolean
Is the user authorized to edit the company name/color etc (not the participants)?
can_update_participantsBoolean
User can update participants on this team
company_idId
The company ID this team belongs to
default_security_groupInteger
The security group that new members of this team will be assigned to by default.
group_idCommonId
The production ID this team belongs to. 0 means this is a company level team
idCommonId
The team ID
is_admin_teamBoolean
Is this a reserved company-wide admin team?
is_collaboratingBoolean
Is this team collaborating in a playlist
is_externally_managedBoolean
Does this team have externally managed users (ie is it a SCIM team)?
nameString
The team name
settingsObject
Team settings
user_countInteger
Number of users present in a team


Endpoint: /get/team/users

Get users for this team

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The team ID
Valid Id

Response Parameters
ParameterTypeDescription
account_statusEnum [INVITED, ACTIVE, DELETED]
User's account status (Invited, Active, Deleted)
companyString
Users company name
emailString
Users email
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
idId
The user ID
inbox_onlyBoolean
User can only view inbox
last_nameString
Users last name
project_role_idId
The users project role ID
project_role_nameString
The users project role name
security_group_idInteger
The users security group ID


Endpoint: /get/teams

Get all of the teams associated with this company

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idNoId
The company ID (also returns all production-level teams for all company productions)
Valid Id
group_idNoCommonId
The production ID this team belongs to (also returns all company-level teams)
Valid CommonId

Response Parameters
ParameterTypeDescription
can_edit_team_detailsBoolean
Is the user authorized to edit the company name/color etc (not the participants)?
can_update_participantsBoolean
User can update participants on this team
company_idId
The company ID this team belongs to
default_security_groupInteger
The security group that new members of this team will be assigned to by default.
group_idCommonId
The production ID this team belongs to. 0 means this is a company level team
idCommonId
The team ID
is_admin_teamBoolean
Is this a reserved company-wide admin team?
is_collaboratingBoolean
Is this team collaborating in a playlist
is_externally_managedBoolean
Does this team have externally managed users (ie is it a SCIM team)?
nameString
The team name
settingsObject
Team settings
user_countInteger
Number of users present in a team


Endpoint: /get/teams/search/users

Searches and returns the teams and users

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesCommonId
The company ID
Valid CommonId
group_idsNoCommonIdArray
The production IDs
Valid CommonIdArray
limitNoInteger
Maximum number of users to return, 200 if not specified
Valid Integer
searchNoString
Find users and Teams with user name or Team Name matching this string
No HTML tags
No {{ }} expressions
sort_byNoEnum [NAME]
Sort by filed for the api
Valid Enum
sort_directionNoEnum [ASC, DESC]
Sort direction filed for the api
Valid Enum

Response Parameters
ParameterTypeDescription
account_statusEnum [INVITED, ACTIVE, DELETED]
User's account status (Invited, Active, Deleted)
company_idId
The company ID this team or user belongs to
company_nameString
company name of user or team
emailString
Users email
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
group_idCommonId
The production ID this team belongs to. 0 means this is a company level team
idCommonId
The team ID or User Id
inbox_onlyBoolean
User can only view inbox
is_admin_teamBoolean
Is this a reserved company-wide admin team?
is_teamBoolean
Is this a Team
is_userBoolean
Is this a user
last_nameString
Users last name
security_group_idInteger
The users security group ID
team_idId
Team associated with this user
team_nameString
The team name
team_security_groupInteger
The security group that new members of this team will be assigned to by default.
user_countInteger
Number of users present in a team


Endpoint: /get/teams/users

Get users for multiple teams. May return a user multiple times if they are in several teams.

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
team_idsYesIdArray
The team ID
Valid IdArray

Response Parameters
ParameterTypeDescription
account_statusEnum [INVITED, ACTIVE, DELETED]
User's account status (Invited, Active, Deleted)
companyString
Users company name
emailString
Users email
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
idId
The user ID
inbox_onlyBoolean
User can only view inbox
last_nameString
Users last name
project_role_idId
The users project role ID
project_role_nameString
The users project role name
security_group_idInteger
The users security group ID
team_idId
Team associated with this user


Endpoint: /import/teams/csv

This endpoint will import a structure parsed from a CSV file. It will assign users to teams, if user does not exists, this process will create those users as well

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesId
The id of the company in which these teams will be imported
Valid Id
filenameYesString
The rout of the file which is going to be imported
No HTML tags
No {{ }} expressions
group_idNoCommonId
The id of the group in which these teams will be imported
Valid CommonId
original_filenameYesString
The name of the file which is going to be imported
No HTML tags
No {{ }} expressions
validate_onlyYesBoolean
If this parameter is set to true the process will run the entire process without committing the changes
Valid Boolean

Response Parameters
ParameterTypeDescription
task_idString
The id of running task


Endpoint: /create/template

Create template from an existing group

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
group_idYesCommonId
The ID of the group to copy
Valid CommonId
include_projectsYesBoolean
Include the project structure and settings with this template
Valid Boolean
include_teamsYesBoolean
Include teams from the source group in this template, if you require the users within the teams you must specify include_users
Valid Boolean
include_usersYesBoolean
Include users from the source group in this template
Valid Boolean
nameYesString
The name of the new template
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
task_idString
The processing task that will handle the copy of this group
template_idId
The template ID that has been created


Endpoint: /delete/template

Delete template

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
template_idYesId
The ID of the template to delete
Valid Id

Response Parameters
ParameterTypeDescription
deletedBoolean
Was the template deleted


Endpoint: /get/templates

Get available templates

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idNoId
Include only groups for this company ID
Valid Id

Response Parameters
ParameterTypeDescription
additional_roomsInteger
Additional rooms purchased for this production
allowed_settingsObject
List of allowed settings that be selected for this group
asset_project_idCommonId
The Project ID to upload Group Assets, e.g. Production Posters
available_roomsInteger
Available Rooms
background_image_urlString
The production background image url
blurhashString
A hashed representation of the asset
can_create_roomsBoolean
If the requesting user can create rooms in this group
can_create_root_folderBoolean
Can this user create a folder at the root level?
can_create_templateBoolean
Can this user create a template from this group?
can_delete_templateBoolean
Does the user have permission to delete this template?
can_display_production_settingsBoolean
True if the user can see the 'Production Setting' for this group?
can_display_watermarkingBoolean
True if the user can see the 'Watermarking' feature
can_link_to_flow_projectBoolean
Can this group be linked to a Flow Project. User must have permission and the feature must be enabled.
can_move_groupBoolean
Can this user move production from this group?
can_update_participantsBoolean
If the requesting user can update group participants
can_update_templateBoolean
Does the user have permission to edit/update this template?
can_view_participantsBoolean
If the requesting user can view group participants
child_countInteger
Number of immediate child projects
colorInteger
Group color
company_idId
The company id for this group
company_nameString
The company name for this group (only populated for the home API)
copied_from_group_idCommonId
The group ID that this template was originally copied from
copied_from_group_nameString
Name of the group (production) that this template was originally copied from
createdDate
The group creation time
descriptionString
The group description
flow_idString
The native Flow ID of this group, without encryption. Only provided if this is a Flow Group.
flow_project_idString
If a Flow Production is linked, the Flow ID of said production.
flow_project_nameString
If a Flow Production is linked, the Name of linked production.
forensic_watermarkingBoolean
is forensic watermarking enabled
forensic_watermarking_definition_levelString
at what point is the forensic watermarking flag turned on (Company, Group etc)
forensic_watermarking_minimum_length_secondsInteger
The minimum length in seconds for videos to set a forensic watermark.
idCommonId
The group ID
is_adminBoolean
If the requesting user is the production admin
is_company_adminBoolean
If the requesting user is a company admin
is_linked_to_flow_projectBoolean
Do we have a link to a Flow Project established?
is_ownerBoolean
If the requesting user is the owner
is_pinnedBoolean
If the requesting user pinned this production
license_idId
The license assigned to the group
license_typeString
The type of license assigned to the group
licensed_roomsInteger
Licensed Rooms
nameString
The group name
named_licenses_availableInteger
Total Number of named licenses available for the company
named_licenses_usedInteger
Number of named licenses used by the production
origin_typeEnum [MOXION, FLOW]
The group origin type
ownerId
The user id of the group owner
owner_first_nameString
First name of the template owner/creator
owner_last_nameString
Last name of the template owner/creator
production_folder_idCommonId
The production folder id for this group
production_poster_assetObject
The Asset Id of the Production Poster (if present)
production_poster_urlString
The Path to the Production Poster
project_countInteger
Count of active projects for a template
projectsCommonIdArray
Array of project IDs contained in this group
settingsObject
Group settings
sizesObject
The group sizes
statusEnum [ACTIVE, PENDING, DELETED]
The group status
suspendedDate
Time when the group was suspended (Epoch when not suspended)
team_countInteger
Count of active teams for a template
thumbnail_positionFloat
The thumbnail position for assets in the group
total_uploaded_usageInteger
Total uploaded usage in bytes
total_usageInteger
Total usage in bytes
transaction_referenceString
Property used to map ECA number
transcode_formatsObject
The transcode formats for assets in the group
user_countInteger
Count of active users for a template
watermark_settingsObject
The group watermark settings


Endpoint: /upload/asset/abort

Aborts a multipart asset upload

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
keyYesString
Key of the upload (ex AWS)
No HTML tags
No {{ }} expressions
upload_idYesString
ID of the upload (ex AWS)
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription


Endpoint: /upload/asset/complete

Completes an asset multipart upload

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
batch_hiddenNoBoolean
Whether the batch is hidden
Valid Boolean
batch_idNoCommonId
The batch ID, required when uploading to an existing batch
Valid CommonId
batch_nameNoString
The batch name, required when uploading to a new batch
No HTML tags
No {{ }} expressions
Length must not exceed 100
etagsYesStringArray
Part number
Valid StringArray
filenameYesString
Filename
No HTML tags
No {{ }} expressions
keyYesString
Key of the upload (ex AWS)
No HTML tags
No {{ }} expressions
priorityNoEnum [PRIORITY, BACKGROUND]
Priority that this process should be run with
Valid Enum
project_idNoCommonId
The project ID
Valid CommonId
sns_topicNoString
AWS SNS topic to notify about asset processing progress
No HTML tags
No {{ }} expressions
upload_idYesString
ID of the upload (ex AWS)
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID that is going to be created


Endpoint: /upload/asset/init

Begin uploading an asset to the upload bucket. Uses the AWS multipart upload API.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
filenameYesString
Name of the file to upload
No HTML tags
No {{ }} expressions
project_idNoCommonId
The project ID, required unless using device authentication
Valid CommonId

Response Parameters
ParameterTypeDescription
keyString
key of the file to upload, as provided by AWS
upload_idString
upload_id of the upload, as provided by AWS


Endpoint: /upload/asset/part

Returns the presigned URL for an UploadPart. URL is valid for 5 minutes from issue.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
content_md5NoString
Base64 encoded MD5 hash of the part's data
No HTML tags
No {{ }} expressions
keyYesString
Key of the upload (ex AWS)
No HTML tags
No {{ }} expressions
part_numberYesInteger
Part number
Valid Integer
upload_idYesString
ID of the upload (ex AWS)
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
presigned_urlString
URL to upload the part to.


Endpoint: /upload/asset/s3

Upload an asset from an S3 bucket. Optionally from a presigned url or specified bucket details.

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
access_key_idNoString
AWS Access Key ID
No HTML tags
No {{ }} expressions
batch_hiddenNoBoolean
Whether the batch is hidden
Valid Boolean
batch_idNoCommonId
The batch ID, required when uploading to an existing batch
Valid CommonId
batch_nameNoString
The batch name, required when uploading to a new batch
No HTML tags
No {{ }} expressions
Length must not exceed 100
bucketNoString
S3 Bucket
No HTML tags
No {{ }} expressions
filenameYesString
Name of the file to upload
No HTML tags
No {{ }} expressions
keyYesString
The S3 object key of the uploaded file
No HTML tags
No {{ }} expressions
path_prefixNoString
Folder prefix to use for all S3 operations
No HTML tags
No {{ }} expressions
presigned_urlNoString
Presigned URL of file to upload from S3 bucket
No HTML tags
No {{ }} expressions
priorityNoEnum [PRIORITY, BACKGROUND]
Priority that this process should be run with
Valid Enum
project_idNoCommonId
The project ID, required unless using device authentication
Valid CommonId
regionNoString
The S3 Region
No HTML tags
No {{ }} expressions
secret_access_keyNoString
AWS Secret Access Key
No HTML tags
No {{ }} expressions
session_tokenNoString
AWS Session Token (if using STS)
No HTML tags
No {{ }} expressions
sns_topicNoString
AWS SNS topic to notify about asset processing progress
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
asset_idCommonId
The asset ID that for the asset that was created
task_idString
The ID of the upload Task, can be used to track success or failure


Endpoint: /get/usecases

Get list of all usecases in the system

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription
display_nameString
Name to display in UI
idId
Unique Id for this usecase


Endpoint: /get/public/user

Get public user information for the given email address

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
emailYesString
The user's email address
Length must not exceed 254
Valid email format

Response Parameters
ParameterTypeDescription
companyString
Users company name
emailString
The user's email address
first_nameString
Users first name
idId
The user ID
last_nameString
Users last name


Endpoint: /get/security/groups

Get a list of all default user security groups

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idNoId
The company ID of the security group
Valid Id

Response Parameters
ParameterTypeDescription
can_assign_job_to_othersBoolean
Can the user assign jobs to other users
can_create_playlinksBoolean
Can the user create new playlinks
can_delete_assetsBoolean
Can the user delete assets
can_delete_usersBoolean
Can the user remove other users from the project
can_downloadBoolean
Can the user download assets
can_invite_usersBoolean
Can the user invite new or existing users to the project
can_uploadBoolean
Can the user upload assets
can_viewBoolean
Can the user view/playback assets
idInteger
The security group ID
is_adminBoolean
This security group is for a project administrator
lang_keyString
Language key
nameString
The name of the security group


Endpoint: /get/user

Get this users details (the currently connected user)

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
autoplay_videoBoolean
If video should automatically begin playback
can_link_to_flowBoolean
Is the option 'Link to Flow user' available in the UI?
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
elevio_hashString
Elevio authentication hash
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
email_share_cc_usersArray
A list of users which should be notify as well on summary emails for inbox-only shares
email_share_frequencyEnum [INSTANT, DAILY, WEEKLY]
If true the user will receive summary emails for inbox-only shares
email_share_notificationBoolean
If true the user will receive summary emails for inbox-only shares
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
externally_managedBoolean
Is this user sourced from outside Moxion (ie SCIM)?
first_nameString
Users first name
helpscout_user_signatureString
Helpscout user signature
helpscout_user_signature_mx6String
Helpscout user signature for MX6
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
linked_to_flow_userBoolean
Is this user currently linked to a Flow user?
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
phoneString
Users phone number
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
server_timeDate
Current server time (ISO format)
session_dataString
Users persistent app session data
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user


Endpoint: /get/users

Get all associated users / participants

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
exclude_projectNoCommonId
Exclude users who are already connected to this project ID
Valid CommonId
include_inactiveNoBoolean
Include users who no longer have access to this project
Valid Boolean
project_idYesCommonId
Only get the users related to this project
Valid CommonId
required_permissionNoString
Only include users who have the specified permission
No HTML tags
No {{ }} expressions

Response Parameters
ParameterTypeDescription
account_statusEnum [INVITED, ACTIVE, DELETED]
User's account status (Invited, Active, Deleted)
companyString
Users company name
emailString
Users email
first_nameString
Users first name
idId
The user ID
inbox_onlyBoolean
User can only view inbox
last_nameString
Users last name
project_permissionsArray
Array of group and team permissions for this user


Endpoint: /invite/user

Invite a new (or existing) user to an existing project

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
companyNoString
Users company name
No HTML tags
No {{ }} expressions
Length must not exceed 100
company_idNoCommonId
The company id for this invite
Valid CommonId
emailYesString
Users email
Length must not exceed 254
Valid email format
first_nameYesString
Users first name
No HTML tags
No {{ }} expressions
Length must not exceed 100
group_idNoCommonId
The group id for this invite
Valid CommonId
inbox_onlyNoBoolean
Users inbox only setting
Valid Boolean
last_nameYesString
Users last name
No HTML tags
No {{ }} expressions
Length must not exceed 100
project_idNoCommonId
The project this user is being invited to
Valid CommonId
project_roleNoString
The role for this user on this project
No HTML tags
No {{ }} expressions
security_groupYesInteger
The security group this user will have on the project
Valid Integer

Response Parameters
ParameterTypeDescription
accessedDate
Last time the user accessed the system
account_statusEnum [INVITED, ACTIVE, DELETED]
The user account status
allow_support_accessBoolean
Whether Moxion support is allowed access to your account
api_key_createdDate
Last time the API key was created
api_key_last_usedDate
Last time the API key was used
api_key_prefixString
Current API key prefix
autoplay_videoBoolean
If video should automatically begin playback
cityString
Present user city (based on IP geolocation)
companyString
Users company name
consent_check_requiredBoolean
True if a Consent Check is required for this user. Default is False.
countryString
Present user country (based on IP geolocation)
country_codeString
Present user country code (based on IP geolocation)
dateformatString
Users current date and time format
emailString
Users email
email_notification_commentBoolean
Get email notifications when someone comments
email_notification_deleteBoolean
Get email notifications when someone deletes assets
email_notification_downloadBoolean
Get email notifications when someone downloads
email_notification_folder_addBoolean
Get Email Notifications when a user is added to a folder
email_notification_immediatesBoolean
Get email notifications when immediate footage is uploaded
email_notification_immediates_intervalInteger
Interval in minutes to receive immediate footage email notifications
email_notification_screencaptureBoolean
Get email notifications when someone does screen capture
email_notification_uploadBoolean
Get email notifications when someone uploads
email_notification_viewBoolean
Get email notifications when someone views an asset
email_notification_view_audioBoolean
Get email notifications when someone views an audio asset
email_notification_view_imageBoolean
Get email notifications when someone views an image asset
external_idp_idString
The user's unique ID as provided by the external Identity Provider (eg Okta)
first_nameString
Users first name
idId
The user ID
inbox_days_until_archiveInteger
The number of days an inbox message stays in the inbox before being auto-archived
inbox_onlyBoolean
User can only view inbox
invitedBoolean
True if successful project invitation has been created
ip_addressString
Present users IP address
last_nameString
Users last name
latitudeFloat
Present user latitude (based on IP geolocation)
longitudeFloat
Present longitude (based on IP geolocation)
mx6_autoplayBoolean
Enable Autoplay for MX6 Player
mx6_playerBoolean
Use the experimental MX6 Player
new_userBoolean
True if a new user has been created, false if they already existed
phoneString
Users phone number
playout_percentFloat
Percentage of playout used relative to the plan limits
playout_totalInteger
Total amount of playout available
playout_usedInteger
Amount of playout used in bytes
project_roleString
Users role on the current project (only set for project related requests)
project_security_groupInteger
Users security group on the current project (only set for project related requests)
regionString
Present user region (based on IP geolocation)
remember_playback_positionBoolean
Remember the playback position for video
rooms_onlyBoolean
This user should only see the rooms tab
sequential_playbackBoolean
If the next asset should load automatically after playback completes for the current asset
statusEnum [ONLINE, OFFLINE, ANONYMIZED]
Users current activity status
storage_percentFloat
Percentage of storage used relative to the plan limits
storage_totalInteger
Total amount of storage available
storage_usedInteger
Amount of storage used in bytes
sysopBoolean
User is a SysOp
timezoneString
Users current timezone
trans_mins_percentFloat
Percentage of transcode minutes used relative to the plan limits
trans_mins_totalInteger
Total amount of transcode minutes available
trans_mins_usedInteger
Amount of transcode minutes used
typeString
The type of user


Endpoint: /ping

Send a server ping (with user credentials)

Token Required: No
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints

Response Parameters
ParameterTypeDescription
buildIdString
Server build ID
buildTimeString
Server build time
ipString
User IP address
maintenance_modeBoolean
If true server has gone into maintenance mode, client should reconnect to next available server
pongBoolean
Always true
sourceVersionString
Server Source Version
timeString
Current server time in ISO format


Endpoint: /update/user/consent

Update the User's consent for Privacy, ToS, Marketing, etc

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
consentedNoBoolean
User has Consented to Required Documents
Valid Boolean
marketing_subscriptionNoBoolean
Subscribe the User to Marketing Communications
Valid Boolean

Response Parameters
ParameterTypeDescription
updatedBoolean
True if Successful


Endpoint: /create/watermark

This method will create a watermark with the specified parameters

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesId
The company this watermark relates to
Valid Id
descriptionYesString
The watermark description
No HTML tags
No {{ }} expressions
group_idYesCommonId
The group this watermark relates to
Valid CommonId
playlink_idNoId
Playlink id associated with the watermark
Valid Id
watermarkYesObject
The JSON watermark layout
Valid Object

Response Parameters
ParameterTypeDescription
company_idId
The company who owns this watermark
descriptionString
The description of this watermark
group_idCommonId
The group who owns this watermark
owner_idId
The Owner of the Watermark
playlink_idId
Returns playlink id associated with the watermark
urlString
A thumbnail rendition of this watermark
usage_countInteger
Number of times the watermark is used
watermarkObject
The watermark definition
watermark_idId
The Watermark ID


Endpoint: /delete/watermark

This endpoint will delete the specified watermark

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
watermark_idYesId
The id of the watermark that will be deleted
Valid Id

Response Parameters
ParameterTypeDescription


Endpoint: /get/watermark

This endpoint will obtain the specified watermark

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
watermark_idYesId
The id of the watermark that will be obtained
Valid Id

Response Parameters
ParameterTypeDescription
company_idId
The company who owns this watermark
descriptionString
The description of this watermark
group_idCommonId
The group who owns this watermark
owner_idId
The Owner of the Watermark
playlink_idId
Returns playlink id associated with the watermark
urlString
A thumbnail rendition of this watermark
usage_countInteger
Number of times the watermark is used
watermarkObject
The watermark definition
watermark_idId
The Watermark ID


Endpoint: /get/watermarks

This endpoint will obtain all the watermarks for the specified company and group

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
company_idYesCommonId
The company to list watermark templates for
Valid CommonId
group_idNoCommonId
The group to list watermark templates for
Valid CommonId

Response Parameters
ParameterTypeDescription
company_idId
The company who owns this watermark
descriptionString
The description of this watermark
group_idCommonId
The group who owns this watermark
owner_idId
The Owner of the Watermark
playlink_idId
Returns playlink id associated with the watermark
urlString
A thumbnail rendition of this watermark
usage_countInteger
Number of times the watermark is used
watermarkObject
The watermark definition
watermark_idId
The Watermark ID


Endpoint: /update/watermark

This method will update a watermark with the specified data

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionNoString
The watermark description
No HTML tags
No {{ }} expressions
playlink_idNoId
Playlink id associated with the watermark
Valid Id
watermarkNoObject
The JSON watermark layout
Valid Object
watermark_idYesId
The id of the watermark that will be updated
Valid Id

Response Parameters
ParameterTypeDescription
company_idId
The company who owns this watermark
descriptionString
The description of this watermark
group_idCommonId
The group who owns this watermark
owner_idId
The Owner of the Watermark
playlink_idId
Returns playlink id associated with the watermark
urlString
A thumbnail rendition of this watermark
usage_countInteger
Number of times the watermark is used
watermarkObject
The watermark definition
watermark_idId
The Watermark ID


Endpoint: /create/workflow

Create a new workflow

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionNoString
The description of this workflow
No HTML tags
No {{ }} expressions
Length must not exceed 1024
destination_asset_filterNoString
The filter text
No HTML tags
No {{ }} expressions
destination_asset_filter_byNoString
Filter only by a particular asset field. If not present filters on a range of fields.
No HTML tags
No {{ }} expressions
destination_asset_filter_matchNoString
Filter matching type. Currently only 'case-insensitive contains' operation supported
No HTML tags
No {{ }} expressions
destination_asset_identify_expressionNoString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
No HTML tags
No {{ }} expressions
destination_asset_tagsNoCommonIdArray
Only fetch assets with the given tag IDs
Valid CommonIdArray
destination_asset_tags_match_allNoBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
Valid Boolean
destination_project_idNoCommonId
The destination project for this workflow
Valid CommonId
nameYesString
The name of this workflow
No HTML tags
No {{ }} expressions
Length must not exceed 45
schedule_typeYesEnum [NONE, REALTIME]
The schedule for the workflow
Valid Enum
source_asset_filterNoString
The filter text
No HTML tags
No {{ }} expressions
source_asset_filter_byNoString
Filter only by a particular asset field. If not present filters on a range of fields.
No HTML tags
No {{ }} expressions
source_asset_filter_matchNoString
Filter matching type. Currently only 'case-insensitive contains' operation supported
No HTML tags
No {{ }} expressions
source_asset_identify_expressionNoString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
No HTML tags
No {{ }} expressions
source_asset_tagsNoCommonIdArray
Only fetch assets with the given tag IDs
Valid CommonIdArray
source_asset_tags_match_allNoBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
Valid Boolean
source_project_idNoCommonId
The source project for this workflow
Valid CommonId
typeYesEnum [COPY_ACTION, SEND_TO_SHOTGUN, COMPOSITE_VIDEO]
The type of workflow
Valid Enum

Response Parameters
ParameterTypeDescription
createdDate
When the workflow was initially created
created_by_user_idId
The user that created the workflow
descriptionString
The description of this workflow
destination_asset_filterString
The filter text
destination_asset_filter_byString
Filter only by a particular asset field. If not present filters on a range of fields.
destination_asset_filter_matchString
Filter matching type. Currently only 'case-insensitive contains' operation supported
destination_asset_identify_expressionString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
destination_asset_tagsCommonIdArray
Only fetch assets with the given tag IDs
destination_asset_tags_match_allBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
destination_project_idCommonId
The destination project for this workflow
idId
The workflow id
last_edited_by_user_idId
The user that last edited the workflow
last_executedDate
When the workflow was last executed
last_updatedDate
When the workflow was last updated
nameString
The name of this workflow
owner_user_idId
The user that the workflow will execute as
schedule_typeEnum [NONE, REALTIME]
The schedule for the workflow
source_asset_filterString
The filter text
source_asset_filter_byString
Filter only by a particular asset field. If not present filters on a range of fields.
source_asset_filter_matchString
Filter matching type. Currently only 'case-insensitive contains' operation supported
source_asset_identify_expressionString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
source_asset_tagsCommonIdArray
Only fetch assets with the given tag IDs
source_asset_tags_match_allBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
source_project_idCommonId
The source project for this workflow
typeEnum [COPY_ACTION, SEND_TO_SHOTGUN, COMPOSITE_VIDEO]
The type of workflow
versionInteger
The workflow version number


Endpoint: /execute/workflow

Execute a workflow

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The workflow id
Valid Id

Response Parameters
ParameterTypeDescription
successBoolean
True if succeeded


Endpoint: /preview/new/workflow

Preview destination assets a new workflow will affect before the workflow is created

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
destination_asset_filterNoString
The filter text
No HTML tags
No {{ }} expressions
destination_asset_filter_byNoString
Filter only by a particular asset field. If not present filters on a range of fields.
No HTML tags
No {{ }} expressions
destination_asset_filter_matchNoString
Filter matching type. Currently only 'case-insensitive contains' operation supported
No HTML tags
No {{ }} expressions
destination_asset_identify_expressionNoString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
No HTML tags
No {{ }} expressions
destination_asset_tagsNoCommonIdArray
Only fetch assets with the given tag IDs
Valid CommonIdArray
destination_asset_tags_match_allNoBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
Valid Boolean
destination_project_idNoId
The destination project for this workflow
Valid Id
source_asset_filterNoString
The filter text
No HTML tags
No {{ }} expressions
source_asset_filter_byNoString
Filter only by a particular asset field. If not present filters on a range of fields.
No HTML tags
No {{ }} expressions
source_asset_filter_matchNoString
Filter matching type. Currently only 'case-insensitive contains' operation supported
No HTML tags
No {{ }} expressions
source_asset_identify_expressionNoString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
No HTML tags
No {{ }} expressions
source_asset_tagsNoCommonIdArray
Only fetch assets with the given tag IDs
Valid CommonIdArray
source_asset_tags_match_allNoBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
Valid Boolean
source_project_idNoCommonId
The source project for this workflow
Valid CommonId
typeYesEnum [COPY_ACTION, SEND_TO_SHOTGUN, COMPOSITE_VIDEO]
The type of workflow
Valid Enum

Response Parameters
ParameterTypeDescription
destination_asset_idCommonId
The source asset id
identify_valueString
The value obtained from the identify expression that matches the source and destination asset
source_asset_idCommonId
The source asset id


Endpoint: /preview/workflow

Preview destination assets a workflow will affect when next executed

Token Required: Yes
Array Response: Yes

Request Parameters
ParameterRequiredTypeDescriptionConstraints
idYesId
The workflow id
Valid Id

Response Parameters
ParameterTypeDescription
destination_asset_idCommonId
The source asset id
identify_valueString
The value obtained from the identify expression that matches the source and destination asset
source_asset_idCommonId
The source asset id


Endpoint: /update/workflow

Update an existing workflow

Token Required: Yes
Array Response: No

Request Parameters
ParameterRequiredTypeDescriptionConstraints
descriptionNoString
The description of this workflow
No HTML tags
No {{ }} expressions
Length must not exceed 1024
destination_asset_filterNoString
The filter text
No HTML tags
No {{ }} expressions
destination_asset_filter_byNoString
Filter only by a particular asset field. If not present filters on a range of fields.
No HTML tags
No {{ }} expressions
destination_asset_filter_matchNoString
Filter matching type. Currently only 'case-insensitive contains' operation supported
No HTML tags
No {{ }} expressions
destination_asset_identify_expressionNoString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
No HTML tags
No {{ }} expressions
destination_asset_tagsNoCommonIdArray
Only fetch assets with the given tag IDs
Valid CommonIdArray
destination_asset_tags_match_allNoBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
Valid Boolean
idYesId
The workflow id
Valid Id
nameNoString
The name of this workflow
No HTML tags
No {{ }} expressions
Length must not exceed 45
schedule_typeNoEnum [NONE, REALTIME]
The schedule for the workflow
Valid Enum
source_asset_filterNoString
The filter text
No HTML tags
No {{ }} expressions
source_asset_filter_byNoString
Filter only by a particular asset field. If not present filters on a range of fields.
No HTML tags
No {{ }} expressions
source_asset_filter_matchNoString
Filter matching type. Currently only 'case-insensitive contains' operation supported
No HTML tags
No {{ }} expressions
source_asset_identify_expressionNoString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
No HTML tags
No {{ }} expressions
source_asset_tagsNoCommonIdArray
Only fetch assets with the given tag IDs
Valid CommonIdArray
source_asset_tags_match_allNoBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
Valid Boolean
take_ownershipNoBoolean
Whether to take ownership of the workflow
Valid Boolean

Response Parameters
ParameterTypeDescription
createdDate
When the workflow was initially created
created_by_user_idId
The user that created the workflow
descriptionString
The description of this workflow
destination_asset_filterString
The filter text
destination_asset_filter_byString
Filter only by a particular asset field. If not present filters on a range of fields.
destination_asset_filter_matchString
Filter matching type. Currently only 'case-insensitive contains' operation supported
destination_asset_identify_expressionString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
destination_asset_tagsCommonIdArray
Only fetch assets with the given tag IDs
destination_asset_tags_match_allBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
destination_project_idCommonId
The destination project for this workflow
idId
The workflow id
last_edited_by_user_idId
The user that last edited the workflow
last_executedDate
When the workflow was last executed
last_updatedDate
When the workflow was last updated
nameString
The name of this workflow
owner_user_idId
The user that the workflow will execute as
schedule_typeEnum [NONE, REALTIME]
The schedule for the workflow
source_asset_filterString
The filter text
source_asset_filter_byString
Filter only by a particular asset field. If not present filters on a range of fields.
source_asset_filter_matchString
Filter matching type. Currently only 'case-insensitive contains' operation supported
source_asset_identify_expressionString
The expression to used to identify an asset in the source project the resulting value will be used to find a matching asset in the destination
source_asset_tagsCommonIdArray
Only fetch assets with the given tag IDs
source_asset_tags_match_allBoolean
If fetching by tag, only fetch assets with have ALL of the given tag IDs
source_project_idCommonId
The source project for this workflow
typeEnum [COPY_ACTION, SEND_TO_SHOTGUN, COMPOSITE_VIDEO]
The type of workflow
versionInteger
The workflow version number