Ci API

Ci API enables you to manage your files in Ci or to extend your own application with a media optimized cloud based file system. You can securely store, retrieve and archive files of any size using traditional HTTP transfers or by leveraging our media transport for high speed transfers. Content uploaded to Ci will be validated for integrity so that you can be sure we got every last bit. Ci will also create the proxies that you’ve come to love just like we do when you upload through the award-winning user interface.

Ci API is organized around REST and uses HTTP verbs and response codes that most clients are familiar with.

  • All requests must be formatted as Content-Type: application/json (except where noted).

  • All responses are also formatted JSON, encoded in the UTF-8 character encoding (Content-Type: application/json; charset=utf-8).

  • The Accept header will be ignored for all requests.

  • All POST and PUT requsts must include the Content-Length header.

Security

Ci API uses the Resource Owner Password Credentials Grant flow of OAuth 2.0 for authentication and allows applications to submit authenticated requests on behalf of individual Ci users.

  1. First, encode your credentials

  2. Then you exchange these encoded credentials along with your client credentials for an OAuth 2.0 Bearer token

  3. Once you’ve done that, you simply include your token with all of your Ci requests

An authorization header containing a valid access token must be included in every Ci API request like follows:

Authorization: Bearer 5262d64b892e8d43410as3d01

The bearer token is your key to accessing all of your resources via Ci API. Keep it safe.

SSL must be used in all Ci API interactions.

API Update Guidelines

Our API is constantly being updated with new features and improvements to existing ones. These updates ensure the API evolves with customer and industry demands. Managing this change to ensure we provide a reliable, consistent, and backward compatible API design is a critical challenge for our team. Every new and improved feature is put through a peer review process to ensure:

  1. it will not change an existing resource to the extent it breaks current customer implementations,

  2. that it is consistent with existing resources (therefore predictable and easy to use).

The following guidelines are used in our peer review process to understand what constitutes acceptable change for our API and our customers.

Changes we avoid:

  • Removing or renaming request or response content fields

  • Removing or renaming query string parameters

  • Removing or changing the location of a resource

  • Changing the API domain

Changes we approve and introduce:

  • Adding new resources

  • Adding new, optional request content fields

  • Adding new, optional query string parameters

  • Adding new response content fields

  • Adding new response header information

If, for any reason, we cannot avoid any of the non-backward compatible changes mentioned above, we will implement a deprecation schedule. This schedule will be provided to all customers with the goal of giving them adequate time to accommodate the updates.

Looking further out, as our API evolves and industry standards dictate, we do anticipate the possibility that an entirely new API version will be needed. If and when that happens we will, once again, provide a deprecation schedule for the existing version that will ensure all customers have time to upgrade.

Additional information:

Undocumented resources and properties are considered to be in beta release and are subject to change without notification.

Developer Keys

Please contact our customer service team to sign up for a developer key and begin using our API today.

Change Log

Visit the change log for more information about Ci API changes.

Errors

When an error is encountered you will receive an HTTP status code along with a message and error code in the body of the response. The message is intended to give a user-friendly explanation of the error while the error codes are designed to be machine readable codes that applications can use to better understand the context of the error and react appropriately.

We use the following status codes for errors:

Status Code Meaning
400 Bad Request – The request contains errors.
401 Unauthorized – The authentication process failed, or the access token is not valid.
403 Forbidden – Access to this resource is restricted for the given caller.
404 Not Found – The specified resource could not be found.
405 Method Not Allowed – An invalid method was used to access a resource.
406 Not Acceptable – An unsupported format was requested.
409 Conflict – The requested operation on the resource cannot be made due the resource state.
500 Internal Server Error – There was a problem with the API host server. Try again later.
503 Service Unavailable – API is temporarily offline for maintenance. Try again later.

Rate Limiting

To reduce overuse and protect our platform, we have a rate limiting system in place that will provide details about the number of requests you have made in a specific time period. Currently, we do not block requests if you have exceeded your agreed upon rates, however, in the near future, we will be enforcing rate limits and clients will receive a HTTP 429 Too Many Requests error if they are in excess of the policy.

The default rate limit policy is 5,000 calls per 5 minute period, however, if you need a different policy please work with our Customer Success team. All API Responses will contain the following headers:

Header Meaning
X-RateLimit-Limit The maximum allowed number of requests in the policy’s given period of time
X-RateLimit-Remaining The remaining requests in the policy’s given period of time
X-RateLimit-Reset The time at which the current rate limit 5-minute window resets in UTC epoch seconds (it resets at the next minute)
Retry-After The delay, in seconds, the client should follow before retrying

Authentication

There are a few different ways to get an OAuth2 token from Ci. The first option listed, using Ci user credentials, will be the most common.

Using Ci User Credentials

Generates a valid access token which can be used in subsequent calls to Ci API. This resource uses Basic Authorization. Follow these steps to retrieve an access token:

  1. Concatenate your Ci username, a colon character “:”, and your Ci password into a single string

  2. Base64 encode the string from Step 1

  3. Include the resulting encoded string from Step 2 in an Authorization header as follows

Authorization: Basic [encoded string]

Using a Refresh Token

Refresh tokens are long-lived (14 days) authentication tokens that can be used to replace expired access tokens without providing user credentials. Refresh tokens are issued when an access token is requested using Ci user credentials (additionally, they are issued when requesting a new access token with a refresh token).

When requesting an access token using a refresh token you must use a grant type of ‘refresh_token’ and provide the refresh token in the request body. There is no need to include the Ci user credentials in the Authorization header.

Using a Delegate Token

Delegate tokens are short-lived authentication tokens that can be used to grant temporary and limited API access to 3rd party clients. For example, rather than upload a cover element file through a Ci enabled application, a delegate token could be used in a Javascript based application so that the file may be uploaded to Ci directly from a browser.

When requesting a delegate token, an access token or a refresh token is required in the Authorization header. Additionally, an asset ID and a scope must be provided in the request body to ensure that the delegate token allows limited access to Ci.

Once you receive a delegate token you can then use it in the Authorization header just like a regular access token.

Generate Access Token

POST  https://api.cimediacloud.com/oauth2/token
Requestswith Ci user credentialswith refresh tokenwith delegate token
Headers
Content-Type: application/json
Authorization: Basic [encoded credentials]
Body
{
  "client_id": "yjtgrjdag8is4cxb",
  "client_secret": "q1h0jt4fi0bctwb5",
  "grant_type": "password"
}
Property nameTypeDescription
client_idstring (required)

Client id used to access Ci API.

client_secretstring (required)

Client secret used to access Ci API.

grant_typestring (required)

The OAuth2 grant type for authentication.

Responses200400
Headers
Content-Type: application/json
Body
{
  "access_token": "h3s6zk4o93wfjwwp",
  "expires_in": 3600,
  "token_type": "bearer",
  "refresh_token": "q8eml5kormli7aq6"
}
Property nameTypeDescription
access_tokenstring

The bearer token that can be used in subsequent requests.

expires_innumber

The number of seconds that the token will expire. Currently set to 86400 (24 hours).

token_typestring

The type of token. Always returns ‘bearer’.

refresh_tokenstring

The token which can be used to regenerate a new access token without providing authentication details. Refresh tokens expire in 14 days.

Headers
Content-Type: application/json
Body
{
  "error": "invalid_request",
  "error_description": "Parameter grant_type is required"
}
Property nameTypeDescription
errorstring

Machine readable error code

error_descriptionstring

Error message

Headers
Content-Type: application/json
Body
{
  "client_id": "yjtgrjdag8is4cxb",
  "client_secret": "q1h0jt4fi0bctwb5",
  "grant_type": "refresh_token",
  "refresh_token": "3g4atvsqc6pfcaht"
}
Property nameTypeDescription
client_idstring (required)

Client id used to access Ci API.

client_secretstring (required)

Client secret used to access Ci API.

grant_typestring (required)

The OAuth2 grant type.

refresh_tokenstring (required)

The previously issued refresh token that will be used to get new access token and updated refresh token.

Responses200400
Headers
Content-Type: application/json
Body
{
  "access_token": "h3s6zk4o93wfjwwp",
  "expires_in": 3600,
  "token_type": "bearer",
  "refresh_token": "q8eml5kormli7aq6"
}
Property nameTypeDescription
access_tokenstring

The bearer token that can be used in subsequent requests.

expires_innumber

The number of seconds that the token will expire. Currently set to 86400 (24 hours).

token_typestring

The type of token. Always returns ‘bearer’.

refresh_tokenstring

The token which can be used to regenerate a new access token without providing authentication details. Refresh tokens expire in 14 days.

Headers
Content-Type: application/json
Body
{
  "error": "invalid_request",
  "error_description": "Parameter grant_type is required"
}
Property nameTypeDescription
errorstring

Machine readable error code

error_descriptionstring

Error message

Headers
Content-Type: application/json
Authorization: Basic [encoded credentials]
Body
{
  "assetId": "nooumy2aiumufg3w",
  "scope": "UploadCoverElement"
}
Property nameTypeDescription
assetIdstring (required)

The asset id that can be accessed or modified using the requested token.

scopestring (required)

The scope of actions that may be performed on the given asset. Currently the only valid value is ‘UploadCoverElement’.

Responses200400
Headers
Content-Type: application/json
Body
{
  "access_token": "h3s6zk4o93wfjwwp",
  "expires_in": 3600,
  "token_type": "bearer"
}
Property nameTypeDescription
access_tokenstring

The bearer token that can be used in subsequent requests.

expires_innumber

The number of seconds that the token will expire. Currently set to 86400 (24 hours).

token_typestring

The type of token. Always returns ‘bearer’.

Headers
Content-Type: application/json
Body
{
  "code": "TokenScopeNotProvided",
  "message": "Token scope not provided"
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Generate Access Token
POST/oauth2/token

Description

Generates the OAuth2 token. See the right context panel for examples of each type of authorization request.

Errors

OAuth error responses conform to the OAuth 2.0 Authorization Framework and therefore return two properties: error and error_description. These 2 properties are returned instead of Message and Code like all other resources.

Status Code error error_description
400 invalid_request Parameter grant_type is required.
400 unsupported_grant_type Grant type is not supported.
400 invalid_request Parameter client_id is required.
400 invalid_request Parameter client_secret is required.
400 invalid_request Parameter refresh_token is required.
400 invalid_request Missing or invalid authorization header.
400 invalid_request Refresh token not found.
400 invalid_request Refresh token has expired.
400 invalid_request Refresh token has been revoked.
400 invalid_request Token provided is not a refresh token.
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 TokenScopeNotProvided Token scope not provided.
400 AssetIdNotProvided Asset Id was not provided.
401 invalid_client Invalid client id and client secret combination.
401 invalid_client Invalid username and password combination.

Networks

Networks are where Workspaces and users are managed. You can think of a Network as the organizational structure within Ci for a company or a division.

List Events

GET  https://api.cimediacloud.com/networks/moqxhkej4epvgrwz/events?since=2018-12-01T00:00:00.000Z&type=CreateWorkspace&limit=10&offset=5&orderDirection=asc
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "filter": {
    "type": [
      "CreateWorkspace"
    ],
    "since": "2018-12-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "CreateWorkspace",
      "workspaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. Supported types are ‘CreateWorkspace’, ‘RenameWorkspace’, and ‘DeleteWorkspace’. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event. Returned values are ‘CreateWorkspace’, ‘RenameWorkspace’, and ‘DeleteWorkspace’

items[].workspacesarray

The set of Workspaces involved in the event.

items[].workspaces[].idstring

The unique identifier of the Workspace.

items[].workspaces[].namestring

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "NetworkNotFound",
  "message": "Network not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

List Events
GET/networks/{networkId}/events{?since,type,limit,offset,orderDirection}

URI Parameters
HideShow
networkId
string (required) 

The unique identifier of the Network.

since
string (optional) 

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2018-01-01T00:00:00.000Z’).

type
string (optional) 

Comma-separated list of event types to filter by. Omit this parameter to return all supported event types.

Choices: CreateWorkspace RenameWorkspace DeleteWorkspace

limit
number (optional) Default: 50 

The number of items to return. The maximum is 50.

offset
number (optional) Default: 0 

The item at which to begin the response.

orderDirection
string (optional) Default: asc 

The order direction the items should be returned.

Choices: asc desc

Description

Retrieves events that occurred for a given Network. This query supports pagination using limit and offset. Additionally, using the ‘since’ and ‘type’ parameters, it is possible to filter events by date and event type. The results are ordered by date created.

The following event types can be used when filtering for Network events:

  • CreateWorkspace - Workspace was created.

  • RenameWorkspace - Workspace was renamed.

  • DeleteWorkspace - Workspace was deleted.

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 50. Offset must be greater than or equal to 0.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.
400 InvalidQueryFilter Invalid query filter.
404 NetworkNotFound Network not found.

Workspaces

Workspaces are where assets and people come together to get things done. Assets are uploaded into Workspaces. Folders, MediaBoxes and WorkSessions are created in Workspaces. Users are invited into Workspaces. This paradigm gives you the control you need to make sure that the right people have access to the right assets.

Create Workspace

POST  https://api.cimediacloud.com/networks/fa8f4095c9954ba6a9f03f802311db63/workspaces
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "name": "My new Team Workspace",
  "storageAllotted": {
    "value": 50,
    "unit": "GB"
  },
  "manageMembersPrivilege": "WorkspaceAdmin",
  "purgeTrashPrivilege": "NetworkOwner",
  "isArchiveEnabled": true,
  "isAsperaEnabled": false,
  "members": [
    "john@example.com"
  ],
  "note": "A note attached to the new Workspace"
}
Property nameTypeDescription
namestring (required)

The name of the Workspace.

storageAllottedobject (required)

Information about the storage to be allotted to the new Workspace.

storageAllotted.valuenumber (required)

The size value to allocate.

storageAllotted.unitstring

The unit of size to allocate. This value can be bytes, kilobytes, megabytes, gigabytes or terabytes. Alternatively, you can supply their unit symbols: B, KB, MB, GB, TB. If omitted, defaults to bytes. Important: we are using 1024 as the base value for the multiples of the unit byte, so 1 KB = 1024 bytes, 1 MB = 1,048,576 bytes, etc.

manageMembersPrivilegestring (required)

The minimum role level that will be allowed to manage the members of the new Workspace. The valid values, ordered from less restrictive to more restrictive, are: WorkspaceAdmin, WorkspaceOwner, NetworkAdmin, NetworkOwner.

purgeTrashPrivilegestring (required)

The minimum role level that will be allowed to purge the trashed files of the new Workspace. The valid values, ordered from less restrictive to more restrictive, are: WorkspaceAdmin, WorkspaceOwner, NetworkAdmin, NetworkOwner.

isArchiveEnabledboolean

Indicates if archiving files should be available for the new Workspace. If omitted, defaults to false.

isAsperaEnabledboolean

Indicates if Aspera should be available for the new Workspace. If omitted, defaults to false.

membersarray

The list of user Ids or email addresses who are invited to collaborate in the new Workspace. The users will be emailed immediately upon creation of the workspace.

notestring

Text body for a user generated note for the Workspace.

Responses200400
Headers
Content-Type: application/json
Body
{
  "id": "bu1m7ii2zo8lexkq",
  "name": "My Team Workspace",
  "class": "Team",
  "rootFolderId": "oaeybnyoggs97nzw",
  "createdOn": "2017-01-02T00:00:00.000Z",
  "lastActivityOn": "2017-01-02T00:00:00.000Z",
  "assetCount": 0,
  "isDeleted": false,
  "plan": {
    "name": "Custom Workspace"
  },
  "storage": {
    "allotted": 1099511627776,
    "used": 0,
    "usedByAssets": 0,
    "usedByElements": 0
  },
  "network": {
    "id": "40c2a6b99a474b319dec5ef9c7dbb356",
    "name": "Company Name",
    "class": "Enterprise"
  },
  "owner": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith"
  },
  "createdBy": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "entitlements": {
    "isAperaEnabled": true,
    "isArchiveEnabled": true
  },
  "userLastAccessedOn": "2017-01-02T00:00:00.000Z",
  "runtime": {
    "video": 1000024
  },
  "note": {
    "text": "I am a note.",
    "createdOn": "2017-01-02T00:00:00.000Z",
    "createdBy": {
      "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
      "name": "John Smith",
      "email": "johnsmith@example.com"
    },
    "modifiedOn": "2017-01-02T00:00:00.000Z",
    "modifiedBy": {
      "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
      "name": "John Smith",
      "email": "johnsmith@example.com"
    }
  }
}
Property nameTypeDescription
idstring

The unique identifier of the workspace.

namestring

The name of the workspace.

classstring

Indicates if it is a ‘Team’ or ‘Personal’ workspace.

rootFolderIdstring

The unique identifier of the default folder.

createdOnstring

The datetime the workspace was created.

lastActivityOnstring

The datetime the last activity was recorded for the workspace.

assetCountnumber

The total number of assets in the workspace.

isDeletedboolean

Indicates whether the workspace is active or deleted. Note: listing a user’s workspaces will only return active workspaces.

planobject

The subscription plan associated with this workspace.

plan.namestring

The display name of the subscription plan associated with the workspace.

storageobject

Information about Ci storage statistics for the workspace.

storage.allottednumber

The total storage capacity of the workspace, in bytes.

storage.usednumber

The total storage used by the files (both assets and elements) in the workspace, in bytes.

storage.usedByAssetsnumber

The storage used by the assets in the workspace, in bytes.

storage.usedByElementsnumber

The storage used by the assets’ elements in the workspace, in bytes.

networkobject

Information about workspace’s parent network.

network.idstring

The unique identifier of the Network.

network.namestring

The name of the Network.

network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

ownerobject

Information about the owner of the workspace.

owner.idstring

The unique identifier of the user.

owner.namestring

The full name of the user.

createdByobject

Information about the creator of the workspace.

createdBy.idstring

The unique identifier of the user.

createdBy.namestring

The full name of the user.

createdBy.emailstring

The email of the user.

entitlementsobject

Information about entitlements granted to this workspace.

entitlements.isAperaEnabledboolean

Indicates if Aspera is available for this workspace.

entitlements.isArchiveEnabledboolean

Indicates if archiving files is available for this workspace.

userLastAccessedOnstring

Indicates the last time the user accessed the workspace.

runtimeobject

Information about the runtime of the asset.

runtime.videonumber

The duration of all video assets in the workspace, in seconds.

noteobject

User generated note field for the workspace.

note.textstring

The text body of the note.

note.createdOnstring

The datetime the note was created.

note.createdByobject

Information about the creator of the note.

note.createdBy.idstring

The unique identifier of the user.

note.createdBy.namestring

The full name of the user.

note.createdBy.emailstring

The email of the user.

note.modifiedOnstring

The datetime the note was last updated.

note.modifiedByobject

Information about the last person to update the note.

note.modifiedBy.idstring

The unique identifier of the user.

note.modifiedBy.namestring

The full name of the user.

note.modifiedBy.emailstring

The email of the user.

Headers
Content-Type: application/json
Body
{
  "code": "MissingOrInvalidAllottedStorage",
  "message": "Missing or invalid allotted storage."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Create Workspace
POST/networks/{networkId}/workspaces

URI Parameters
HideShow
networkId
string (required) 

Identifier of the Network.

Description

Creates a new Team Workspace.

Errors

Status Code Error Code Message
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 MissingOrInvalidName Missing or invalid name.
400 MissingOrInvalidAllottedStorage Missing or invalid allotted storage.
400 MissingOrInvalidRoleForPrivilege Missing or invalid role for at least one of the required privileges.
400 InsufficientSpaceAvailable Allotted storage for workspace will exceed the network’s allowed storage.
400 InvalidOperationOnPersonalNetwork The requested operation cannot be performed on a Personal Network.
404 NetworkNotFound Network not found.

Workspace

GET  https://api.cimediacloud.com/workspaces/moqxhkej4epvgrwz
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "id": "bu1m7ii2zo8lexkq",
  "name": "My Team Workspace",
  "class": "Team",
  "createdOn": "2017-01-02T00:00:00.000Z",
  "lastActivityOn": "2017-01-02T00:00:00.000Z",
  "assetCount": 105000,
  "isDeleted": false,
  "plan": {
    "id": "team-2",
    "name": "Team - Large"
  },
  "storage": {
    "allotted": 1099511627776,
    "used": 1073741824,
    "usedByAssets": 536870912,
    "usedByElements": 536870912
  },
  "network": {
    "id": "40c2a6b99a474b319dec5ef9c7dbb356",
    "name": "Company Name",
    "class": "Enterprise"
  },
  "owner": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith"
  },
  "createdBy": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "entitlements": {
    "isAperaEnabled": true
  },
  "bannerUrl": "https://cimediacloud.com/t5y7s3ero3w2ie7/banner.jpg",
  "logoUrl": "https://cimediacloud.com/t5y7s3ero3w2ie7/logo.jpg",
  "userRole": "WorkspaceOwner",
  "userInviteStatus": "Joined",
  "userLastAccessedOn": "2017-01-02T00:00:00.000Z",
  "runtime": {
    "video": 1000024
  },
  "note": {
    "text": "I am a note.",
    "createdOn": "2017-01-02T00:00:00.000Z",
    "createdBy": {
      "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
      "name": "John Smith",
      "email": "johnsmith@example.com"
    },
    "modifiedOn": "2017-01-02T00:00:00.000Z",
    "modifiedBy": {
      "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
      "name": "John Smith",
      "email": "johnsmith@example.com"
    }
  },
  "rootFolderId": "oaeybnyoggs97nzw",
  "availableRenderTargets": [
    {
      "name": "Best Fit AVC",
      "key": "best-fit-avc",
      "description": "Render to AVC with best match based on source codec and specs"
    }
  ]
}
Property nameTypeDescription
idstring

The unique identifier of the workspace.

namestring

The name of the workspace.

classstring

Indicates if it is a ‘Team’ or ‘Personal’ workspace.

createdOnstring

The datetime the workspace was created.

lastActivityOnstring

The datetime the last activity was recorded for the workspace.

assetCountnumber

The total number of assets in the workspace.

isDeletedboolean

Indicates whether the workspace is active or deleted. Note: listing a user’s workspaces will only return active workspaces.

planobject

The subscription plan associated with this workspace.

plan.idstring

The unique identifier of the subscription plan associated with the workspace.

plan.namestring

The display name of the subscription plan associated with the workspace.

storageobject

Information about Ci storage statistics for the workspace.

storage.allottednumber

The total storage capacity of the workspace, in bytes.

storage.usednumber

The total storage used by the files (both assets and elements) in the workspace, in bytes.

storage.usedByAssetsnumber

The storage used by the assets in the workspace, in bytes.

storage.usedByElementsnumber

The storage used by the assets’ elements in the workspace, in bytes.

networkobject

Information about workspace’s parent network.

network.idstring

The unique identifier of the Network.

network.namestring

The name of the Network.

network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

ownerobject

Information about the owner of the workspace.

owner.idstring

The unique identifier of the user.

owner.namestring

The full name of the user.

createdByobject

Information about the creator of the workspace.

createdBy.idstring

The unique identifier of the user.

createdBy.namestring

The full name of the user.

createdBy.emailstring

The email of the user.

entitlementsobject

Information about entitlements granted to this workspace.

entitlements.isAperaEnabledboolean

Indicates if Aspera is available for this workspace.

bannerUrlstring

If available, the link to the banner image.

logoUrlstring

If available, the link to the logo image.

userRolestring

Indicates the role of the user in the Workspace. Supported values are ‘WorkspaceAdmin’ and ‘WorkspaceOwner’.

userInviteStatusstring

Indicates the status of the user in the Workspace. Supported values are ‘Invited’, ‘Joined’.

userLastAccessedOnstring

Indicates the last time the user accessed the workspace.

runtimeobject

Information about the runtime of the asset.

runtime.videonumber

The duration of all video assets in the workspace, in seconds.

noteobject

User generated note field for the workspace.

note.textstring

The text body of the note.

note.createdOnstring

The datetime the note was created.

note.createdByobject

Information about the creator of the note.

note.createdBy.idstring

The unique identifier of the user.

note.createdBy.namestring

The full name of the user.

note.createdBy.emailstring

The email of the user.

note.modifiedOnstring

The datetime the note was last updated.

note.modifiedByobject

Information about the last person to update the note.

note.modifiedBy.idstring

The unique identifier of the user.

note.modifiedBy.namestring

The full name of the user.

note.modifiedBy.emailstring

The email of the user.

rootFolderIdstring

The unique identifier of the default folder.

availableRenderTargetsarray

Available custom transcode render profiles. These profiles are part of a Network that customer service can setup.

availableRenderTargets[].namestring

The target profile name.

availableRenderTargets[].keystring

The target profile key used when creating render jobs.

availableRenderTargets[].descriptionstring

The description of the render target.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Get Workspace Details
GET/workspaces/{workspaceId}

URI Parameters
HideShow
workspaceId
string (required) 

The unique identifier of the workspace.

Description

Retrieves the information of the given workspace.

Errors

Status Code Error Code Message
404 WorkspaceNotFound Workspace not found.

PUT  https://api.cimediacloud.com/workspaces/ab8fcd95c99e4ba6a9f03f802311db74
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "name": "A new name for my Team Workspace",
  "storageAllotted": {
    "value": 50,
    "unit": "GB"
  },
  "manageMembersPrivilege": "WorkspaceAdmin",
  "purgeTrashPrivilege": "NetworkOwner",
  "isArchiveEnabled": true,
  "isAsperaEnabled": false,
  "note": "A note attached to the Workspace"
}
Property nameTypeDescription
namestring

The name of the Workspace.

storageAllottedobject

Information about the storage to be allotted to the Workspace.

storageAllotted.valuenumber (required)

The size value to allocate.

storageAllotted.unitstring

The unit of size to allocate. This value can be bytes, kilobytes, megabytes, gigabytes or terabytes. Alternatively, you can supply their unit symbols: B, KB, MB, GB, TB. If omitted, defaults to bytes. Important: we are using 1024 as the base value for the multiples of the unit byte, so 1 KB = 1024 bytes, 1 MB = 1,048,576 bytes, etc.

manageMembersPrivilegestring

The minimum role level that will be allowed to manage the members of the Workspace. The valid values, ordered from less restrictive to more restrictive, are: WorkspaceAdmin, WorkspaceOwner, NetworkAdmin, NetworkOwner.

purgeTrashPrivilegestring

The minimum role level that will be allowed to purge the trashed files of the Workspace. The valid values, ordered from less restrictive to more restrictive, are: WorkspaceAdmin, WorkspaceOwner, NetworkAdmin, NetworkOwner.

isArchiveEnabledboolean

Indicates if archiving files should be available for the Workspace.

isAsperaEnabledboolean

Indicates if Aspera should be available for the Workspace.

notestring

Text body for a user generated note for the Workspace.

Responses200400
Headers
Content-Type: application/json
Body
{
  "id": "bu1m7ii2zo8lexkq",
  "name": "My Team Workspace",
  "class": "Team",
  "rootFolderId": "oaeybnyoggs97nzw",
  "createdOn": "2017-01-02T00:00:00.000Z",
  "lastActivityOn": "2017-01-02T00:00:00.000Z",
  "assetCount": 0,
  "isDeleted": false,
  "plan": {
    "name": "Custom Workspace"
  },
  "storage": {
    "allotted": 1099511627776,
    "used": 0,
    "usedByAssets": 0,
    "usedByElements": 0
  },
  "network": {
    "id": "40c2a6b99a474b319dec5ef9c7dbb356",
    "name": "Company Name",
    "class": "Enterprise"
  },
  "owner": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith"
  },
  "createdBy": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "entitlements": {
    "isAperaEnabled": true,
    "isArchiveEnabled": true
  },
  "userLastAccessedOn": "2017-01-02T00:00:00.000Z",
  "runtime": {
    "video": 1000024
  },
  "note": {
    "text": "I am a note.",
    "createdOn": "2017-01-02T00:00:00.000Z",
    "createdBy": {
      "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
      "name": "John Smith",
      "email": "johnsmith@example.com"
    },
    "modifiedOn": "2017-01-02T00:00:00.000Z",
    "modifiedBy": {
      "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
      "name": "John Smith",
      "email": "johnsmith@example.com"
    }
  }
}
Property nameTypeDescription
idstring

The unique identifier of the workspace.

namestring

The name of the workspace.

classstring

Indicates if it is a ‘Team’ or ‘Personal’ workspace.

rootFolderIdstring

The unique identifier of the default folder.

createdOnstring

The datetime the workspace was created.

lastActivityOnstring

The datetime the last activity was recorded for the workspace.

assetCountnumber

The total number of assets in the workspace.

isDeletedboolean

Indicates whether the workspace is active or deleted. Note: listing a user’s workspaces will only return active workspaces.

planobject

The subscription plan associated with this workspace.

plan.namestring

The display name of the subscription plan associated with the workspace.

storageobject

Information about Ci storage statistics for the workspace.

storage.allottednumber

The total storage capacity of the workspace, in bytes.

storage.usednumber

The total storage used by the files (both assets and elements) in the workspace, in bytes.

storage.usedByAssetsnumber

The storage used by the assets in the workspace, in bytes.

storage.usedByElementsnumber

The storage used by the assets’ elements in the workspace, in bytes.

networkobject

Information about workspace’s parent network.

network.idstring

The unique identifier of the Network.

network.namestring

The name of the Network.

network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

ownerobject

Information about the owner of the workspace.

owner.idstring

The unique identifier of the user.

owner.namestring

The full name of the user.

createdByobject

Information about the creator of the workspace.

createdBy.idstring

The unique identifier of the user.

createdBy.namestring

The full name of the user.

createdBy.emailstring

The email of the user.

entitlementsobject

Information about entitlements granted to this workspace.

entitlements.isAperaEnabledboolean

Indicates if Aspera is available for this workspace.

entitlements.isArchiveEnabledboolean

Indicates if archiving files is available for this workspace.

userLastAccessedOnstring

Indicates the last time the user accessed the workspace.

runtimeobject

Information about the runtime of the asset.

runtime.videonumber

The duration of all video assets in the workspace, in seconds.

noteobject

User generated note field for the workspace.

note.textstring

The text body of the note.

note.createdOnstring

The datetime the note was created.

note.createdByobject

Information about the creator of the note.

note.createdBy.idstring

The unique identifier of the user.

note.createdBy.namestring

The full name of the user.

note.createdBy.emailstring

The email of the user.

note.modifiedOnstring

The datetime the note was last updated.

note.modifiedByobject

Information about the last person to update the note.

note.modifiedBy.idstring

The unique identifier of the user.

note.modifiedBy.namestring

The full name of the user.

note.modifiedBy.emailstring

The email of the user.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Update Workspace
PUT/workspaces/{workspaceId}

URI Parameters
HideShow
workspaceId
string (required) 

Identifier of the Workspace.

Description

Updates an existing Workspace.

Errors

Status Code Error Code Message
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 MissingOrInvalidName Missing or invalid name.
400 InvalidAllottedStorage Invalid allotted storage.
400 InvalidRoleForPrivilege Invalid role for one of the provided privileges.
400 AllottedStorageLessThanUsed The requested allotted storage cannot be less than the current used storage.
400 InsufficientSpaceAvailable Allotted storage for workspace will exceed the network’s allowed storage.
400 InvalidOperationOnPersonalNetwork The requested operation cannot be performed on a Personal Network.
400 InvalidOperationOnWorkspace The requested operation can only be performed on a Team Workspace.
403 InsufficientPermissions Insufficient permissions for update Workspace name.
403 InsufficientPermissions Insufficient permissions for update Workspace note.
403 InsufficientPermissions Insufficient permissions for update Workspace settings.
404 WorkspaceNotFound Workspace not found.

List User Workspaces

GET  https://api.cimediacloud.com/workspaces?limit=1&offset=0&orderBy=name&orderDirection=asc&fields=assetCount,storage
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200400
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "items": [
    {
      "id": "bu1m7ii2zo8lexkq",
      "name": "My Team Workspace",
      "class": "Team",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "lastActivityOn": "2017-01-02T00:00:00.000Z",
      "assetCount": 105000,
      "isDeleted": false,
      "plan": {
        "id": "team-2",
        "name": "Team - Large"
      },
      "storage": {
        "allotted": 1099511627776,
        "used": 1073741824,
        "usedByAssets": 536870912,
        "usedByElements": 536870912
      },
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "owner": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith"
      },
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "entitlements": {
        "isAperaEnabled": true
      },
      "bannerUrl": "https://cimediacloud.com/t5y7s3ero3w2ie7/banner.jpg",
      "logoUrl": "https://cimediacloud.com/t5y7s3ero3w2ie7/logo.jpg",
      "userRole": "WorkspaceOwner",
      "userInviteStatus": "Joined",
      "userLastAccessedOn": "2017-01-02T00:00:00.000Z",
      "runtime": {
        "video": 1000024
      },
      "note": {
        "text": "I am a note.",
        "createdOn": "2017-01-02T00:00:00.000Z",
        "createdBy": {
          "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
          "name": "John Smith",
          "email": "johnsmith@example.com"
        },
        "modifiedOn": "2017-01-02T00:00:00.000Z",
        "modifiedBy": {
          "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
          "name": "John Smith",
          "email": "johnsmith@example.com"
        }
      }
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

itemsarray

The workspaces returned.

items[].idstring

The unique identifier of the workspace.

items[].namestring

The name of the workspace.

items[].classstring

Indicates if it is a ‘Team’ or ‘Personal’ workspace.

items[].createdOnstring

The datetime the workspace was created.

items[].lastActivityOnstring

The datetime the last activity was recorded for the workspace.

items[].assetCountnumber

The total number of assets in the workspace.

items[].isDeletedboolean

Indicates whether the workspace is active or deleted. Note: listing a user’s workspaces will only return active workspaces.

items[].planobject

The subscription plan associated with this workspace.

items[].plan.idstring

The unique identifier of the subscription plan associated with the workspace.

items[].plan.namestring

The display name of the subscription plan associated with the workspace.

items[].storageobject

Information about Ci storage statistics for the workspace.

items[].storage.allottednumber

The total storage capacity of the workspace, in bytes.

items[].storage.usednumber

The total storage used by the files (both assets and elements) in the workspace, in bytes.

items[].storage.usedByAssetsnumber

The storage used by the assets in the workspace, in bytes.

items[].storage.usedByElementsnumber

The storage used by the assets’ elements in the workspace, in bytes.

items[].networkobject

Information about workspace’s parent network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].ownerobject

Information about the owner of the workspace.

items[].owner.idstring

The unique identifier of the user.

items[].owner.namestring

The full name of the user.

items[].createdByobject

Information about the creator of the workspace.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].entitlementsobject

Information about entitlements granted to this workspace.

items[].entitlements.isAperaEnabledboolean

Indicates if Aspera is available for this workspace.

items[].bannerUrlstring

If available, the link to the banner image.

items[].logoUrlstring

If available, the link to the logo image.

items[].userRolestring

Indicates the role of the user in the Workspace. Supported values are ‘WorkspaceAdmin’ and ‘WorkspaceOwner’.

items[].userInviteStatusstring

Indicates the status of the user in the Workspace. Supported values are ‘Invited’, ‘Joined’.

items[].userLastAccessedOnstring

Indicates the last time the user accessed the workspace.

items[].runtimeobject

Information about the runtime of the asset.

items[].runtime.videonumber

The duration of all video assets in the workspace, in seconds.

items[].noteobject

User generated note field for the workspace.

items[].note.textstring

The text body of the note.

items[].note.createdOnstring

The datetime the note was created.

items[].note.createdByobject

Information about the creator of the note.

items[].note.createdBy.idstring

The unique identifier of the user.

items[].note.createdBy.namestring

The full name of the user.

items[].note.createdBy.emailstring

The email of the user.

items[].note.modifiedOnstring

The datetime the note was last updated.

items[].note.modifiedByobject

Information about the last person to update the note.

items[].note.modifiedBy.idstring

The unique identifier of the user.

items[].note.modifiedBy.namestring

The full name of the user.

items[].note.modifiedBy.emailstring

The email of the user.

Headers
Content-Type: application/json
Body
{
  "code": "InvalidLimitOrOffset",
  "message": "Invalid limit or offset value."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

List User Workspaces
GET/workspaces{?limit,offset,orderBy,orderDirection,fields}

URI Parameters
HideShow
limit
number (optional) Default: 50 

The number of workspaces to return. The maximum is 500.

offset
number (optional) Default: 0 

The item at which to begin the response.

orderBy
string (optional) Default: name 

The field to sort the items by.

Choices: createdOn name networkName lastActivityOn

orderDirection
string (optional) Default: asc 

The order direction the items should be returned.

Choices: asc desc

fields
string (optional) 

A comma separated list of fields to return in the response. If this value is empty all fields will be returned. Id and Name are always returned.

Description

Retrieves all workspaces the calling user has access to.

It is suggested to use the fields parameter to specify that only required fields are returned. Doing this can give significant performance gains. Only first level field names are accepted for inclusion (therefore you cannot choose specific sub-fields to include, you must choose to include the entire parent field).

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 500. Offset must be greater than or equal to 0.
400 InvalidQueryOrderField Invalid order field. It must be either ‘CreatedOn’, ‘Name’, ‘NetworkName’ or ‘LastActivityOn’.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.

List Workspaces Contents

GET  https://api.cimediacloud.com/workspaces/moqxhkej4epvgrwz/contents?kind=all&limit=1&offset=0&orderBy=name&orderDirection=asc&fields=name,thumbnails&extraFields=commentStats
Requestsexample with asset in responseexample with folder in response
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "bcdc34b53e2c4c18ac41ca288e28d11f",
      "name": "Movie.mov",
      "size": 107856722,
      "type": "Video",
      "format": "mov",
      "folder": {
        "id": "9b639e12a82f4b0483f512b474dc052ci",
        "name": "Folder Name"
      },
      "status": "Complete",
      "description": "Final cut",
      "thumbnails": [
        {
          "type": "large",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/thumb.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "source": {
            "id": "elementId1",
            "kind": "element"
          },
          "isExternal": false
        }
      ],
      "proxies": [
        {
          "type": "video-3g",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/proxy.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "videoBitRate": 1650000,
          "audioBitRate": 128000,
          "isExternal": false
        }
      ],
      "md5Checksum": "tk2ma0zrhrp5irco",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "modifiedOn": "2017-01-02T00:00:00.000Z",
      "lastActivityOn": "2017-01-03T00:00:00.000Z",
      "acquisitionSource": {
        "name": "Workspace"
      },
      "archiveStatus": "Not archived",
      "archiveType": "Standard",
      "restoreStatus": "Not restored",
      "restoreExpirationDate": "2017-01-02T00:00:00.000Z",
      "restoreRequestDate": "2017-01-02T00:00:00.000Z",
      "lastRestoreDate": "2017-01-02T00:00:00.000Z",
      "restoredBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "archiveDate": "2017-01-02T00:00:00.000Z",
      "archivedBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "uploadCompleteDate": "2017-01-02T00:00:00.000Z",
      "isTrashed": false,
      "uploadTransferType": "SinglepartHttp",
      "runtime": 1024,
      "totalFolderCount": 1,
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "metadata": [
        {
          "name": "resolution",
          "value": "1080p",
          "readOnly": false
        }
      ],
      "technicalMetadata": {
        "type": "Video",
        "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/metadata.jpg",
        "size": 1024,
        "image": {
          "width": 100,
          "height": 300,
          "xResolution": 100,
          "yResolution": 100,
          "resolutionUnit": "cm",
          "cameraMake": "Nikon",
          "cameraModel": "D300",
          "locationCity": "New York",
          "locationState": "NY",
          "locationCountry": "USA",
          "exif": {
            "imageWidth": "3888",
            "imageHeight": "2592",
            "artist": "Michael W. Steidl.",
            "copyright": "(c) 2011 IPTC - Rights reserved."
          },
          "iptc": {
            "codedCharacterSet": "UTF8",
            "headline": "Bikefestival Vienna",
            "credit": "IPTC/Michael W. Steidl",
            "keywords": "Vienna Air King,cycling,mountain bike"
          },
          "xmp": {
            "serialNumber": "0380227035",
            "creatorRegion": "Roshire",
            "lens": "EF70-300mm f/4-5.6L IS USM",
            "creatorCountry": "United Kingdom"
          }
        },
        "avContainer": {
          "bitRate": 11934620,
          "duration": 100,
          "start": 0,
          "timeCode": "00:00:00:00",
          "derivedTimeCode": "00:00:00:00",
          "streams": [
            {
              "index": 0,
              "type": "Video",
              "bitRate": 11934620,
              "bitDepth": 8,
              "bitRateMode": "CBR",
              "codec": "h264",
              "codecName": "ProRes",
              "codecProfile": "422 HQ",
              "codecSettings": "Little / Signed",
              "fourCC": "avc1",
              "width": 1280,
              "height": 720,
              "totalFrames": 1024,
              "duration": 100,
              "frameRateNumerator": 360,
              "frameRateDenominator": 12,
              "videoPARWidth": 1,
              "videoPARHeight": 1,
              "videoDARWidth": 19,
              "videoDARHeight": 24,
              "start": 0,
              "timeCode": "00:00:00:00",
              "videoColorSpace": "bt709",
              "videoScanOrder": "TFF",
              "videoScanType": "Interlaced",
              "videoColorPrimaries": "DCI P3",
              "videoChromaSubsampling": "4:2:2",
              "videoScanTypeStoreMethod": "Interleaved fields",
              "audioSampleRate": 32000,
              "audioChannelCount": 2,
              "audioLayout": "Stereo",
              "audioAnalysis": "Stereo",
              "rotate": 0
            }
          ]
        },
        "dolbyContainer": {
          "duration": 9.6,
          "fileSize": 80294994,
          "overallBitRateMode": "CBR",
          "overallBitRate": 66912495,
          "totalChannels": 58,
          "bedChannels": 10,
          "numberOfBeds": 1,
          "bitDepth": 24,
          "samplingRate": 48000,
          "downmix51X": "Direct Render",
          "trimModesSummary": "automatic + manual_0",
          "trimChannel20Mode": "manual_0",
          "trimChannel51Mode": "manual_0",
          "trimChannel71Mode": "automatic",
          "trimChannel212Mode": "manual_0",
          "trimChannel512Mode": "automatic",
          "trimChannel712Mode": "manual_0",
          "trimChannel214Mode": "manual_0",
          "trimChannel514Mode": "manual_0",
          "trimChannel714Mode": "manual_0",
          "associatedVideoFrameRate": 23.976,
          "start": "01:00:00:00",
          "fFoA": "01:00:00:00",
          "end": "01:03:30:13",
          "metadataFormat": "ADM, Version 0",
          "admProfile": "Dolby Atmos Master, Version 1",
          "numberOfProgrammes": 1,
          "numberOfObjectChannels": 48,
          "numberOfPackFormats": 49,
          "numberOfChannelFormats": 58,
          "binauralRenderModesSummary": "Off + Near + Mid + Far",
          "binauralRenderModesOffCount": 9,
          "binauralRenderModesNearCount": 8,
          "binauralRenderModesMidCount": 13,
          "binauralRenderModesFarCount": 1,
          "truePeakLevels": -3.14,
          "loudness": -16.67
        }
      },
      "hlsPlaylistUrl": "https://cimediacloud.com/t5y7s3ero3w2ie7/hls",
      "acquisitionContext": {
        "name": "Movie1.mov",
        "path": "original/source/path"
      },
      "isExternal": false,
      "workspace": {
        "id": "gb5ehomv0iv71swg",
        "name": "Workspace Name",
        "class": "Enterprise"
      },
      "kind": "Asset"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the asset.

items[].namestring

The name of the asset, including its extension. Its maximum length is 512 characters.

items[].sizenumber

The size of the source file, in bytes.

items[].typestring

The type of the asset. Valid values are Audio, Video, Image, Document, or Other.

items[].formatstring

The asset’s file format.

items[].folderobject

Information about the asset’s parent folder.

items[].folder.idstring

The unique identifier of the folder.

items[].folder.namestring

The name of folder.

items[].statusstring

The status of the asset. Valid values are ‘Created’, ‘Complete’, ‘Deleted’, ‘Executable Detected’, ‘Failed’, ‘Limited’, ‘Processing’, ‘Uploading’, ‘Virus Detected’, ‘Waiting’. See this section for more information.

items[].descriptionstring

A comment or note associated to the asset. Its maximum length is 1000 characters.

items[].thumbnailsarray

The set of thumbnails for the asset.

items[].thumbnails[].typestring

The type of thumbnail returned. Valid values are ‘small’, ‘medium’ and ‘large’.

items[].thumbnails[].locationstring

The url of the thumbnail.

items[].thumbnails[].sizenumber

The size of the thumbnail, in bytes.

items[].thumbnails[].widthnumber

The width of the thumbnail.

items[].thumbnails[].heightnumber

The height of the thumbnail.

items[].thumbnails[].sourceobject

Information about the source of thumbnails.

items[].thumbnails[].source.idstring

Unique identifier of the thumbnail’s source.

items[].thumbnails[].source.kindstring

The kind of entity of the thumbnail’s source.

items[].thumbnails[].isExternalboolean

Indicates if the thumbnail is stored in an external source.

items[].proxiesarray

The set of proxies for the asset.

items[].proxies[].typestring

The type of proxy returned. Valid values are ‘standard-audio’, ‘dolby-audio’, ‘video-3g’, ‘video-sd’, ‘video-sdplus’, ‘video-hd’, ‘video-2k’, ‘video-2kplus’, ‘document-pdf’.

items[].proxies[].locationstring

The url of the proxy.

items[].proxies[].sizenumber

The size of the proxy, in bytes.

items[].proxies[].widthnumber

The width of the proxy.

items[].proxies[].heightnumber

The height of the proxy.

items[].proxies[].videoBitRatenumber

The video bitrate of the proxy.

items[].proxies[].audioBitRatenumber

The audio bitrate of the proxy.

items[].proxies[].isExternalboolean

Indicates if the proxy is stored in an external source.

items[].md5Checksumstring

The calculated md5 checksum for the asset.

items[].createdOnstring

The datetime the asset record was created.

items[].createdByobject

Information about the creator of the asset

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].modifiedOnstring

The datetime the asset record was last modified.

items[].lastActivityOnstring

The datetime of the last activity of the asset record.

items[].acquisitionSourceobject

Information about the asset’s source client application.

items[].acquisitionSource.namestring

The name of the client application that uploaded the asset.

items[].archiveStatusstring

The archive status of the asset. Valid values are ‘Not archived’, ‘Archive in progress’, ‘Archive failed’, ‘Archived’, ‘Cancel archive in progress’.

items[].archiveTypestring

If available, the kind of archive used for storing the asset. Valid values are Standard and Deep.

items[].restoreStatusstring

The restore status of the asset. This is applicable to assets that have been archived. Valid values are ‘Not restored’, ‘Restore in progress’, ‘Restore failed’, ‘Restored’.

items[].restoreExpirationDatestring

If available, the datetime the restored copy of the asset’s source file will no longer be available.

items[].restoreRequestDatestring

If available, the datetime the asset’s source file was requested to be restored.

items[].lastRestoreDatestring

If available, the datetime the asset’s source file was last restored.

items[].restoredByobject

If available, information about the user who restored the asset.

items[].restoredBy.idstring

The unique identifier of the user.

items[].restoredBy.namestring

The full name of the user.

items[].restoredBy.emailstring

The email of the user.

items[].archiveDatestring

If available, the datetime the asset’s source file was last archived.

items[].archivedByobject

If available, information about the user who archived the asset.

items[].archivedBy.idstring

The unique identifier of the user.

items[].archivedBy.namestring

The full name of the user.

items[].archivedBy.emailstring

The email of the user.

items[].uploadCompleteDatestring

The datetime the asset upload was completed.

items[].isTrashedboolean

Indicates if an asset is in the trash bin.

items[].uploadTransferTypestring

Indicates how the asset was uploaded. Valid values are ‘SinglepartHttp’, ‘MultipartHttp’, ‘Aspera’, ‘Copy’, ‘FTP’, ‘WorkspaceSend’.

items[].runtimenumber

The duration of the media asset, in seconds.

items[].totalFolderCountnumber

The amount of folders where the asset exists.

items[].networkobject

Information about the asset’s network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].metadataarray

An array of key-value pairs of user-generated and basic technical metadata.

items[].metadata[].namestring

The name of the metadata item.

items[].metadata[].valuestring

the value of the metadata item.

items[].metadata[].readOnlyboolean

Flag to set a read-only metadata.

items[].technicalMetadataobject

An object that contains all the technical metadata available.

items[].technicalMetadata.typestring

The type of the asset. Valid values are either ‘Audio’, ‘Video’ or ‘Image’.

items[].technicalMetadata.locationstring

Url of the source technical metadata file. Note: the content and structure of the technical metadata file is subject to change at any time.

items[].technicalMetadata.sizenumber

The size of the technical metadata file, in bytes.

items[].technicalMetadata.imageobject

If the asset’s type is ‘Image’, this property contains the extended image technical metadata.

items[].technicalMetadata.image.widthnumber

The width of the image, in pixels.

items[].technicalMetadata.image.heightnumber

The height of the image, in pixels.

items[].technicalMetadata.image.xResolutionnumber

The number of pixels per resolutionUnit in the width direction.

items[].technicalMetadata.image.yResolutionnumber

The number of pixels per resolutionUnit in the height direction.

items[].technicalMetadata.image.resolutionUnitstring

The unit of measurement for xResolution and yResolution. Can be ‘inches’, ‘cm’ or ‘none’.

items[].technicalMetadata.image.cameraMakestring

Camera manufacturer name.

items[].technicalMetadata.image.cameraModelstring

Camera model name.

items[].technicalMetadata.image.locationCitystring

Name of the city where the image was created.

items[].technicalMetadata.image.locationStatestring

Name of the state where the image was created.

items[].technicalMetadata.image.locationCountrystring

Name of the country where the image was created.

items[].technicalMetadata.image.exifobject

The avalaible EXIF (Exchangeable Image File) metadata.

items[].technicalMetadata.image.exif.imageWidthstring

The image width in pixels.

items[].technicalMetadata.image.exif.imageHeightstring

The image height in pixels.

items[].technicalMetadata.image.exif.artiststring

The image artist info.

items[].technicalMetadata.image.exif.copyrightstring

The image copyright.

items[].technicalMetadata.image.iptcobject

The available IPTC (International Press Telecommunications Council) available.

items[].technicalMetadata.image.iptc.codedCharacterSetstring

Determines how the internal IPTC string values are interpreted.

items[].technicalMetadata.image.iptc.headlinestring

Brief synopsis or summary of the contents of the photograph.

items[].technicalMetadata.image.iptc.creditstring

How the image should be credited when published, as specified by the supplier of the image.

items[].technicalMetadata.image.iptc.keywordsstring

Descriptive words added to the image to enable search and retrieval.

items[].technicalMetadata.image.xmpobject

The available XMP (Extensible Metadata Platform) metadata.

items[].technicalMetadata.image.xmp.serialNumberstring

Camera Serial Number.

items[].technicalMetadata.image.xmp.creatorRegionstring

State / Province for the address of the person that created this image.

items[].technicalMetadata.image.xmp.lensstring

Attempts to identify the camera lens used.

items[].technicalMetadata.image.xmp.creatorCountrystring

Country name for the address of the person that created this image.

items[].technicalMetadata.avContainerobject

If asset type is ‘Audio’ or ‘Video’, this property contains the extended audio / video technical metadata.

items[].technicalMetadata.avContainer.bitRatenumber

The overall bitrate in the container.

items[].technicalMetadata.avContainer.durationnumber

The runtime of the media in the container, in seconds.

items[].technicalMetadata.avContainer.startnumber

The start time in the container, in seconds.

items[].technicalMetadata.avContainer.timeCodestring

The SMPTE timecode in the container.

items[].technicalMetadata.avContainer.derivedTimeCodestring

The standardized timecode derived by evaluating stream metadata and converting to drop frame format, if using drop frame rate.

items[].technicalMetadata.avContainer.streamsarray

Set of audio, video, or data streams contained in the asset.

items[].technicalMetadata.avContainer.streams[].indexnumber

The index of the stream in the container.

items[].technicalMetadata.avContainer.streams[].typestring

The type of the stream. Valid values are Audio, Video or Data.

items[].technicalMetadata.avContainer.streams[].bitRatenumber

If available, the overall bitrate in the stream.

items[].technicalMetadata.avContainer.streams[].bitDepthnumber

If available, for an Audio stream, the bit depth of the stream.

items[].technicalMetadata.avContainer.streams[].bitRateModestring

If available, the bit rate mode of the stream.

items[].technicalMetadata.avContainer.streams[].codecstring

If available, the codec used in the stream. For example, h264.

items[].technicalMetadata.avContainer.streams[].codecNamestring

If available, the MediaInfo generated format commercial name for the stream.

items[].technicalMetadata.avContainer.streams[].codecProfilestring

If available, the MediaInfo generated format profile for the stream.

items[].technicalMetadata.avContainer.streams[].codecSettingsstring

If avalable, the MediaInfo generated format settings for the stream.

items[].technicalMetadata.avContainer.streams[].fourCCstring

If available, four-character code for the codec used in the stream. For example, avc1, apch.

items[].technicalMetadata.avContainer.streams[].widthnumber

If available, for a Video stream, the width in pixels of the video.

items[].technicalMetadata.avContainer.streams[].heightnumber

If available, for a Video stream, the height in pixels of the video.

items[].technicalMetadata.avContainer.streams[].totalFramesnumber

If available, total number of frames within the Video stream.

items[].technicalMetadata.avContainer.streams[].durationnumber

If available, the runtime of the media in seconds.

items[].technicalMetadata.avContainer.streams[].frameRateNumeratornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate numerator is 24.

items[].technicalMetadata.avContainer.streams[].frameRateDenominatornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate denominator is 1.

items[].technicalMetadata.avContainer.streams[].videoPARWidthnumber

If available, the width part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoPARHeightnumber

If available, the height part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARWidthnumber

If available, the width part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARHeightnumber

If available, the height part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].startnumber

If available, the start time in the stream, in seconds.

items[].technicalMetadata.avContainer.streams[].timeCodestring

If available, the SMPTE timecode in the stream.

items[].technicalMetadata.avContainer.streams[].videoColorSpacestring

If available, for a Video stream, the video’s color space / color primaries.

items[].technicalMetadata.avContainer.streams[].videoScanOrderstring

If available, for a Video stream, the video’s scan order.

items[].technicalMetadata.avContainer.streams[].videoScanTypestring

If available, for a Video stream, the video’s scan type.

items[].technicalMetadata.avContainer.streams[].videoColorPrimariesstring

If available, for a Video stream, the video’s color primaries.

items[].technicalMetadata.avContainer.streams[].videoChromaSubsamplingstring

If available, for a Video stream, the video’s crhoma subsampling.

items[].technicalMetadata.avContainer.streams[].videoScanTypeStoreMethodstring

If available, for a Video stream, the video’s scan type store method.

items[].technicalMetadata.avContainer.streams[].audioSampleRatenumber

If available, for an Audio stream, is the sample rate in Hz.

items[].technicalMetadata.avContainer.streams[].audioChannelCountnumber

If available, for an Audio stream, is the number of channels within the stream.

items[].technicalMetadata.avContainer.streams[].audioLayoutstring

If available, for an Audio stream, is the audio channel layout description. For example, 5.1.

items[].technicalMetadata.avContainer.streams[].audioAnalysisstring

If available, for an Audio stream, it is further analysis to determine if a stream is true stereo or dual-mono.

items[].technicalMetadata.avContainer.streams[].rotatenumber

If available, the amount of rotation, in degrees, that should be applied during playback of the video.

items[].technicalMetadata.dolbyContainerobject

If asset type is ‘Audio’ and the asset has Dolby Atmos metadata, this property contains the extended Dolby Atmos audio technical metadata.

items[].technicalMetadata.dolbyContainer.durationnumber

Media duration (in seconds).

items[].technicalMetadata.dolbyContainer.fileSizenumber

Media size (in bytes).

items[].technicalMetadata.dolbyContainer.overallBitRateModestring

The overall bitrate mode for the Atmos content.

items[].technicalMetadata.dolbyContainer.overallBitRatenumber

Media bitrate (in bits per second).

items[].technicalMetadata.dolbyContainer.totalChannelsnumber

Number of channels. Bed channels plus Object channels equals Total channels.

items[].technicalMetadata.dolbyContainer.bedChannelsnumber

Number of channel-based premix or stem that includes multichannel panning.

items[].technicalMetadata.dolbyContainer.numberOfBedsnumber

A bed can be thought of as a traditional channel-based stem with the rules and expectations of stem configurations (such as 2.0, 5.1, and 7.1).

items[].technicalMetadata.dolbyContainer.bitDepthnumber

Number of bits of information in each sample, generally 16, 24, or 32-bit.

items[].technicalMetadata.dolbyContainer.samplingRatenumber

Audio sample-rate, generally 44100 or 48000 Hz.

items[].technicalMetadata.dolbyContainer.downmix51Xstring

Global downmix metadata for monitoring, re-rendering, and encoding.

items[].technicalMetadata.dolbyContainer.trimModesSummarystring

A summary of the underlying trim modes.

items[].technicalMetadata.dolbyContainer.trimChannel20Modestring

The type of trim mode supported for 2.0 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel51Modestring

The type of trim mode supported for 5.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel71Modestring

The type of trim mode supported for 7.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel212Modestring

The type of trim mode supported for 2.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel512Modestring

The type of trim mode supported for 5.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel712Modestring

The type of trim mode supported for 7.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel214Modestring

The type of trim mode supported for 2.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel514Modestring

The type of trim mode supported for 5.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel714Modestring

The type of trim mode supported for 7.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.associatedVideoFrameRatenumber

Number of frames per second.

items[].technicalMetadata.dolbyContainer.startstring

Start SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.fFoAstring

FFoA (First Frame of Action) SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.endstring

End SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.metadataFormatstring

Format of the metadata in the Atmos content.

items[].technicalMetadata.dolbyContainer.admProfilestring

ADM (Audio Definition Model) Profile used in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfProgrammesnumber

Number of programmes in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfObjectChannelsnumber

Number of objects in the Atmos Master.

items[].technicalMetadata.dolbyContainer.numberOfPackFormatsnumber

Number of Atmos Pack Formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfChannelFormatsnumber

Number of channel formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.binauralRenderModesSummarystring

Summary of all the binaural render modes used in the Atmos content. Supported strings are a unique combination of: “Off”, “Near”, “Mid”, “Far”.

items[].technicalMetadata.dolbyContainer.binauralRenderModesOffCountnumber

Number of channels that use the “Off” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesNearCountnumber

Number of channels that use the “Near” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesMidCountnumber

Number of channels that use the “Mid” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesFarCountnumber

Number of channels that use the “Far” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.truePeakLevelsnumber

The peak event in the audio waveform. Units are dBTP for true peak.

items[].technicalMetadata.dolbyContainer.loudnessnumber

Integrated loudness LKFS (or LUFS).

items[].hlsPlaylistUrlstring

A link to the HLS playlist generated from the source file.

items[].acquisitionContextobject

The file acquisition information.

items[].acquisitionContext.namestring

The original source file name, captured on acquisition.

items[].acquisitionContext.pathstring

The original source file path, captured on acquisition.

items[].isExternalboolean

Indicates if the file is stored in an external source.

items[].workspaceobject

Information about the asset’s workspace.

items[].workspace.idstring

The unique identifier of the Workspace.

items[].workspace.namestring

The name of the Workspace.

items[].workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

items[].kindstring

The type of item returned. Will always be ‘Asset’ for assets.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "My Folder",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "lastActivityOn": "2017-01-03T00:00:00.000Z",
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "metadata": [
        {
          "name": "intendedFor",
          "value": "landscapeImages"
        }
      ],
      "stats": {
        "childFolderCount": 2
      },
      "parentId": "nqyptt047b7qc9y3",
      "workspace": {
        "id": "gb5ehomv0iv71swg",
        "name": "Workspace Name",
        "class": "Enterprise"
      },
      "parentFolder": {
        "id": "9b639e12a82f4b0483f512b474dc052ci",
        "name": "Folder Name"
      },
      "isTrashed": false,
      "kind": "Folder"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of folder.

items[].namestring

The name of the folder.

items[].createdOnstring

The datetime the folder was created.

items[].createdByobject

Information about the creator of the folder.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].lastActivityOnstring

The datetime of the last activity of the folder.

items[].networkobject

Information about the folder’s parent network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].metadataarray

An array of key-value pairs of user-generated metadata.

items[].metadata[].namestring

The name of the metadata item.

items[].metadata[].valuestring

the value of the metadata item.

items[].statsobject

Statistics about the folder.

items[].stats.childFolderCountnumber

The number of child folders for the given folder.

items[].parentIdstring

The unique identifier of the parent folder, if it is a child folder, or the workspace id, if it is the Workspace’s root folder.

items[].workspaceobject

Information about the folder’s parent workspace.

items[].workspace.idstring

The unique identifier of the Workspace.

items[].workspace.namestring

The name of the Workspace.

items[].workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

items[].parentFolderobject

Information about the folder’s parent folder. If the folder is the root folder of a Workspace this property will not be available.

items[].parentFolder.idstring

The unique identifier of the folder.

items[].parentFolder.namestring

The name of folder.

items[].isTrashedboolean

Indicates if a folder is in the trash bin.

items[].kindstring

The type of item returned. Will always be ‘Folder’ for folders.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

List Workspace Contents
GET/workspaces/{workspaceId}/contents{?kind,limit,offset,orderBy,orderDirection,fields,extraFields}

URI Parameters
HideShow
workspaceId
string (required) 

The unique identifier of the workspace.

kind
string (optional) Default: all 

Determines which kind of items will be returned.

Choices: folder asset all

limit
number (optional) Default: 50 

The number of items to return. The maximum is 100.

offset
number (optional) Default: 0 

The item at which to begin the response.

orderBy
string (optional) Default: name 

The field to sort the items by.

Choices: createdOn createdBy name type size status

orderDirection
string (optional) Default: asc 

The order direction the items should be returned.

Choices: asc desc

fields
string (optional) 

A comma separated list of fields to return in the response. If this value is empty all fields will be returned. Id and Name are always returned.

extraFields
string (optional) 

A comma separated list of extra fields to return in the response. If this value is empty, the extra fields will not be included in the response.

Description

Retrieves all subfolders and all assets of the given workspace, regardless of the folder hierarchy. This query supports pagination using limit and offset. Additionally, using the ‘kind’ parameter, it is possible to choose which kind of items to return (subfolders, assets or both). If both are returned, the items are grouped by kind (subfolders first, then assets).

It is suggested to use the fields parameter to specify that only required fields are returned. Doing this can give significant performance gains. Only first level field names are accepted for inclusion (therefore you cannot choose specific sub-fields to include, you must choose to include the entire parent field).

By default, some fields are not included in the API response for performance reasons. You can include them with the extraFields parameter. Currently, the only extra field we support is commentStats which will return the number of comments for a file and if the current user has any unread comments.

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 100. Offset must be greater than or equal to 0.
400 InvalidQueryOrderField Invalid order field. It must be either ‘CreatedOn’, ‘Name’, ‘Status’, ‘Type’, ‘Size’ or ‘CreatedBy’.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.
400 InvalidQueryKindFilter Invalid kind filter. It must be either ‘All’, ‘Asset’ or ‘Folder’.
404 WorkspaceNotFound Workspace not found.

List Trash Bin Contents

GET  https://api.cimediacloud.com/workspaces/moqxhkej4epvgrwz/trashbin?kind=all&limit=1&offset=0&orderBy=name&orderDirection=asc&fields=name,thumbnails
Requestsexample with asset in responseexample with folder in response
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "bcdc34b53e2c4c18ac41ca288e28d11f",
      "name": "Movie.mov",
      "size": 107856722,
      "type": "Video",
      "format": "mov",
      "folder": {
        "id": "9b639e12a82f4b0483f512b474dc052ci",
        "name": "Folder Name"
      },
      "status": "Complete",
      "description": "Final cut",
      "thumbnails": [
        {
          "type": "large",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/thumb.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "source": {
            "id": "elementId1",
            "kind": "element"
          },
          "isExternal": false
        }
      ],
      "proxies": [
        {
          "type": "video-3g",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/proxy.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "videoBitRate": 1650000,
          "audioBitRate": 128000,
          "isExternal": false
        }
      ],
      "md5Checksum": "tk2ma0zrhrp5irco",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "modifiedOn": "2017-01-02T00:00:00.000Z",
      "lastActivityOn": "2017-01-03T00:00:00.000Z",
      "acquisitionSource": {
        "name": "Workspace"
      },
      "archiveStatus": "Not archived",
      "archiveType": "Standard",
      "restoreStatus": "Not restored",
      "restoreExpirationDate": "2017-01-02T00:00:00.000Z",
      "restoreRequestDate": "2017-01-02T00:00:00.000Z",
      "lastRestoreDate": "2017-01-02T00:00:00.000Z",
      "restoredBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "archiveDate": "2017-01-02T00:00:00.000Z",
      "archivedBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "uploadCompleteDate": "2017-01-02T00:00:00.000Z",
      "isTrashed": false,
      "uploadTransferType": "SinglepartHttp",
      "runtime": 1024,
      "totalFolderCount": 1,
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "metadata": [
        {
          "name": "resolution",
          "value": "1080p",
          "readOnly": false
        }
      ],
      "technicalMetadata": {
        "type": "Video",
        "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/metadata.jpg",
        "size": 1024,
        "image": {
          "width": 100,
          "height": 300,
          "xResolution": 100,
          "yResolution": 100,
          "resolutionUnit": "cm",
          "cameraMake": "Nikon",
          "cameraModel": "D300",
          "locationCity": "New York",
          "locationState": "NY",
          "locationCountry": "USA",
          "exif": {
            "imageWidth": "3888",
            "imageHeight": "2592",
            "artist": "Michael W. Steidl.",
            "copyright": "(c) 2011 IPTC - Rights reserved."
          },
          "iptc": {
            "codedCharacterSet": "UTF8",
            "headline": "Bikefestival Vienna",
            "credit": "IPTC/Michael W. Steidl",
            "keywords": "Vienna Air King,cycling,mountain bike"
          },
          "xmp": {
            "serialNumber": "0380227035",
            "creatorRegion": "Roshire",
            "lens": "EF70-300mm f/4-5.6L IS USM",
            "creatorCountry": "United Kingdom"
          }
        },
        "avContainer": {
          "bitRate": 11934620,
          "duration": 100,
          "start": 0,
          "timeCode": "00:00:00:00",
          "derivedTimeCode": "00:00:00:00",
          "streams": [
            {
              "index": 0,
              "type": "Video",
              "bitRate": 11934620,
              "bitDepth": 8,
              "bitRateMode": "CBR",
              "codec": "h264",
              "codecName": "ProRes",
              "codecProfile": "422 HQ",
              "codecSettings": "Little / Signed",
              "fourCC": "avc1",
              "width": 1280,
              "height": 720,
              "totalFrames": 1024,
              "duration": 100,
              "frameRateNumerator": 360,
              "frameRateDenominator": 12,
              "videoPARWidth": 1,
              "videoPARHeight": 1,
              "videoDARWidth": 19,
              "videoDARHeight": 24,
              "start": 0,
              "timeCode": "00:00:00:00",
              "videoColorSpace": "bt709",
              "videoScanOrder": "TFF",
              "videoScanType": "Interlaced",
              "videoColorPrimaries": "DCI P3",
              "videoChromaSubsampling": "4:2:2",
              "videoScanTypeStoreMethod": "Interleaved fields",
              "audioSampleRate": 32000,
              "audioChannelCount": 2,
              "audioLayout": "Stereo",
              "audioAnalysis": "Stereo",
              "rotate": 0
            }
          ]
        },
        "dolbyContainer": {
          "duration": 9.6,
          "fileSize": 80294994,
          "overallBitRateMode": "CBR",
          "overallBitRate": 66912495,
          "totalChannels": 58,
          "bedChannels": 10,
          "numberOfBeds": 1,
          "bitDepth": 24,
          "samplingRate": 48000,
          "downmix51X": "Direct Render",
          "trimModesSummary": "automatic + manual_0",
          "trimChannel20Mode": "manual_0",
          "trimChannel51Mode": "manual_0",
          "trimChannel71Mode": "automatic",
          "trimChannel212Mode": "manual_0",
          "trimChannel512Mode": "automatic",
          "trimChannel712Mode": "manual_0",
          "trimChannel214Mode": "manual_0",
          "trimChannel514Mode": "manual_0",
          "trimChannel714Mode": "manual_0",
          "associatedVideoFrameRate": 23.976,
          "start": "01:00:00:00",
          "fFoA": "01:00:00:00",
          "end": "01:03:30:13",
          "metadataFormat": "ADM, Version 0",
          "admProfile": "Dolby Atmos Master, Version 1",
          "numberOfProgrammes": 1,
          "numberOfObjectChannels": 48,
          "numberOfPackFormats": 49,
          "numberOfChannelFormats": 58,
          "binauralRenderModesSummary": "Off + Near + Mid + Far",
          "binauralRenderModesOffCount": 9,
          "binauralRenderModesNearCount": 8,
          "binauralRenderModesMidCount": 13,
          "binauralRenderModesFarCount": 1,
          "truePeakLevels": -3.14,
          "loudness": -16.67
        }
      },
      "hlsPlaylistUrl": "https://cimediacloud.com/t5y7s3ero3w2ie7/hls",
      "acquisitionContext": {
        "name": "Movie1.mov",
        "path": "original/source/path"
      },
      "isExternal": false,
      "workspace": {
        "id": "gb5ehomv0iv71swg",
        "name": "Workspace Name",
        "class": "Enterprise"
      },
      "kind": "Asset"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the asset.

items[].namestring

The name of the asset, including its extension. Its maximum length is 512 characters.

items[].sizenumber

The size of the source file, in bytes.

items[].typestring

The type of the asset. Valid values are Audio, Video, Image, Document, or Other.

items[].formatstring

The asset’s file format.

items[].folderobject

Information about the asset’s parent folder.

items[].folder.idstring

The unique identifier of the folder.

items[].folder.namestring

The name of folder.

items[].statusstring

The status of the asset. Valid values are ‘Created’, ‘Complete’, ‘Deleted’, ‘Executable Detected’, ‘Failed’, ‘Limited’, ‘Processing’, ‘Uploading’, ‘Virus Detected’, ‘Waiting’. See this section for more information.

items[].descriptionstring

A comment or note associated to the asset. Its maximum length is 1000 characters.

items[].thumbnailsarray

The set of thumbnails for the asset.

items[].thumbnails[].typestring

The type of thumbnail returned. Valid values are ‘small’, ‘medium’ and ‘large’.

items[].thumbnails[].locationstring

The url of the thumbnail.

items[].thumbnails[].sizenumber

The size of the thumbnail, in bytes.

items[].thumbnails[].widthnumber

The width of the thumbnail.

items[].thumbnails[].heightnumber

The height of the thumbnail.

items[].thumbnails[].sourceobject

Information about the source of thumbnails.

items[].thumbnails[].source.idstring

Unique identifier of the thumbnail’s source.

items[].thumbnails[].source.kindstring

The kind of entity of the thumbnail’s source.

items[].thumbnails[].isExternalboolean

Indicates if the thumbnail is stored in an external source.

items[].proxiesarray

The set of proxies for the asset.

items[].proxies[].typestring

The type of proxy returned. Valid values are ‘standard-audio’, ‘dolby-audio’, ‘video-3g’, ‘video-sd’, ‘video-sdplus’, ‘video-hd’, ‘video-2k’, ‘video-2kplus’, ‘document-pdf’.

items[].proxies[].locationstring

The url of the proxy.

items[].proxies[].sizenumber

The size of the proxy, in bytes.

items[].proxies[].widthnumber

The width of the proxy.

items[].proxies[].heightnumber

The height of the proxy.

items[].proxies[].videoBitRatenumber

The video bitrate of the proxy.

items[].proxies[].audioBitRatenumber

The audio bitrate of the proxy.

items[].proxies[].isExternalboolean

Indicates if the proxy is stored in an external source.

items[].md5Checksumstring

The calculated md5 checksum for the asset.

items[].createdOnstring

The datetime the asset record was created.

items[].createdByobject

Information about the creator of the asset

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].modifiedOnstring

The datetime the asset record was last modified.

items[].lastActivityOnstring

The datetime of the last activity of the asset record.

items[].acquisitionSourceobject

Information about the asset’s source client application.

items[].acquisitionSource.namestring

The name of the client application that uploaded the asset.

items[].archiveStatusstring

The archive status of the asset. Valid values are ‘Not archived’, ‘Archive in progress’, ‘Archive failed’, ‘Archived’, ‘Cancel archive in progress’.

items[].archiveTypestring

If available, the kind of archive used for storing the asset. Valid values are Standard and Deep.

items[].restoreStatusstring

The restore status of the asset. This is applicable to assets that have been archived. Valid values are ‘Not restored’, ‘Restore in progress’, ‘Restore failed’, ‘Restored’.

items[].restoreExpirationDatestring

If available, the datetime the restored copy of the asset’s source file will no longer be available.

items[].restoreRequestDatestring

If available, the datetime the asset’s source file was requested to be restored.

items[].lastRestoreDatestring

If available, the datetime the asset’s source file was last restored.

items[].restoredByobject

If available, information about the user who restored the asset.

items[].restoredBy.idstring

The unique identifier of the user.

items[].restoredBy.namestring

The full name of the user.

items[].restoredBy.emailstring

The email of the user.

items[].archiveDatestring

If available, the datetime the asset’s source file was last archived.

items[].archivedByobject

If available, information about the user who archived the asset.

items[].archivedBy.idstring

The unique identifier of the user.

items[].archivedBy.namestring

The full name of the user.

items[].archivedBy.emailstring

The email of the user.

items[].uploadCompleteDatestring

The datetime the asset upload was completed.

items[].isTrashedboolean

Indicates if an asset is in the trash bin.

items[].uploadTransferTypestring

Indicates how the asset was uploaded. Valid values are ‘SinglepartHttp’, ‘MultipartHttp’, ‘Aspera’, ‘Copy’, ‘FTP’, ‘WorkspaceSend’.

items[].runtimenumber

The duration of the media asset, in seconds.

items[].totalFolderCountnumber

The amount of folders where the asset exists.

items[].networkobject

Information about the asset’s network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].metadataarray

An array of key-value pairs of user-generated and basic technical metadata.

items[].metadata[].namestring

The name of the metadata item.

items[].metadata[].valuestring

the value of the metadata item.

items[].metadata[].readOnlyboolean

Flag to set a read-only metadata.

items[].technicalMetadataobject

An object that contains all the technical metadata available.

items[].technicalMetadata.typestring

The type of the asset. Valid values are either ‘Audio’, ‘Video’ or ‘Image’.

items[].technicalMetadata.locationstring

Url of the source technical metadata file. Note: the content and structure of the technical metadata file is subject to change at any time.

items[].technicalMetadata.sizenumber

The size of the technical metadata file, in bytes.

items[].technicalMetadata.imageobject

If the asset’s type is ‘Image’, this property contains the extended image technical metadata.

items[].technicalMetadata.image.widthnumber

The width of the image, in pixels.

items[].technicalMetadata.image.heightnumber

The height of the image, in pixels.

items[].technicalMetadata.image.xResolutionnumber

The number of pixels per resolutionUnit in the width direction.

items[].technicalMetadata.image.yResolutionnumber

The number of pixels per resolutionUnit in the height direction.

items[].technicalMetadata.image.resolutionUnitstring

The unit of measurement for xResolution and yResolution. Can be ‘inches’, ‘cm’ or ‘none’.

items[].technicalMetadata.image.cameraMakestring

Camera manufacturer name.

items[].technicalMetadata.image.cameraModelstring

Camera model name.

items[].technicalMetadata.image.locationCitystring

Name of the city where the image was created.

items[].technicalMetadata.image.locationStatestring

Name of the state where the image was created.

items[].technicalMetadata.image.locationCountrystring

Name of the country where the image was created.

items[].technicalMetadata.image.exifobject

The avalaible EXIF (Exchangeable Image File) metadata.

items[].technicalMetadata.image.exif.imageWidthstring

The image width in pixels.

items[].technicalMetadata.image.exif.imageHeightstring

The image height in pixels.

items[].technicalMetadata.image.exif.artiststring

The image artist info.

items[].technicalMetadata.image.exif.copyrightstring

The image copyright.

items[].technicalMetadata.image.iptcobject

The available IPTC (International Press Telecommunications Council) available.

items[].technicalMetadata.image.iptc.codedCharacterSetstring

Determines how the internal IPTC string values are interpreted.

items[].technicalMetadata.image.iptc.headlinestring

Brief synopsis or summary of the contents of the photograph.

items[].technicalMetadata.image.iptc.creditstring

How the image should be credited when published, as specified by the supplier of the image.

items[].technicalMetadata.image.iptc.keywordsstring

Descriptive words added to the image to enable search and retrieval.

items[].technicalMetadata.image.xmpobject

The available XMP (Extensible Metadata Platform) metadata.

items[].technicalMetadata.image.xmp.serialNumberstring

Camera Serial Number.

items[].technicalMetadata.image.xmp.creatorRegionstring

State / Province for the address of the person that created this image.

items[].technicalMetadata.image.xmp.lensstring

Attempts to identify the camera lens used.

items[].technicalMetadata.image.xmp.creatorCountrystring

Country name for the address of the person that created this image.

items[].technicalMetadata.avContainerobject

If asset type is ‘Audio’ or ‘Video’, this property contains the extended audio / video technical metadata.

items[].technicalMetadata.avContainer.bitRatenumber

The overall bitrate in the container.

items[].technicalMetadata.avContainer.durationnumber

The runtime of the media in the container, in seconds.

items[].technicalMetadata.avContainer.startnumber

The start time in the container, in seconds.

items[].technicalMetadata.avContainer.timeCodestring

The SMPTE timecode in the container.

items[].technicalMetadata.avContainer.derivedTimeCodestring

The standardized timecode derived by evaluating stream metadata and converting to drop frame format, if using drop frame rate.

items[].technicalMetadata.avContainer.streamsarray

Set of audio, video, or data streams contained in the asset.

items[].technicalMetadata.avContainer.streams[].indexnumber

The index of the stream in the container.

items[].technicalMetadata.avContainer.streams[].typestring

The type of the stream. Valid values are Audio, Video or Data.

items[].technicalMetadata.avContainer.streams[].bitRatenumber

If available, the overall bitrate in the stream.

items[].technicalMetadata.avContainer.streams[].bitDepthnumber

If available, for an Audio stream, the bit depth of the stream.

items[].technicalMetadata.avContainer.streams[].bitRateModestring

If available, the bit rate mode of the stream.

items[].technicalMetadata.avContainer.streams[].codecstring

If available, the codec used in the stream. For example, h264.

items[].technicalMetadata.avContainer.streams[].codecNamestring

If available, the MediaInfo generated format commercial name for the stream.

items[].technicalMetadata.avContainer.streams[].codecProfilestring

If available, the MediaInfo generated format profile for the stream.

items[].technicalMetadata.avContainer.streams[].codecSettingsstring

If avalable, the MediaInfo generated format settings for the stream.

items[].technicalMetadata.avContainer.streams[].fourCCstring

If available, four-character code for the codec used in the stream. For example, avc1, apch.

items[].technicalMetadata.avContainer.streams[].widthnumber

If available, for a Video stream, the width in pixels of the video.

items[].technicalMetadata.avContainer.streams[].heightnumber

If available, for a Video stream, the height in pixels of the video.

items[].technicalMetadata.avContainer.streams[].totalFramesnumber

If available, total number of frames within the Video stream.

items[].technicalMetadata.avContainer.streams[].durationnumber

If available, the runtime of the media in seconds.

items[].technicalMetadata.avContainer.streams[].frameRateNumeratornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate numerator is 24.

items[].technicalMetadata.avContainer.streams[].frameRateDenominatornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate denominator is 1.

items[].technicalMetadata.avContainer.streams[].videoPARWidthnumber

If available, the width part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoPARHeightnumber

If available, the height part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARWidthnumber

If available, the width part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARHeightnumber

If available, the height part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].startnumber

If available, the start time in the stream, in seconds.

items[].technicalMetadata.avContainer.streams[].timeCodestring

If available, the SMPTE timecode in the stream.

items[].technicalMetadata.avContainer.streams[].videoColorSpacestring

If available, for a Video stream, the video’s color space / color primaries.

items[].technicalMetadata.avContainer.streams[].videoScanOrderstring

If available, for a Video stream, the video’s scan order.

items[].technicalMetadata.avContainer.streams[].videoScanTypestring

If available, for a Video stream, the video’s scan type.

items[].technicalMetadata.avContainer.streams[].videoColorPrimariesstring

If available, for a Video stream, the video’s color primaries.

items[].technicalMetadata.avContainer.streams[].videoChromaSubsamplingstring

If available, for a Video stream, the video’s crhoma subsampling.

items[].technicalMetadata.avContainer.streams[].videoScanTypeStoreMethodstring

If available, for a Video stream, the video’s scan type store method.

items[].technicalMetadata.avContainer.streams[].audioSampleRatenumber

If available, for an Audio stream, is the sample rate in Hz.

items[].technicalMetadata.avContainer.streams[].audioChannelCountnumber

If available, for an Audio stream, is the number of channels within the stream.

items[].technicalMetadata.avContainer.streams[].audioLayoutstring

If available, for an Audio stream, is the audio channel layout description. For example, 5.1.

items[].technicalMetadata.avContainer.streams[].audioAnalysisstring

If available, for an Audio stream, it is further analysis to determine if a stream is true stereo or dual-mono.

items[].technicalMetadata.avContainer.streams[].rotatenumber

If available, the amount of rotation, in degrees, that should be applied during playback of the video.

items[].technicalMetadata.dolbyContainerobject

If asset type is ‘Audio’ and the asset has Dolby Atmos metadata, this property contains the extended Dolby Atmos audio technical metadata.

items[].technicalMetadata.dolbyContainer.durationnumber

Media duration (in seconds).

items[].technicalMetadata.dolbyContainer.fileSizenumber

Media size (in bytes).

items[].technicalMetadata.dolbyContainer.overallBitRateModestring

The overall bitrate mode for the Atmos content.

items[].technicalMetadata.dolbyContainer.overallBitRatenumber

Media bitrate (in bits per second).

items[].technicalMetadata.dolbyContainer.totalChannelsnumber

Number of channels. Bed channels plus Object channels equals Total channels.

items[].technicalMetadata.dolbyContainer.bedChannelsnumber

Number of channel-based premix or stem that includes multichannel panning.

items[].technicalMetadata.dolbyContainer.numberOfBedsnumber

A bed can be thought of as a traditional channel-based stem with the rules and expectations of stem configurations (such as 2.0, 5.1, and 7.1).

items[].technicalMetadata.dolbyContainer.bitDepthnumber

Number of bits of information in each sample, generally 16, 24, or 32-bit.

items[].technicalMetadata.dolbyContainer.samplingRatenumber

Audio sample-rate, generally 44100 or 48000 Hz.

items[].technicalMetadata.dolbyContainer.downmix51Xstring

Global downmix metadata for monitoring, re-rendering, and encoding.

items[].technicalMetadata.dolbyContainer.trimModesSummarystring

A summary of the underlying trim modes.

items[].technicalMetadata.dolbyContainer.trimChannel20Modestring

The type of trim mode supported for 2.0 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel51Modestring

The type of trim mode supported for 5.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel71Modestring

The type of trim mode supported for 7.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel212Modestring

The type of trim mode supported for 2.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel512Modestring

The type of trim mode supported for 5.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel712Modestring

The type of trim mode supported for 7.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel214Modestring

The type of trim mode supported for 2.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel514Modestring

The type of trim mode supported for 5.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel714Modestring

The type of trim mode supported for 7.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.associatedVideoFrameRatenumber

Number of frames per second.

items[].technicalMetadata.dolbyContainer.startstring

Start SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.fFoAstring

FFoA (First Frame of Action) SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.endstring

End SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.metadataFormatstring

Format of the metadata in the Atmos content.

items[].technicalMetadata.dolbyContainer.admProfilestring

ADM (Audio Definition Model) Profile used in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfProgrammesnumber

Number of programmes in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfObjectChannelsnumber

Number of objects in the Atmos Master.

items[].technicalMetadata.dolbyContainer.numberOfPackFormatsnumber

Number of Atmos Pack Formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfChannelFormatsnumber

Number of channel formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.binauralRenderModesSummarystring

Summary of all the binaural render modes used in the Atmos content. Supported strings are a unique combination of: “Off”, “Near”, “Mid”, “Far”.

items[].technicalMetadata.dolbyContainer.binauralRenderModesOffCountnumber

Number of channels that use the “Off” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesNearCountnumber

Number of channels that use the “Near” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesMidCountnumber

Number of channels that use the “Mid” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesFarCountnumber

Number of channels that use the “Far” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.truePeakLevelsnumber

The peak event in the audio waveform. Units are dBTP for true peak.

items[].technicalMetadata.dolbyContainer.loudnessnumber

Integrated loudness LKFS (or LUFS).

items[].hlsPlaylistUrlstring

A link to the HLS playlist generated from the source file.

items[].acquisitionContextobject

The file acquisition information.

items[].acquisitionContext.namestring

The original source file name, captured on acquisition.

items[].acquisitionContext.pathstring

The original source file path, captured on acquisition.

items[].isExternalboolean

Indicates if the file is stored in an external source.

items[].workspaceobject

Information about the asset’s workspace.

items[].workspace.idstring

The unique identifier of the Workspace.

items[].workspace.namestring

The name of the Workspace.

items[].workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

items[].kindstring

The type of item returned. Will always be ‘Asset’ for assets.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "My Folder",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "lastActivityOn": "2017-01-03T00:00:00.000Z",
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "metadata": [
        {
          "name": "intendedFor",
          "value": "landscapeImages"
        }
      ],
      "stats": {
        "childFolderCount": 2
      },
      "parentId": "nqyptt047b7qc9y3",
      "workspace": {
        "id": "gb5ehomv0iv71swg",
        "name": "Workspace Name",
        "class": "Enterprise"
      },
      "parentFolder": {
        "id": "9b639e12a82f4b0483f512b474dc052ci",
        "name": "Folder Name"
      },
      "isTrashed": false,
      "kind": "Folder"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of folder.

items[].namestring

The name of the folder.

items[].createdOnstring

The datetime the folder was created.

items[].createdByobject

Information about the creator of the folder.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].lastActivityOnstring

The datetime of the last activity of the folder.

items[].networkobject

Information about the folder’s parent network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].metadataarray

An array of key-value pairs of user-generated metadata.

items[].metadata[].namestring

The name of the metadata item.

items[].metadata[].valuestring

the value of the metadata item.

items[].statsobject

Statistics about the folder.

items[].stats.childFolderCountnumber

The number of child folders for the given folder.

items[].parentIdstring

The unique identifier of the parent folder, if it is a child folder, or the workspace id, if it is the Workspace’s root folder.

items[].workspaceobject

Information about the folder’s parent workspace.

items[].workspace.idstring

The unique identifier of the Workspace.

items[].workspace.namestring

The name of the Workspace.

items[].workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

items[].parentFolderobject

Information about the folder’s parent folder. If the folder is the root folder of a Workspace this property will not be available.

items[].parentFolder.idstring

The unique identifier of the folder.

items[].parentFolder.namestring

The name of folder.

items[].isTrashedboolean

Indicates if a folder is in the trash bin.

items[].kindstring

The type of item returned. Will always be ‘Folder’ for folders.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

List Trash Bin Contents
GET/workspaces/{workspaceId}/trashbin{?kind,limit,offset,orderBy,orderDirection,fields}

URI Parameters
HideShow
workspaceId
string (required) 

The unique identifier of the workspace.

kind
string (optional) Default: all 

Determines which kind of items will be returned.

Choices: folder asset all

limit
number (optional) Default: 50 

The number of items to return. The maximum is 100.

offset
number (optional) Default: 0 

The item at which to begin the response.

orderBy
string (optional) Default: name 

The field to sort the items by.

Choices: createdOn createdBy name type size status trashedOn

orderDirection
string (optional) Default: asc 

The order direction the items should be returned.

Choices: asc desc

fields
string (optional) 

A comma separated list of fields to return in the response. If this value is empty all fields will be returned. Id and Name are always returned.

Description

Retrieves the trashed items of a given workspace. This query supports pagination using limit and offset. Additionally, using the ‘kind’ parameter, it is possible to choose which kind of items to return (subfolders, assets or both). If both are returned, the items are grouped by kind (subfolders first, then assets).

It is suggested to use the fields parameter to specify that only required fields are returned. Doing this can give significant performance gains. Only first level field names are accepted for inclusion (therefore you cannot choose specific sub-fields to include, you must choose to include the entire parent field).

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 100. Offset must be greater than or equal to 0.
400 InvalidQueryOrderField Invalid order field. It must be either ‘CreatedOn’, ‘Name’, ‘Status’, ‘Type’, ‘Size’, ‘TrashedOn’ or ‘CreatedBy’.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.
400 InvalidQueryKindFilter Invalid kind filter. It must be either ‘All’, ‘Asset’ or ‘Folder’.
404 WorkspaceNotFound Workspace not found.

Search Workspace Contents

GET  https://api.cimediacloud.com/workspaces/moqxhkej4epvgrwz/search?query=movies&kind=all&limit=1&offset=0&orderBy=relevance&orderDirection=asc&fields=name,thumbnails
Requestsexample with asset in responseexample with folder in response
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "bcdc34b53e2c4c18ac41ca288e28d11f",
      "name": "Movie.mov",
      "size": 107856722,
      "type": "Video",
      "format": "mov",
      "folder": {
        "id": "9b639e12a82f4b0483f512b474dc052ci",
        "name": "Folder Name"
      },
      "status": "Complete",
      "description": "Final cut",
      "thumbnails": [
        {
          "type": "large",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/thumb.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "source": {
            "id": "elementId1",
            "kind": "element"
          },
          "isExternal": false
        }
      ],
      "proxies": [
        {
          "type": "video-3g",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/proxy.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "videoBitRate": 1650000,
          "audioBitRate": 128000,
          "isExternal": false
        }
      ],
      "md5Checksum": "tk2ma0zrhrp5irco",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "modifiedOn": "2017-01-02T00:00:00.000Z",
      "lastActivityOn": "2017-01-03T00:00:00.000Z",
      "acquisitionSource": {
        "name": "Workspace"
      },
      "archiveStatus": "Not archived",
      "archiveType": "Standard",
      "restoreStatus": "Not restored",
      "restoreExpirationDate": "2017-01-02T00:00:00.000Z",
      "restoreRequestDate": "2017-01-02T00:00:00.000Z",
      "lastRestoreDate": "2017-01-02T00:00:00.000Z",
      "restoredBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "archiveDate": "2017-01-02T00:00:00.000Z",
      "archivedBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "uploadCompleteDate": "2017-01-02T00:00:00.000Z",
      "isTrashed": false,
      "uploadTransferType": "SinglepartHttp",
      "runtime": 1024,
      "totalFolderCount": 1,
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "metadata": [
        {
          "name": "resolution",
          "value": "1080p",
          "readOnly": false
        }
      ],
      "technicalMetadata": {
        "type": "Video",
        "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/metadata.jpg",
        "size": 1024,
        "image": {
          "width": 100,
          "height": 300,
          "xResolution": 100,
          "yResolution": 100,
          "resolutionUnit": "cm",
          "cameraMake": "Nikon",
          "cameraModel": "D300",
          "locationCity": "New York",
          "locationState": "NY",
          "locationCountry": "USA",
          "exif": {
            "imageWidth": "3888",
            "imageHeight": "2592",
            "artist": "Michael W. Steidl.",
            "copyright": "(c) 2011 IPTC - Rights reserved."
          },
          "iptc": {
            "codedCharacterSet": "UTF8",
            "headline": "Bikefestival Vienna",
            "credit": "IPTC/Michael W. Steidl",
            "keywords": "Vienna Air King,cycling,mountain bike"
          },
          "xmp": {
            "serialNumber": "0380227035",
            "creatorRegion": "Roshire",
            "lens": "EF70-300mm f/4-5.6L IS USM",
            "creatorCountry": "United Kingdom"
          }
        },
        "avContainer": {
          "bitRate": 11934620,
          "duration": 100,
          "start": 0,
          "timeCode": "00:00:00:00",
          "derivedTimeCode": "00:00:00:00",
          "streams": [
            {
              "index": 0,
              "type": "Video",
              "bitRate": 11934620,
              "bitDepth": 8,
              "bitRateMode": "CBR",
              "codec": "h264",
              "codecName": "ProRes",
              "codecProfile": "422 HQ",
              "codecSettings": "Little / Signed",
              "fourCC": "avc1",
              "width": 1280,
              "height": 720,
              "totalFrames": 1024,
              "duration": 100,
              "frameRateNumerator": 360,
              "frameRateDenominator": 12,
              "videoPARWidth": 1,
              "videoPARHeight": 1,
              "videoDARWidth": 19,
              "videoDARHeight": 24,
              "start": 0,
              "timeCode": "00:00:00:00",
              "videoColorSpace": "bt709",
              "videoScanOrder": "TFF",
              "videoScanType": "Interlaced",
              "videoColorPrimaries": "DCI P3",
              "videoChromaSubsampling": "4:2:2",
              "videoScanTypeStoreMethod": "Interleaved fields",
              "audioSampleRate": 32000,
              "audioChannelCount": 2,
              "audioLayout": "Stereo",
              "audioAnalysis": "Stereo",
              "rotate": 0
            }
          ]
        },
        "dolbyContainer": {
          "duration": 9.6,
          "fileSize": 80294994,
          "overallBitRateMode": "CBR",
          "overallBitRate": 66912495,
          "totalChannels": 58,
          "bedChannels": 10,
          "numberOfBeds": 1,
          "bitDepth": 24,
          "samplingRate": 48000,
          "downmix51X": "Direct Render",
          "trimModesSummary": "automatic + manual_0",
          "trimChannel20Mode": "manual_0",
          "trimChannel51Mode": "manual_0",
          "trimChannel71Mode": "automatic",
          "trimChannel212Mode": "manual_0",
          "trimChannel512Mode": "automatic",
          "trimChannel712Mode": "manual_0",
          "trimChannel214Mode": "manual_0",
          "trimChannel514Mode": "manual_0",
          "trimChannel714Mode": "manual_0",
          "associatedVideoFrameRate": 23.976,
          "start": "01:00:00:00",
          "fFoA": "01:00:00:00",
          "end": "01:03:30:13",
          "metadataFormat": "ADM, Version 0",
          "admProfile": "Dolby Atmos Master, Version 1",
          "numberOfProgrammes": 1,
          "numberOfObjectChannels": 48,
          "numberOfPackFormats": 49,
          "numberOfChannelFormats": 58,
          "binauralRenderModesSummary": "Off + Near + Mid + Far",
          "binauralRenderModesOffCount": 9,
          "binauralRenderModesNearCount": 8,
          "binauralRenderModesMidCount": 13,
          "binauralRenderModesFarCount": 1,
          "truePeakLevels": -3.14,
          "loudness": -16.67
        }
      },
      "hlsPlaylistUrl": "https://cimediacloud.com/t5y7s3ero3w2ie7/hls",
      "acquisitionContext": {
        "name": "Movie1.mov",
        "path": "original/source/path"
      },
      "isExternal": false,
      "workspace": {
        "id": "gb5ehomv0iv71swg",
        "name": "Workspace Name",
        "class": "Enterprise"
      },
      "kind": "Asset"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the asset.

items[].namestring

The name of the asset, including its extension. Its maximum length is 512 characters.

items[].sizenumber

The size of the source file, in bytes.

items[].typestring

The type of the asset. Valid values are Audio, Video, Image, Document, or Other.

items[].formatstring

The asset’s file format.

items[].folderobject

Information about the asset’s parent folder.

items[].folder.idstring

The unique identifier of the folder.

items[].folder.namestring

The name of folder.

items[].statusstring

The status of the asset. Valid values are ‘Created’, ‘Complete’, ‘Deleted’, ‘Executable Detected’, ‘Failed’, ‘Limited’, ‘Processing’, ‘Uploading’, ‘Virus Detected’, ‘Waiting’. See this section for more information.

items[].descriptionstring

A comment or note associated to the asset. Its maximum length is 1000 characters.

items[].thumbnailsarray

The set of thumbnails for the asset.

items[].thumbnails[].typestring

The type of thumbnail returned. Valid values are ‘small’, ‘medium’ and ‘large’.

items[].thumbnails[].locationstring

The url of the thumbnail.

items[].thumbnails[].sizenumber

The size of the thumbnail, in bytes.

items[].thumbnails[].widthnumber

The width of the thumbnail.

items[].thumbnails[].heightnumber

The height of the thumbnail.

items[].thumbnails[].sourceobject

Information about the source of thumbnails.

items[].thumbnails[].source.idstring

Unique identifier of the thumbnail’s source.

items[].thumbnails[].source.kindstring

The kind of entity of the thumbnail’s source.

items[].thumbnails[].isExternalboolean

Indicates if the thumbnail is stored in an external source.

items[].proxiesarray

The set of proxies for the asset.

items[].proxies[].typestring

The type of proxy returned. Valid values are ‘standard-audio’, ‘dolby-audio’, ‘video-3g’, ‘video-sd’, ‘video-sdplus’, ‘video-hd’, ‘video-2k’, ‘video-2kplus’, ‘document-pdf’.

items[].proxies[].locationstring

The url of the proxy.

items[].proxies[].sizenumber

The size of the proxy, in bytes.

items[].proxies[].widthnumber

The width of the proxy.

items[].proxies[].heightnumber

The height of the proxy.

items[].proxies[].videoBitRatenumber

The video bitrate of the proxy.

items[].proxies[].audioBitRatenumber

The audio bitrate of the proxy.

items[].proxies[].isExternalboolean

Indicates if the proxy is stored in an external source.

items[].md5Checksumstring

The calculated md5 checksum for the asset.

items[].createdOnstring

The datetime the asset record was created.

items[].createdByobject

Information about the creator of the asset

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].modifiedOnstring

The datetime the asset record was last modified.

items[].lastActivityOnstring

The datetime of the last activity of the asset record.

items[].acquisitionSourceobject

Information about the asset’s source client application.

items[].acquisitionSource.namestring

The name of the client application that uploaded the asset.

items[].archiveStatusstring

The archive status of the asset. Valid values are ‘Not archived’, ‘Archive in progress’, ‘Archive failed’, ‘Archived’, ‘Cancel archive in progress’.

items[].archiveTypestring

If available, the kind of archive used for storing the asset. Valid values are Standard and Deep.

items[].restoreStatusstring

The restore status of the asset. This is applicable to assets that have been archived. Valid values are ‘Not restored’, ‘Restore in progress’, ‘Restore failed’, ‘Restored’.

items[].restoreExpirationDatestring

If available, the datetime the restored copy of the asset’s source file will no longer be available.

items[].restoreRequestDatestring

If available, the datetime the asset’s source file was requested to be restored.

items[].lastRestoreDatestring

If available, the datetime the asset’s source file was last restored.

items[].restoredByobject

If available, information about the user who restored the asset.

items[].restoredBy.idstring

The unique identifier of the user.

items[].restoredBy.namestring

The full name of the user.

items[].restoredBy.emailstring

The email of the user.

items[].archiveDatestring

If available, the datetime the asset’s source file was last archived.

items[].archivedByobject

If available, information about the user who archived the asset.

items[].archivedBy.idstring

The unique identifier of the user.

items[].archivedBy.namestring

The full name of the user.

items[].archivedBy.emailstring

The email of the user.

items[].uploadCompleteDatestring

The datetime the asset upload was completed.

items[].isTrashedboolean

Indicates if an asset is in the trash bin.

items[].uploadTransferTypestring

Indicates how the asset was uploaded. Valid values are ‘SinglepartHttp’, ‘MultipartHttp’, ‘Aspera’, ‘Copy’, ‘FTP’, ‘WorkspaceSend’.

items[].runtimenumber

The duration of the media asset, in seconds.

items[].totalFolderCountnumber

The amount of folders where the asset exists.

items[].networkobject

Information about the asset’s network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].metadataarray

An array of key-value pairs of user-generated and basic technical metadata.

items[].metadata[].namestring

The name of the metadata item.

items[].metadata[].valuestring

the value of the metadata item.

items[].metadata[].readOnlyboolean

Flag to set a read-only metadata.

items[].technicalMetadataobject

An object that contains all the technical metadata available.

items[].technicalMetadata.typestring

The type of the asset. Valid values are either ‘Audio’, ‘Video’ or ‘Image’.

items[].technicalMetadata.locationstring

Url of the source technical metadata file. Note: the content and structure of the technical metadata file is subject to change at any time.

items[].technicalMetadata.sizenumber

The size of the technical metadata file, in bytes.

items[].technicalMetadata.imageobject

If the asset’s type is ‘Image’, this property contains the extended image technical metadata.

items[].technicalMetadata.image.widthnumber

The width of the image, in pixels.

items[].technicalMetadata.image.heightnumber

The height of the image, in pixels.

items[].technicalMetadata.image.xResolutionnumber

The number of pixels per resolutionUnit in the width direction.

items[].technicalMetadata.image.yResolutionnumber

The number of pixels per resolutionUnit in the height direction.

items[].technicalMetadata.image.resolutionUnitstring

The unit of measurement for xResolution and yResolution. Can be ‘inches’, ‘cm’ or ‘none’.

items[].technicalMetadata.image.cameraMakestring

Camera manufacturer name.

items[].technicalMetadata.image.cameraModelstring

Camera model name.

items[].technicalMetadata.image.locationCitystring

Name of the city where the image was created.

items[].technicalMetadata.image.locationStatestring

Name of the state where the image was created.

items[].technicalMetadata.image.locationCountrystring

Name of the country where the image was created.

items[].technicalMetadata.image.exifobject

The avalaible EXIF (Exchangeable Image File) metadata.

items[].technicalMetadata.image.exif.imageWidthstring

The image width in pixels.

items[].technicalMetadata.image.exif.imageHeightstring

The image height in pixels.

items[].technicalMetadata.image.exif.artiststring

The image artist info.

items[].technicalMetadata.image.exif.copyrightstring

The image copyright.

items[].technicalMetadata.image.iptcobject

The available IPTC (International Press Telecommunications Council) available.

items[].technicalMetadata.image.iptc.codedCharacterSetstring

Determines how the internal IPTC string values are interpreted.

items[].technicalMetadata.image.iptc.headlinestring

Brief synopsis or summary of the contents of the photograph.

items[].technicalMetadata.image.iptc.creditstring

How the image should be credited when published, as specified by the supplier of the image.

items[].technicalMetadata.image.iptc.keywordsstring

Descriptive words added to the image to enable search and retrieval.

items[].technicalMetadata.image.xmpobject

The available XMP (Extensible Metadata Platform) metadata.

items[].technicalMetadata.image.xmp.serialNumberstring

Camera Serial Number.

items[].technicalMetadata.image.xmp.creatorRegionstring

State / Province for the address of the person that created this image.

items[].technicalMetadata.image.xmp.lensstring

Attempts to identify the camera lens used.

items[].technicalMetadata.image.xmp.creatorCountrystring

Country name for the address of the person that created this image.

items[].technicalMetadata.avContainerobject

If asset type is ‘Audio’ or ‘Video’, this property contains the extended audio / video technical metadata.

items[].technicalMetadata.avContainer.bitRatenumber

The overall bitrate in the container.

items[].technicalMetadata.avContainer.durationnumber

The runtime of the media in the container, in seconds.

items[].technicalMetadata.avContainer.startnumber

The start time in the container, in seconds.

items[].technicalMetadata.avContainer.timeCodestring

The SMPTE timecode in the container.

items[].technicalMetadata.avContainer.derivedTimeCodestring

The standardized timecode derived by evaluating stream metadata and converting to drop frame format, if using drop frame rate.

items[].technicalMetadata.avContainer.streamsarray

Set of audio, video, or data streams contained in the asset.

items[].technicalMetadata.avContainer.streams[].indexnumber

The index of the stream in the container.

items[].technicalMetadata.avContainer.streams[].typestring

The type of the stream. Valid values are Audio, Video or Data.

items[].technicalMetadata.avContainer.streams[].bitRatenumber

If available, the overall bitrate in the stream.

items[].technicalMetadata.avContainer.streams[].bitDepthnumber

If available, for an Audio stream, the bit depth of the stream.

items[].technicalMetadata.avContainer.streams[].bitRateModestring

If available, the bit rate mode of the stream.

items[].technicalMetadata.avContainer.streams[].codecstring

If available, the codec used in the stream. For example, h264.

items[].technicalMetadata.avContainer.streams[].codecNamestring

If available, the MediaInfo generated format commercial name for the stream.

items[].technicalMetadata.avContainer.streams[].codecProfilestring

If available, the MediaInfo generated format profile for the stream.

items[].technicalMetadata.avContainer.streams[].codecSettingsstring

If avalable, the MediaInfo generated format settings for the stream.

items[].technicalMetadata.avContainer.streams[].fourCCstring

If available, four-character code for the codec used in the stream. For example, avc1, apch.

items[].technicalMetadata.avContainer.streams[].widthnumber

If available, for a Video stream, the width in pixels of the video.

items[].technicalMetadata.avContainer.streams[].heightnumber

If available, for a Video stream, the height in pixels of the video.

items[].technicalMetadata.avContainer.streams[].totalFramesnumber

If available, total number of frames within the Video stream.

items[].technicalMetadata.avContainer.streams[].durationnumber

If available, the runtime of the media in seconds.

items[].technicalMetadata.avContainer.streams[].frameRateNumeratornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate numerator is 24.

items[].technicalMetadata.avContainer.streams[].frameRateDenominatornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate denominator is 1.

items[].technicalMetadata.avContainer.streams[].videoPARWidthnumber

If available, the width part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoPARHeightnumber

If available, the height part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARWidthnumber

If available, the width part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARHeightnumber

If available, the height part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].startnumber

If available, the start time in the stream, in seconds.

items[].technicalMetadata.avContainer.streams[].timeCodestring

If available, the SMPTE timecode in the stream.

items[].technicalMetadata.avContainer.streams[].videoColorSpacestring

If available, for a Video stream, the video’s color space / color primaries.

items[].technicalMetadata.avContainer.streams[].videoScanOrderstring

If available, for a Video stream, the video’s scan order.

items[].technicalMetadata.avContainer.streams[].videoScanTypestring

If available, for a Video stream, the video’s scan type.

items[].technicalMetadata.avContainer.streams[].videoColorPrimariesstring

If available, for a Video stream, the video’s color primaries.

items[].technicalMetadata.avContainer.streams[].videoChromaSubsamplingstring

If available, for a Video stream, the video’s crhoma subsampling.

items[].technicalMetadata.avContainer.streams[].videoScanTypeStoreMethodstring

If available, for a Video stream, the video’s scan type store method.

items[].technicalMetadata.avContainer.streams[].audioSampleRatenumber

If available, for an Audio stream, is the sample rate in Hz.

items[].technicalMetadata.avContainer.streams[].audioChannelCountnumber

If available, for an Audio stream, is the number of channels within the stream.

items[].technicalMetadata.avContainer.streams[].audioLayoutstring

If available, for an Audio stream, is the audio channel layout description. For example, 5.1.

items[].technicalMetadata.avContainer.streams[].audioAnalysisstring

If available, for an Audio stream, it is further analysis to determine if a stream is true stereo or dual-mono.

items[].technicalMetadata.avContainer.streams[].rotatenumber

If available, the amount of rotation, in degrees, that should be applied during playback of the video.

items[].technicalMetadata.dolbyContainerobject

If asset type is ‘Audio’ and the asset has Dolby Atmos metadata, this property contains the extended Dolby Atmos audio technical metadata.

items[].technicalMetadata.dolbyContainer.durationnumber

Media duration (in seconds).

items[].technicalMetadata.dolbyContainer.fileSizenumber

Media size (in bytes).

items[].technicalMetadata.dolbyContainer.overallBitRateModestring

The overall bitrate mode for the Atmos content.

items[].technicalMetadata.dolbyContainer.overallBitRatenumber

Media bitrate (in bits per second).

items[].technicalMetadata.dolbyContainer.totalChannelsnumber

Number of channels. Bed channels plus Object channels equals Total channels.

items[].technicalMetadata.dolbyContainer.bedChannelsnumber

Number of channel-based premix or stem that includes multichannel panning.

items[].technicalMetadata.dolbyContainer.numberOfBedsnumber

A bed can be thought of as a traditional channel-based stem with the rules and expectations of stem configurations (such as 2.0, 5.1, and 7.1).

items[].technicalMetadata.dolbyContainer.bitDepthnumber

Number of bits of information in each sample, generally 16, 24, or 32-bit.

items[].technicalMetadata.dolbyContainer.samplingRatenumber

Audio sample-rate, generally 44100 or 48000 Hz.

items[].technicalMetadata.dolbyContainer.downmix51Xstring

Global downmix metadata for monitoring, re-rendering, and encoding.

items[].technicalMetadata.dolbyContainer.trimModesSummarystring

A summary of the underlying trim modes.

items[].technicalMetadata.dolbyContainer.trimChannel20Modestring

The type of trim mode supported for 2.0 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel51Modestring

The type of trim mode supported for 5.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel71Modestring

The type of trim mode supported for 7.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel212Modestring

The type of trim mode supported for 2.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel512Modestring

The type of trim mode supported for 5.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel712Modestring

The type of trim mode supported for 7.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel214Modestring

The type of trim mode supported for 2.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel514Modestring

The type of trim mode supported for 5.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel714Modestring

The type of trim mode supported for 7.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.associatedVideoFrameRatenumber

Number of frames per second.

items[].technicalMetadata.dolbyContainer.startstring

Start SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.fFoAstring

FFoA (First Frame of Action) SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.endstring

End SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.metadataFormatstring

Format of the metadata in the Atmos content.

items[].technicalMetadata.dolbyContainer.admProfilestring

ADM (Audio Definition Model) Profile used in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfProgrammesnumber

Number of programmes in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfObjectChannelsnumber

Number of objects in the Atmos Master.

items[].technicalMetadata.dolbyContainer.numberOfPackFormatsnumber

Number of Atmos Pack Formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfChannelFormatsnumber

Number of channel formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.binauralRenderModesSummarystring

Summary of all the binaural render modes used in the Atmos content. Supported strings are a unique combination of: “Off”, “Near”, “Mid”, “Far”.

items[].technicalMetadata.dolbyContainer.binauralRenderModesOffCountnumber

Number of channels that use the “Off” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesNearCountnumber

Number of channels that use the “Near” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesMidCountnumber

Number of channels that use the “Mid” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesFarCountnumber

Number of channels that use the “Far” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.truePeakLevelsnumber

The peak event in the audio waveform. Units are dBTP for true peak.

items[].technicalMetadata.dolbyContainer.loudnessnumber

Integrated loudness LKFS (or LUFS).

items[].hlsPlaylistUrlstring

A link to the HLS playlist generated from the source file.

items[].acquisitionContextobject

The file acquisition information.

items[].acquisitionContext.namestring

The original source file name, captured on acquisition.

items[].acquisitionContext.pathstring

The original source file path, captured on acquisition.

items[].isExternalboolean

Indicates if the file is stored in an external source.

items[].workspaceobject

Information about the asset’s workspace.

items[].workspace.idstring

The unique identifier of the Workspace.

items[].workspace.namestring

The name of the Workspace.

items[].workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

items[].kindstring

The type of item returned. Will always be ‘Asset’ for assets.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "My Folder",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "lastActivityOn": "2017-01-03T00:00:00.000Z",
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "metadata": [
        {
          "name": "intendedFor",
          "value": "landscapeImages"
        }
      ],
      "stats": {
        "childFolderCount": 2
      },
      "parentId": "nqyptt047b7qc9y3",
      "workspace": {
        "id": "gb5ehomv0iv71swg",
        "name": "Workspace Name",
        "class": "Enterprise"
      },
      "parentFolder": {
        "id": "9b639e12a82f4b0483f512b474dc052ci",
        "name": "Folder Name"
      },
      "isTrashed": false,
      "kind": "Folder"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of folder.

items[].namestring

The name of the folder.

items[].createdOnstring

The datetime the folder was created.

items[].createdByobject

Information about the creator of the folder.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].lastActivityOnstring

The datetime of the last activity of the folder.

items[].networkobject

Information about the folder’s parent network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].metadataarray

An array of key-value pairs of user-generated metadata.

items[].metadata[].namestring

The name of the metadata item.

items[].metadata[].valuestring

the value of the metadata item.

items[].statsobject

Statistics about the folder.

items[].stats.childFolderCountnumber

The number of child folders for the given folder.

items[].parentIdstring

The unique identifier of the parent folder, if it is a child folder, or the workspace id, if it is the Workspace’s root folder.

items[].workspaceobject

Information about the folder’s parent workspace.

items[].workspace.idstring

The unique identifier of the Workspace.

items[].workspace.namestring

The name of the Workspace.

items[].workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

items[].parentFolderobject

Information about the folder’s parent folder. If the folder is the root folder of a Workspace this property will not be available.

items[].parentFolder.idstring

The unique identifier of the folder.

items[].parentFolder.namestring

The name of folder.

items[].isTrashedboolean

Indicates if a folder is in the trash bin.

items[].kindstring

The type of item returned. Will always be ‘Folder’ for folders.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Search Workspace Contents
GET/workspaces/{workspaceId}/search{?query,kind,limit,offset,orderBy,orderDirection,fields}

URI Parameters
HideShow
workspaceId
string (required) 

The unique identifier of the workspace.

query
string (required) 

The search query keywords. Its length must be 2 or more characters and can contain multiple keywords which are between 2 to 20 characters each. Keywords must be separated by whitespace. For example, ‘demo jpg’.

kind
string (optional) Default: all 

Determines which kind of items will be returned.

Choices: folder asset all

limit
number (optional) Default: 50 

The number of items to return. The maximum is 100.

offset
number (optional) Default: 0 

The item at which to begin the response.

orderBy
string (optional) Default: relevance 

The field to sort the items by.

Choices: createdOn name relevance

orderDirection
string (optional) Default: asc 

The order direction the items should be returned.

Choices: asc desc

fields
string (optional) 

A comma separated list of fields to return in the response. If this value is empty all fields will be returned. Id and Name are always returned.

Description

Searches for assets and folders inside a given workspace. The search operation is case insensitive and supports partial matching. This means the result set will include any asset or folder that contains any of the search keywords in it’s name. The search can contain multiple keywords as long as each keyword is separated by whitespace and is between 2 and 20 characters in length. The results are sorted by relevance so the items that match the most keywords will be at the top (note: regardless of relevance, folders always appear above assets in search results).

It is suggested to use the fields parameter to specify that only required fields are returned. Doing this can give significant performance gains. Only first level field names are accepted for inclusion (therefore you cannot choose specific sub-fields to include, you must choose to include the entire parent field).

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 100. Offset must be greater than or equal to 0.
400 InvalidQueryOrderField Invalid order field. It must be either ‘CreatedOn’, ‘Name’, or ‘Relevance’.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.
400 InvalidQueryKindFilter Invalid kind filter. It must be either ‘All’, ‘Asset’ or ‘Folder’.
404 WorkspaceNotFound Workspace not found.

Purge Trash

POST  https://api.cimediacloud.com/workspaces/moqxhkej4epvgrwz/purgetrash
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "message": "Trash was purged"
}
Property nameTypeDescription
messagestring

Indicates successful purge.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Purge Trash
POST/workspaces/{workspaceId}/purgetrash

URI Parameters
HideShow
workspaceId
string (required) 

The unique identifier of the workspace.

Description

Deletes all trashed folders and assets for a workspace.

All folders and assets are permanently deleted and cannot be recovered.

Assets affected during this operation may not be updated immediately. This work is performed asynchronously and therefore it can take a few minutes for all updates to appear.

Errors

Status Code Error Code Message
404 WorkspaceNotFound Workspace not found.

List Events

POST  https://api.cimediacloud.com/events
RequestsBasic Asset EventBasic Element EventBasic Folder EventRemove/Delete Asset EventPreview/Proxy EventCi Generated Thumbnail EventCopy EventArchive EventRestore EventAsset Metadata EventFolder Metadata EventElement Metadata EventCreate and Open MediaBox EventUpdate MediaBox Event
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "CreateAsset",
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov"
        }
      ],
      "mediaBoxes": [
        {
          "id": "21c41d5dea414d2ba5f113adfe28214e",
          "name": "Videos for distribution"
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].assetsarray

The set of assets involved in the event.

items[].assets[].idstring

The unique identifier of the asset.

items[].assets[].namestring

The name of asset and its extension.

items[].mediaBoxesarray

If the event is for a MediaBox event, the set of MediaBoxes involved in the event.

items[].mediaBoxes[].idstring

The unique identifier of the MediaBox.

items[].mediaBoxes[].namestring

The name of MediaBox.

items[].spacesarray

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring

The unique identifier of the Workspace.

items[].spaces[].namestring

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "CreateElement",
      "elements": [
        {
          "id": "90d69c891da1457ca3bd3d856ad487c2",
          "name": "stillImage.jpg"
        }
      ],
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov"
        }
      ],
      "mediaBoxes": [
        {
          "id": "21c41d5dea414d2ba5f113adfe28214e",
          "name": "Videos for distribution"
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].elementsarray

The set of elements involved in the event.

items[].elements[].idstring

The unique identifier of the element.

items[].elements[].namestring

The name of the element and its extension.

items[].assetsarray

The set of assets involved in the event.

items[].assets[].idstring

The unique identifier of the asset.

items[].assets[].namestring

The name of asset and its extension.

items[].mediaBoxesarray

If the event is for a MediaBox event, the set of MediaBoxes involved in the event.

items[].mediaBoxes[].idstring

The unique identifier of the MediaBox.

items[].mediaBoxes[].namestring

The name of MediaBox.

items[].spacesarray

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring

The unique identifier of the Workspace.

items[].spaces[].namestring

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "CreateElement",
      "folders": [
        {
          "id": "9b639e12a82f4b0483f512b474dc052ci",
          "name": "Folder Name"
        }
      ],
      "mediaBoxes": [
        {
          "id": "21c41d5dea414d2ba5f113adfe28214e",
          "name": "Videos for distribution"
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].foldersarray

The set of folders involved in the event.

items[].folders[].idstring

The unique identifier of the folder.

items[].folders[].namestring

The name of folder.

items[].mediaBoxesarray

If the event is for a MediaBox event, the set of MediaBoxes involved in the event.

items[].mediaBoxes[].idstring

The unique identifier of the MediaBox.

items[].mediaBoxes[].namestring

The name of MediaBox.

items[].spacesarray

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring

The unique identifier of the Workspace.

items[].spaces[].namestring

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "RemoveAssetFromCatalogFolder",
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov"
        }
      ],
      "folders": [
        {
          "id": "9b639e12a82f4b0483f512b474dc052ci",
          "name": "Folder Name"
        }
      ],
      "mediaBoxes": [
        {
          "id": "21c41d5dea414d2ba5f113adfe28214e",
          "name": "Videos for distribution"
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].assetsarray

The set of assets involved in the event.

items[].assets[].idstring

The unique identifier of the asset.

items[].assets[].namestring

The name of asset and its extension.

items[].foldersarray

The folders were the removed or deleted asset was located.

items[].folders[].idstring

The unique identifier of the folder.

items[].folders[].namestring

The name of folder.

items[].mediaBoxesarray

If the event is for a MediaBox event, the set of MediaBoxes involved in the event.

items[].mediaBoxes[].idstring

The unique identifier of the MediaBox.

items[].mediaBoxes[].namestring

The name of MediaBox.

items[].spacesarray

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring

The unique identifier of the Workspace.

items[].spaces[].namestring

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "DownloadProxy",
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov",
          "proxyTypes": [
            "video-2k"
          ]
        }
      ],
      "mediaBoxes": [
        {
          "id": "21c41d5dea414d2ba5f113adfe28214e",
          "name": "Videos for distribution"
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].assetsarray (required)

The set of assets involved in the event.

items[].assets[].idstring (required)

The unique identifier of the asset.

items[].assets[].namestring (required)

The name of asset and its extension.

items[].assets[].proxyTypesarray (required)

Indicates the quality level of the proxy that was involved in the event. Valid values are video-3g, video-sd, video-hd, video-hd+, video-2k, and video-2k+.

items[].mediaBoxesarray

If the event is for a MediaBox event, the set of MediaBoxes involved in the event.

items[].mediaBoxes[].idstring

The unique identifier of the MediaBox.

items[].mediaBoxes[].namestring

The name of MediaBox.

items[].spacesarray

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring

The unique identifier of the Workspace.

items[].spaces[].namestring

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "DownloadThumbnail",
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov",
          "thumbnailTypes": [
            "video-2k"
          ]
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].assetsarray (required)

The set of assets involved in the event.

items[].assets[].idstring (required)

The unique identifier of the asset.

items[].assets[].namestring (required)

The name of asset and its extension.

items[].assets[].thumbnailTypesarray (required)

Indicates the size of the thumbnail that was involved in the event. Valid values are small, medium, large, and 2000k.

items[].spacesarray

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring

The unique identifier of the Workspace.

items[].spaces[].namestring

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "CopyAsset",
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov",
          "folderIds": [
            "60ba68af38dc43cc986aeca498ec5637"
          ],
          "context": "Source"
        },
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov",
          "folderIds": [
            "60ba68af38dc43cc986aeca498ec5637"
          ],
          "context": "Target"
        }
      ],
      "folders": [
        {
          "id": "9b639e12a82f4b0483f512b474dc052ci",
          "name": "Folder Name",
          "context": "Source"
        },
        {
          "id": "d45a566763434889b7b8e555176d6a2b",
          "name": "Folder Name",
          "context": "Target"
        }
      ],
      "elements": [
        {
          "id": "90d69c891da1457ca3bd3d856ad487c2",
          "name": "stillImage.jpg",
          "context": "Source"
        },
        {
          "id": "1ba89a93d03e4715868afe733c2f2d58",
          "name": "stillImage.jpg",
          "context": "Target"
        }
      ],
      "mediaBoxes": [
        {
          "id": "21c41d5dea414d2ba5f113adfe28214e",
          "name": "Videos for distribution"
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name",
          "context": "Source"
        },
        {
          "id": "df998c289e594a2187717b6836c83a25",
          "name": "Workspace Name",
          "context": "Target"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].assetsarray (required)

The set of assets involved in the event.

items[].assets[].idstring (required)

The unique identifier of the asset.

items[].assets[].namestring (required)

The name of asset and its extension.

items[].assets[].folderIdsarray (required)

The set of folders (for this asset) involved in the event.

items[].assets[].contextstring (required)

Indicates whether this asset is the Source asset or the Target asset for the copy event.

items[].foldersarray (required)

The set of folders involved in the event.

items[].folders[].idstring (required)

The unique identifier of the folder.

items[].folders[].namestring (required)

The name of folder.

items[].folders[].contextstring (required)

Indicates whether this folder is the Source folder or the Target folder for the copy event.

items[].elementsarray (required)

The set of assets involved in the event.

items[].elements[].idstring (required)

The unique identifier of the element.

items[].elements[].namestring (required)

The name of the element and its extension.

items[].elements[].contextstring (required)

Indicates whether this element is the Source folder or the Target folder for the copy event.

items[].mediaBoxesarray

If the event is for a MediaBox event, the set of MediaBoxes involved in the event.

items[].mediaBoxes[].idstring

The unique identifier of the MediaBox.

items[].mediaBoxes[].namestring

The name of MediaBox.

items[].spacesarray (required)

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring (required)

The unique identifier of the Workspace.

items[].spaces[].namestring (required)

The name of the Workspace.

items[].spaces[].contextstring (required)

Indicates whether this Space is the Source folder or the Target folder for the copy event.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "AssetArchiveStatusChange",
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov",
          "archiveStatus": "Not archived",
          "previousArchiveStatus": "Archived"
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].assetsarray (required)

The set of assets involved in the event.

items[].assets[].idstring (required)

The unique identifier of the asset.

items[].assets[].namestring (required)

The name of asset and its extension.

items[].assets[].archiveStatusstring (required)

If available, the archive status of the asset. Valid values are Not archived, Archive in progress, Archive failed, Archived, Cancel archive in progress.

items[].assets[].previousArchiveStatusstring (required)

If available, the archive status of the asset prior to the event. Valid values are Not archived, Archive in progress, Archive failed, Archived, Cancel archive in progress.

items[].spacesarray (required)

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring (required)

The unique identifier of the Workspace.

items[].spaces[].namestring (required)

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "AssetRestoreStatusChange",
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov",
          "restoreStatus": "Not restored",
          "previousRestoreStatus": "Restore in progress"
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].assetsarray (required)

The set of assets involved in the event.

items[].assets[].idstring (required)

The unique identifier of the asset.

items[].assets[].namestring (required)

The name of asset and its extension.

items[].assets[].restoreStatusstring (required)

If available, the restore status of the asset. This is applicable to assets that have been archived. Valid values are Not restored, Restore in progress, Restore failed, Restored.

items[].assets[].previousRestoreStatusstring (required)

If available, the restore status of the asset prior to the event. This is applicable to assets that have been archived. Valid values are Not restored, Restore in progress, Restore failed, Restored.

items[].spacesarray (required)

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring (required)

The unique identifier of the Workspace.

items[].spaces[].namestring (required)

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "AssetMetadataChange",
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov",
          "metadata": [
            {
              "name": "Location",
              "value": "New York"
            }
          ],
          "previousMetadata": [
            {
              "name": "Location",
              "value": "Los Angeles"
            }
          ]
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].assetsarray (required)

The set of assets involved in the event.

items[].assets[].idstring (required)

The unique identifier of the asset.

items[].assets[].namestring (required)

The name of asset and its extension.

items[].assets[].metadataarray (required)

The updated metadata values for the asset.

items[].assets[].metadata[].namestring (required)

The name / key of the metadata field

items[].assets[].metadata[].valuestring (required)

The value of the metadata field

items[].assets[].previousMetadataarray (required)

The previous metadata values for the asset.

items[].assets[].previousMetadata[].namestring (required)

The name / key of the metadata field

items[].assets[].previousMetadata[].valuestring (required)

The value of the metadata field

items[].spacesarray (required)

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring (required)

The unique identifier of the Workspace.

items[].spaces[].namestring (required)

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "FolderMetadataChange",
      "folders": [
        {
          "id": "9b639e12a82f4b0483f512b474dc052ci",
          "name": "Folder Name",
          "metadata": [
            {
              "name": "Location",
              "value": "New York"
            }
          ],
          "previousMetadata": [
            {
              "name": "Location",
              "value": "Los Angeles"
            }
          ]
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].foldersarray (required)

The set of assets involved in the event.

items[].folders[].idstring (required)

The unique identifier of the folder.

items[].folders[].namestring (required)

The name of folder.

items[].folders[].metadataarray (required)

The updated metadata values for the folder.

items[].folders[].metadata[].namestring (required)

The name / key of the metadata field

items[].folders[].metadata[].valuestring (required)

The value of the metadata field

items[].folders[].previousMetadataarray (required)

The previous metadata values for the folder.

items[].folders[].previousMetadata[].namestring (required)

The name / key of the metadata field

items[].folders[].previousMetadata[].valuestring (required)

The value of the metadata field

items[].spacesarray (required)

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring (required)

The unique identifier of the Workspace.

items[].spaces[].namestring (required)

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "ElementMetadataChange",
      "elements": [
        {
          "id": "90d69c891da1457ca3bd3d856ad487c2",
          "name": "stillImage.jpg",
          "metadata": [
            {
              "name": "Location",
              "value": "New York"
            }
          ],
          "previousMetadata": [
            {
              "name": "Location",
              "value": "Los Angeles"
            }
          ]
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].elementsarray (required)

The set of assets involved in the event.

items[].elements[].idstring (required)

The unique identifier of the element.

items[].elements[].namestring (required)

The name of the element and its extension.

items[].elements[].metadataarray (required)

The updated metadata values for the folder.

items[].elements[].metadata[].namestring (required)

The name / key of the metadata field

items[].elements[].metadata[].valuestring (required)

The value of the metadata field

items[].elements[].previousMetadataarray (required)

The previous metadata values for the folder.

items[].elements[].previousMetadata[].namestring (required)

The name / key of the metadata field

items[].elements[].previousMetadata[].valuestring (required)

The value of the metadata field

items[].spacesarray (required)

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring (required)

The unique identifier of the Workspace.

items[].spaces[].namestring (required)

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "AssetRestoreStatusChange",
      "mediaBoxes": [
        {
          "id": "21c41d5dea414d2ba5f113adfe28214e",
          "name": "Videos for distribution",
          "settings": {
            "expirationDate": "2020-01-01T00:00:00.000Z",
            "isDeleted": false,
            "assetIds": [
              "2890a261ebd54471a599d439beabe6ab"
            ],
            "folderIds": [
              "506b73075c5a4253bc8c32796ce1d7ef"
            ],
            "type": "Secure",
            "recipients": [
              "user@example.com"
            ],
            "watermarkingEnabled": true,
            "allowSourceDownload": true,
            "allowPreviewDownload": true,
            "allowElementDownload": true
          }
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].mediaBoxesarray (required)

The set of MediaBoxes involved in the event.

items[].mediaBoxes[].idstring (required)

The unique identifier of the MediaBox.

items[].mediaBoxes[].namestring (required)

The name of MediaBox.

items[].mediaBoxes[].settingsobject (required)

The current settings of the MediaBox

items[].mediaBoxes[].settings.expirationDatestring (required)

The datetime the MediaBox expires. This property will not appear if the MediaBox never expires.

items[].mediaBoxes[].settings.isDeletedboolean (required)

Indicates whether the MediaBox was closed / deleted by a user.

items[].mediaBoxes[].settings.assetIdsarray (required)

The list of assets selected for the MediaBox. Note: this does not include assets in any folders for the MediaBox.

items[].mediaBoxes[].settings.folderIdsarray (required)

The list of folders selected for the MediaBox. Note: this does not include any sub-folders for the selected folders.

items[].mediaBoxes[].settings.typestring (required)

The security level of the MediaBox. Valid values are Secure, Protected, and Public.

items[].mediaBoxes[].settings.recipientsarray (required)

The list of recipients selected for the MediaBox.

items[].mediaBoxes[].settings.watermarkingEnabledboolean (required)

Indicates whether watermarking is enabled for the MediaBox.

items[].mediaBoxes[].settings.allowSourceDownloadboolean (required)

Indicates whether source file download is enabled for the MediaBox.

items[].mediaBoxes[].settings.allowPreviewDownloadboolean (required)

Indicates whether preview/proxy or custom render download is enabled for the MediaBox.

items[].mediaBoxes[].settings.allowElementDownloadboolean (required)

Indicates whether element download is enabled for the MediaBox.

items[].spacesarray (required)

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring (required)

The unique identifier of the Workspace.

items[].spaces[].namestring (required)

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "catalogId": "moqxhkej4epvgrwz",
  "workspaceId": "moqxhkej4epvgrwz",
  "since": "2017-01-02T00:00:00.000Z",
  "type": [
    "EventType"
  ],
  "limit": 1,
  "offset": 0,
  "orderDirection": "desc"
}
Property nameTypeDescription
catalogIdstring

The unique identifier of the Catalog.

workspaceIdstring

The unique identifier of the Workspace.

sincestring

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

typearray

List of event types to filter by. Omit this parameter to return all supported event types.

limitnumber

The number of items to return. The maximum is 50.

offsetnumber

The item at which to begin the response.

orderDirectionstring

The order direction the items should be returned.

Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Desc",
    "direction": "CreatedOn"
  },
  "filter": {
    "type": [
      "EventName"
    ],
    "since": "2020-01-01T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "AssetRestoreStatusChange",
      "mediaBoxes": [
        {
          "id": "21c41d5dea414d2ba5f113adfe28214e",
          "name": "Videos for distribution",
          "settings": {
            "expirationDate": "2020-01-01T00:00:00.000Z",
            "isDeleted": false,
            "assetIds": [
              "2890a261ebd54471a599d439beabe6ab"
            ],
            "folderIds": [
              "506b73075c5a4253bc8c32796ce1d7ef"
            ],
            "type": "Secure",
            "recipients": [
              "user@example.com"
            ],
            "watermarkingEnabled": true,
            "allowSourceDownload": true,
            "allowPreviewDownload": true,
            "allowElementDownload": true
          },
          "previousSettings": {
            "expirationDate": "2020-01-01T00:00:00.000Z",
            "isDeleted": false,
            "assetIds": [
              "2890a261ebd54471a599d439beabe6ab"
            ],
            "folderIds": [
              "506b73075c5a4253bc8c32796ce1d7ef"
            ],
            "type": "Secure",
            "recipients": [
              "user@example.com"
            ],
            "watermarkingEnabled": true,
            "allowSourceDownload": true,
            "allowPreviewDownload": true,
            "allowElementDownload": true
          }
        }
      ],
      "spaces": [
        {
          "id": "gb5ehomv0iv71swg",
          "name": "Workspace Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results

order.bystring

The sort order of the results. Valid values are Asc and Desc.

order.directionstring

The field used to sort the results. The only valid value is CreatedOn.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].mediaBoxesarray (required)

The set of MediaBoxes involved in the event.

items[].mediaBoxes[].idstring (required)

The unique identifier of the MediaBox.

items[].mediaBoxes[].namestring (required)

The name of MediaBox.

items[].mediaBoxes[].settingsobject (required)

The current settings of the MediaBox

items[].mediaBoxes[].settings.expirationDatestring (required)

The datetime the MediaBox expires. This property will not appear if the MediaBox never expires.

items[].mediaBoxes[].settings.isDeletedboolean (required)

Indicates whether the MediaBox was closed / deleted by a user.

items[].mediaBoxes[].settings.assetIdsarray (required)

The list of assets selected for the MediaBox. Note: this does not include assets in any folders for the MediaBox.

items[].mediaBoxes[].settings.folderIdsarray (required)

The list of folders selected for the MediaBox. Note: this does not include any sub-folders for the selected folders.

items[].mediaBoxes[].settings.typestring (required)

The security level of the MediaBox. Valid values are Secure, Protected, and Public.

items[].mediaBoxes[].settings.recipientsarray (required)

The list of recipients selected for the MediaBox.

items[].mediaBoxes[].settings.watermarkingEnabledboolean (required)

Indicates whether watermarking is enabled for the MediaBox.

items[].mediaBoxes[].settings.allowSourceDownloadboolean (required)

Indicates whether source file download is enabled for the MediaBox.

items[].mediaBoxes[].settings.allowPreviewDownloadboolean (required)

Indicates whether preview/proxy or custom render download is enabled for the MediaBox.

items[].mediaBoxes[].settings.allowElementDownloadboolean (required)

Indicates whether element download is enabled for the MediaBox.

items[].mediaBoxes[].previousSettingsobject (required)

The previous settings of the MediaBox

items[].mediaBoxes[].previousSettings.expirationDatestring (required)

The datetime the MediaBox expires. This property will not appear if the MediaBox never expires.

items[].mediaBoxes[].previousSettings.isDeletedboolean (required)

Indicates whether the MediaBox was closed / deleted by a user.

items[].mediaBoxes[].previousSettings.assetIdsarray (required)

The list of assets selected for the MediaBox. Note: this does not include assets in any folders for the MediaBox.

items[].mediaBoxes[].previousSettings.folderIdsarray (required)

The list of folders selected for the MediaBox. Note: this does not include any sub-folders for the selected folders.

items[].mediaBoxes[].previousSettings.typestring (required)

The security level of the MediaBox. Valid values are Secure, Protected, and Public.

items[].mediaBoxes[].previousSettings.recipientsarray (required)

The list of recipients selected for the MediaBox.

items[].mediaBoxes[].previousSettings.watermarkingEnabledboolean (required)

Indicates whether watermarking is enabled for the MediaBox.

items[].mediaBoxes[].previousSettings.allowSourceDownloadboolean (required)

Indicates whether source file download is enabled for the MediaBox.

items[].mediaBoxes[].previousSettings.allowPreviewDownloadboolean (required)

Indicates whether preview/proxy or custom render download is enabled for the MediaBox.

items[].mediaBoxes[].previousSettings.allowElementDownloadboolean (required)

Indicates whether element download is enabled for the MediaBox.

items[].spacesarray (required)

The set of Spaces (Workspaces or Catalogs) involved in the event.

items[].spaces[].idstring (required)

The unique identifier of the Workspace.

items[].spaces[].namestring (required)

The name of the Workspace.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

List Events
POST/events

Description

Retrieves events for a given Catalog or Workspace. This query supports pagination using limit and offset. Additionally, using the since and type parameters, it is possible to filter events by date and event type. The results are ordered by date created.

The following event types can be used when filtering for Workspace or Catalog events.

Asset and Element Events

  • CreateAsset - Asset is created but not yet uploaded. The response data can be found under the Basic Asset Event example.

  • CreateElement - Element is created but not yet uploaded. The response data can be found under the Basic Element Event example.

  • RenameAsset - Asset was renamed. The response data can be found under the Basic Asset Event example.

  • RenameElement - Element was renamed. The response data can be found under the Basic Element Event example.

  • DeleteAsset - Asset was deleted. The response data can be found under the Basic Asset Event example.

  • DeleteElement - Element was deleted. The response data can be found under the Remove/Delete Asset Event example.

  • RemoveAssetFromCatalogFolder - An asset was removed from a Catalog folder but not deleted from the Catalog. The response data can be found under the Remove/Delete Asset Event example.

  • TrashAsset - Asset was trashed. The response data can be found under the Basic Asset Event example.

  • UntrashAsset - Asset was restored from the trash. The response data can be found under the Basic Asset Event example.

  • UploadAsset - Asset was successfully uploaded. The response data can be found under the Basic Asset Event example.

  • AssetProcessingFinished - Asset is done processing (please note: the result of that processing activity could have the following asset statuses - Complete, Limited, VirusDetected, ExecutableDetected). The response data can be found under the Basic Asset Event example.

  • ElementProcessingFinished - Element is done processing. The response data can be found under the Basic Element Event example.

  • PremiumProxyProcessingFinished - Premium preview / proxy is done processing. The response data can be found under the Preview/Proxy Event example.

  • MoveAsset - Asset was moved to a different folder. The response data can be found under the Basic Asset Event example.

  • CopyAsset - Asset was copied. This event will be available when any asset copy occurs, including copy within a Space, copy to another Space, or save from a MediaBox. The response data can be found under the Copy Event example.

  • CopyAssetsToCatalog - Assets were copied to a Catalog. The response data can be found under the Copy Event example.

  • CopyAssetsToWorkspace - Assets were copied to a Workspace. The response data can be found under the Copy Event example.

  • CopyAssetToFileRequest - Asset was copied to a File Request. The response data can be found under the Copy Event example.

  • CopyElement - Element was copied. This event will be available when any element copy occurs, including copy within a Space or copy to another Space. The response data can be found under the Copy Event example.

  • AssetArchiveStatusChange - Asset archive status was changed. The response data can be found under the Asset Archive Event example.

  • AssetRestoreStatusChange - Asset restore status was changed. The response data can be found under the Asset Restore Event example.

  • AssetMetadataChange - Asset metadata has changed. The response data can be found under the Asset Metadata Event example.

  • ElementMetadataChange - Element metadata has changed. The response data can be found under the Element Metadata Event example.

  • DownloadAsset - Asset was downloaded using standard download. The response data can be found under the Basic Asset Event example.

  • DownloadElement - Element was downloaded using standard download. The response data can be found under the Basic Element Event example.

  • DownloadPreview - Preview / proxy was downloaded using standard download. The response data can be found under the Preview/Proxy Event example.

  • DownloadThumbnail - Ci generated thumbnail or frame grab was downloaded using standard download. The response data can be found under the Ci Generated Thumbnail Event example.

  • DownloadAssetWithAspera - Asset was downloaded using Aspera. The response data can be found under the Basic Asset Event example.

  • DownloadElementWithAspera - Element was downloaded using Aspera. The response data can be found under the Basic Element Event example.

  • DownloadPreviewWithAspera - Preview / proxy was downloaded using Aspera. The response data can be found under the Preview/Proxy Event example.

  • DownloadThumbnailWithAspera - Ci generated thumbnail was downloaded using Aspera.The response data can be found under the Ci Generated Thumbnail Event example.

  • DownloadAssetFromMediaBox - Asset was downloaded from a MediaBox using standard download. The response data can be found under the Basic Asset Event example.

  • DownloadAssetFromMediaBoxWithAspera - Asset was downloaded from a MediaBox using Aspera. The response data can be found under the Basic Asset Event example.

  • DownloadElementFromMediaBox - Element was downloaded from a MediaBox using standard download. The response data can be found under the Basic Element Event example.

  • DownloadElementFromMediaBoxWithAspera - Element was downloaded from a MediaBox using Aspera. The response data can be found under the Basic Element Event example.

  • DownloadPreviewFromMediaBox - A preview / proxy was downloaded from a MediaBox using standard download. The response data can be found under the Preview/Proxy Event example.

  • DownloadPreviewFromMediaBoxWithAspera - A preview / proxy was downloaded from a MediaBox using Aspera. The response data can be found under the Preview/Proxy Event example.

  • SaveAssetsFromMediabox - Assets where saved from a mediabox to a Workspace or Catalog. Note: this event can contain multiple assets in the response. The response data can be found under the Basic Asset Event example.

Folder Events

  • CreateFolder - Folder was created. The response data can be found under the Basic Folder Event example.

  • MoveFolder - Folder was moved to a different folder. The response data can be found under the Basic Folder Event example.

  • RenameFolder - Folder was renamed. The response data can be found under the Basic Folder Event example.

  • TrashFolder - Folder was trashed. The response data can be found under the Basic Folder Event example.

  • UntrashFolder - Folder was restored from the trash. The response data can be found under the Basic Folder Event example.

  • DeleteFolder - Folder was permanently deleted. The response data can be found under the Basic Folder Event example.

  • FolderMetadataChange - Folder metadata has changed. The response data can be found under the Folder Metadata Event example.

  • DownloadFolderWithAspera - Folder was downloaded using Aspera. The response data can be found under the Basic Folder Event example.

  • DownloadFolderFromMediaBoxWithAspera - Folder was downloaded from a MediaBox using Aspera. The response data can be found under the Basic Folder Event example.

MediaBox Events

  • CreateMediabox - Mediabox was created. The response data can be found under the Create and Open MediaBox Event example.

  • OpenMediabox - Mediabox was opened. The response data can be found under the Create and Open MediaBox Event example.

  • UpdateMediabox - Mediabox was updated in settings or content. The response data can be found under the Update MediaBox Event example.

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 50. Offset must be greater than or equal to 0.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.
400 InvalidQueryFilter Invalid query filter.
404 CatalogNotFound Catalog not found.
404 WorkspaceNotFound Workspace not found.

List Workspace Events

GET  https://api.cimediacloud.com/workspaces/moqxhkej4epvgrwz/events?since=2017-01-02T00:00:00.000Z&type=CreateAsset&limit=1&offset=0&orderDirection=asc
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "filter": {
    "type": [
      "AssetProcessingFinished"
    ],
    "since": "2017-01-02T00:00:00.000Z"
  },
  "items": [
    {
      "id": "prffhlw9iptcfqfc",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "type": "CreateAsset",
      "assets": [
        {
          "id": "d9bf018c804a4e78b775b8dc2f242071",
          "name": "Movie.mov"
        }
      ],
      "folders": [
        {
          "id": "9b639e12a82f4b0483f512b474dc052ci",
          "name": "Folder Name"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

filterobject

Information about the filter used for retrieving events.

filter.typearray

Indicates the event types used as a filter in the request. Supported types are ‘AssetProcessingFinished’, ‘CreateAsset’, ‘RenameAsset’, ‘RenameElement’, ‘DeleteAsset’, ‘TrashAsset’, ‘UploadAsset’ and ‘MoveAsset’, ‘UntrashAsset’, ‘CopyAsset’, ‘AssetArchiveStatusChange’, ‘AssetRestoreStatusChange’, ‘AssetMetadataChange’, ‘CreateFolder’, ‘MoveFolder’, ‘RenameFolder’, ‘TrashFolder’, ‘UntrashFolder’, ‘DeleteFolder’, ‘FolderMetadataChange’. This field is omitted if no type was used to filter events.

filter.sincestring

Indicates the timestamp used as a filter in the request. This field is omitted if no timestamp was used to filter events.

itemsarray

The set of events returned by the query.

items[].idstring

The unique identifier of the event.

items[].createdOnstring

The datetime the event occurred.

items[].createdByobject

Information about the event creator.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].typestring

The type of the event.

items[].assetsarray

The set of assets involved in the event.

items[].assets[].idstring

The unique identifier of the asset.

items[].assets[].namestring

The name of asset and its extension.

items[].foldersarray

The set of folders involved in the event.

items[].folders[].idstring

The unique identifier of the folder.

items[].folders[].namestring

The name of folder.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

List Events (Deprecated)
GET/workspaces/{workspaceId}/events{?since,type,limit,offset,orderDirection}

URI Parameters
HideShow
workspaceId
string (required) 

The unique identifier of the workspace.

since
string (optional) 

Filters the events by their creation date. The operation will only return events that occurred on or after the given timestamp. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01T00:00:00.000Z’).

type
string (optional) 

Comma-separated list of event types to filter by. Omit this parameter to return all supported event types.

Choices: AssetProcessingFinished CreateAsset RenameAsset RenameElement DeleteAsset TrashAsset UploadAsset MoveAsset UntrashAsset CopyAsset AssetArchiveStatusChange AssetRestoreStatusChange AssetMetadataChange CreateFolder MoveFolder RenameFolder TrashFolder UntrashFolder DeleteFolder FolderMetadataChange

limit
number (optional) Default: 50 

The number of items to return. The maximum is 50.

offset
number (optional) Default: 0 

The item at which to begin the response.

orderDirection
string (optional) Default: asc 

The order direction the items should be returned.

Choices: asc desc

Description

This endpoint has been DEPRECATED in favor of the Events API above.

Retrieves events that occurred on a given Workspace. This query supports pagination using limit and offset. Additionally, using the ‘since’ and ‘type’ parameters, it is possible to filter events by date and event type. The results are ordered by date created.

The following event types can be used when filtering for Workspace events:

  • AssetProcessingFinished - Asset is done processing (please note: the result of that processing activity could have the following asset statuses - Complete, Limited, VirusDetected, ExecutableDetected).

  • CreateAsset - Asset is created but not yet uploaded.

  • RenameAsset - Asset was renamed.

  • RenameElement - Element was renamed.

  • DeleteAsset - Asset is deleted.

  • TrashAsset - Asset is trashed.

  • UntrashAsset - Asset was restored from the trash.

  • UploadAsset - Asset is uploaded successfully.

  • MoveAsset - Asset was moved to a different folder.

  • CopyAsset - Asset was copied into the Workspace.

  • AssetArchiveStatusChange - Asset archive status is changed.

  • AssetRestoreStatusChange - Asset restore status is changed.

  • AssetMetadataChange - Asset metadata has changed.

  • CreateFolder - Folder was created.

  • MoveFolder - Folder was moved to a different folder.

  • RenameFolder - Folder was renamed.

  • TrashFolder - Folder was trashed.

  • UntrashFolder - Folder was restored from the trash.

  • DeleteFolder - Folder was permanently deleted.

  • FolderMetadataChange - Folder metadata has changed.

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 50. Offset must be greater than or equal to 0.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.
400 InvalidQueryFilter Invalid query filter.
404 WorkspaceNotFound Workspace not found.

Folders

Folders allow you to organize your files in ways that make sense to you. Think of a folder in Ci just like a folder on your operating system. You can have a flat set of folders or create nested folder structures (folders inside of folders) - it’s really up to you.

Folder

POST  https://api.cimediacloud.com/folders/
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "name": "Folder Name",
  "workspaceId": "nnyhxwjqaug2yhaq",
  "parentFolderId": "rslrfzbh5pj8l3as"
}
Property nameTypeDescription
namestring (required)

The desired name of the folder. If the desired folder name is already taken in the provided parent folder, a unique name will be generated using the desired folder name as a base.

workspaceIdstring

The workspace that will contain the folder. If no value is provided, the folder will be placed in the calling user’s personal workspace.

parentFolderIdstring

The workspace’s parent folder that will contain the folder. If no value is provided, the folder will be placed in the workspaces’ root folder.

Responses200400
Headers
Content-Type: application/json
Body
{
  "folderId": "034s405gln33zxc6",
  "parentId": "rslrfzbh5pj8l3as",
  "workspaceId": "nnyhxwjqaug2yhaq",
  "name": "Folder Name"
}
Property nameTypeDescription
folderIdstring

The unique identifier of the created folder.

parentIdstring

The workspace’s parent folder that contains the created folder.

workspaceIdstring

The workspace that contains the created folder.

namestring

The assigned name of the created folder. The assigned name may be different than the provided folder name if the desired folder name was already taken in the provided parent folder.

Headers
Content-Type: application/json
Body
{
  "code": "FolderNotFound",
  "message": "Folder not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Create a Folder
POST/folders/

Description

Creates a new folder record.

Errors

Status Code Error Code Message
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 MissingOrInvalidName Missing or invalid name.
400 WorkspaceNotFound Workspace not found.
400 FolderNotFound Folder not found.
409 FolderTrashed Folder is trashed.
409 FolderDeleted Folder is deleted.
400 FolderNotMemberOfWorkspace Folder is not a member of the provided workspace.

GET  https://api.cimediacloud.com/folders/moqxhkej4epvgrwz
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "id": "9b639e12a82f4b0483f512b474dc052ci",
  "name": "My Folder",
  "createdOn": "2017-01-02T00:00:00.000Z",
  "createdBy": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "lastActivityOn": "2017-01-03T00:00:00.000Z",
  "network": {
    "id": "40c2a6b99a474b319dec5ef9c7dbb356",
    "name": "Company Name",
    "class": "Enterprise"
  },
  "metadata": [
    {
      "name": "intendedFor",
      "value": "landscapeImages"
    }
  ],
  "stats": {
    "childFolderCount": 2
  },
  "parentId": "nqyptt047b7qc9y3",
  "workspace": {
    "id": "gb5ehomv0iv71swg",
    "name": "Workspace Name",
    "class": "Enterprise"
  },
  "parentFolder": {
    "id": "9b639e12a82f4b0483f512b474dc052ci",
    "name": "Folder Name"
  },
  "isTrashed": false
}
Property nameTypeDescription
idstring

The unique identifier of folder.

namestring

The name of the folder.

createdOnstring

The datetime the folder was created.

createdByobject

Information about the creator of the folder.

createdBy.idstring

The unique identifier of the user.

createdBy.namestring

The full name of the user.

createdBy.emailstring

The email of the user.

lastActivityOnstring

The datetime of the last activity of the folder.

networkobject

Information about the folder’s parent network.

network.idstring

The unique identifier of the Network.

network.namestring

The name of the Network.

network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

metadataarray

An array of key-value pairs of user-generated metadata.

metadata[].namestring

The name of the metadata item.

metadata[].valuestring

the value of the metadata item.

statsobject

Statistics about the folder.

stats.childFolderCountnumber

The number of child folders for the given folder.

parentIdstring

The unique identifier of the parent folder, if it is a child folder, or the workspace id, if it is the Workspace’s root folder.

workspaceobject

Information about the folder’s parent workspace.

workspace.idstring

The unique identifier of the Workspace.

workspace.namestring

The name of the Workspace.

workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

parentFolderobject

Information about the folder’s parent folder. If the folder is the root folder of a Workspace this property will not be available.

parentFolder.idstring

The unique identifier of the folder.

parentFolder.namestring

The name of folder.

isTrashedboolean

Indicates if a folder is in the trash bin.

Headers
Content-Type: application/json
Body
{
  "code": "FolderNotFound",
  "message": "Folder not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Get Folder Details
GET/folders/{folderId}

URI Parameters
HideShow
folderId
string (required) 

The unique identifier of the folder.

Description

Retrieves information about the given folder.

Errors

Status Code Error Code Message
404 FolderNotFound Folder not found.

PUT  https://api.cimediacloud.com/folders/moqxhkej4epvgrwz
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "name": "New Name"
}
Property nameTypeDescription
namestring

The new name of the folder.

Responses200404
Headers
Content-Type: application/json
Body
{
  "id": "9b639e12a82f4b0483f512b474dc052ci",
  "name": "My Folder",
  "createdOn": "2017-01-02T00:00:00.000Z",
  "createdBy": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "lastActivityOn": "2017-01-03T00:00:00.000Z",
  "network": {
    "id": "40c2a6b99a474b319dec5ef9c7dbb356",
    "name": "Company Name",
    "class": "Enterprise"
  },
  "metadata": [
    {
      "name": "intendedFor",
      "value": "landscapeImages"
    }
  ],
  "stats": {
    "childFolderCount": 2
  },
  "parentId": "nqyptt047b7qc9y3",
  "workspace": {
    "id": "gb5ehomv0iv71swg",
    "name": "Workspace Name",
    "class": "Enterprise"
  },
  "parentFolder": {
    "id": "9b639e12a82f4b0483f512b474dc052ci",
    "name": "Folder Name"
  },
  "isTrashed": false
}
Property nameTypeDescription
idstring

The unique identifier of folder.

namestring

The name of the folder.

createdOnstring

The datetime the folder was created.

createdByobject

Information about the creator of the folder.

createdBy.idstring

The unique identifier of the user.

createdBy.namestring

The full name of the user.

createdBy.emailstring

The email of the user.

lastActivityOnstring

The datetime of the last activity of the folder.

networkobject

Information about the folder’s parent network.

network.idstring

The unique identifier of the Network.

network.namestring

The name of the Network.

network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

metadataarray

An array of key-value pairs of user-generated metadata.

metadata[].namestring

The name of the metadata item.

metadata[].valuestring

the value of the metadata item.

statsobject

Statistics about the folder.

stats.childFolderCountnumber

The number of child folders for the given folder.

parentIdstring

The unique identifier of the parent folder, if it is a child folder, or the workspace id, if it is the Workspace’s root folder.

workspaceobject

Information about the folder’s parent workspace.

workspace.idstring

The unique identifier of the Workspace.

workspace.namestring

The name of the Workspace.

workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

parentFolderobject

Information about the folder’s parent folder. If the folder is the root folder of a Workspace this property will not be available.

parentFolder.idstring

The unique identifier of the folder.

parentFolder.namestring

The name of folder.

isTrashedboolean

Indicates if a folder is in the trash bin.

Headers
Content-Type: application/json
Body
{
  "code": "FolderNotFound",
  "message": "Folder not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Update a Folder
PUT/folders/{folderId}

URI Parameters
HideShow
folderId
string (required) 

The unique identifier of the folder.

Description

Updates specified properties of a folder. The current version of Ci API only supports renaming a folder.

Errors

Status Code Error Code Message
400 MissingOrInvalidName Missing or invalid name.
404 FolderNotFound Folder not found.
404 FolderDeleted Folder is deleted.

DELETE  https://api.cimediacloud.com/folders/moqxhkej4epvgrwz
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "message": "Folder was deleted"
}
Property nameTypeDescription
messagestring

Indicates the folder was deleted.

Headers
Content-Type: application/json
Body
{
  "code": "FolderNotFound",
  "message": "Folder not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Delete a Folder
DELETE/folders/{folderId}

URI Parameters
HideShow
folderId
string (required) 

The unique identifier of the folder.

Description

Deletes the specified folder and all of its contents permanently. The storage quota is updated to reflect the newly freed space.

Deleting a folder will delete all contents within the folder recursively (including all subfolders and assets within subfolders).

All folders and assets are permanently deleted and cannot be recovered.

Assets affected during this operation may not be updated immediately. This work is performed asynchronously and therefore it can take a few minutes for all updates to appear.

Errors

Status Code Error Code Message
404 FolderNotFound Folder not found.
404 FolderDeleted Folder is deleted.
409 InvalidOperationOnRootFolder Root folder cannot be deleted, trashed, untrashed, or moved.

List Folder Contents

GET  https://api.cimediacloud.com/folders/moqxhkej4epvgrwz/contents?kind=all&limit=1&offset=0&orderBy=name&orderDirection=asc&fields=name,thumbnails
Requestsexample with asset in responseexample with folder in response
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "bcdc34b53e2c4c18ac41ca288e28d11f",
      "name": "Movie.mov",
      "size": 107856722,
      "type": "Video",
      "format": "mov",
      "folder": {
        "id": "9b639e12a82f4b0483f512b474dc052ci",
        "name": "Folder Name"
      },
      "status": "Complete",
      "description": "Final cut",
      "thumbnails": [
        {
          "type": "large",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/thumb.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "source": {
            "id": "elementId1",
            "kind": "element"
          },
          "isExternal": false
        }
      ],
      "proxies": [
        {
          "type": "video-3g",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/proxy.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "videoBitRate": 1650000,
          "audioBitRate": 128000,
          "isExternal": false
        }
      ],
      "md5Checksum": "tk2ma0zrhrp5irco",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "modifiedOn": "2017-01-02T00:00:00.000Z",
      "lastActivityOn": "2017-01-03T00:00:00.000Z",
      "acquisitionSource": {
        "name": "Workspace"
      },
      "archiveStatus": "Not archived",
      "archiveType": "Standard",
      "restoreStatus": "Not restored",
      "restoreExpirationDate": "2017-01-02T00:00:00.000Z",
      "restoreRequestDate": "2017-01-02T00:00:00.000Z",
      "lastRestoreDate": "2017-01-02T00:00:00.000Z",
      "restoredBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "archiveDate": "2017-01-02T00:00:00.000Z",
      "archivedBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "uploadCompleteDate": "2017-01-02T00:00:00.000Z",
      "isTrashed": false,
      "uploadTransferType": "SinglepartHttp",
      "runtime": 1024,
      "totalFolderCount": 1,
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "metadata": [
        {
          "name": "resolution",
          "value": "1080p",
          "readOnly": false
        }
      ],
      "technicalMetadata": {
        "type": "Video",
        "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/metadata.jpg",
        "size": 1024,
        "image": {
          "width": 100,
          "height": 300,
          "xResolution": 100,
          "yResolution": 100,
          "resolutionUnit": "cm",
          "cameraMake": "Nikon",
          "cameraModel": "D300",
          "locationCity": "New York",
          "locationState": "NY",
          "locationCountry": "USA",
          "exif": {
            "imageWidth": "3888",
            "imageHeight": "2592",
            "artist": "Michael W. Steidl.",
            "copyright": "(c) 2011 IPTC - Rights reserved."
          },
          "iptc": {
            "codedCharacterSet": "UTF8",
            "headline": "Bikefestival Vienna",
            "credit": "IPTC/Michael W. Steidl",
            "keywords": "Vienna Air King,cycling,mountain bike"
          },
          "xmp": {
            "serialNumber": "0380227035",
            "creatorRegion": "Roshire",
            "lens": "EF70-300mm f/4-5.6L IS USM",
            "creatorCountry": "United Kingdom"
          }
        },
        "avContainer": {
          "bitRate": 11934620,
          "duration": 100,
          "start": 0,
          "timeCode": "00:00:00:00",
          "derivedTimeCode": "00:00:00:00",
          "streams": [
            {
              "index": 0,
              "type": "Video",
              "bitRate": 11934620,
              "bitDepth": 8,
              "bitRateMode": "CBR",
              "codec": "h264",
              "codecName": "ProRes",
              "codecProfile": "422 HQ",
              "codecSettings": "Little / Signed",
              "fourCC": "avc1",
              "width": 1280,
              "height": 720,
              "totalFrames": 1024,
              "duration": 100,
              "frameRateNumerator": 360,
              "frameRateDenominator": 12,
              "videoPARWidth": 1,
              "videoPARHeight": 1,
              "videoDARWidth": 19,
              "videoDARHeight": 24,
              "start": 0,
              "timeCode": "00:00:00:00",
              "videoColorSpace": "bt709",
              "videoScanOrder": "TFF",
              "videoScanType": "Interlaced",
              "videoColorPrimaries": "DCI P3",
              "videoChromaSubsampling": "4:2:2",
              "videoScanTypeStoreMethod": "Interleaved fields",
              "audioSampleRate": 32000,
              "audioChannelCount": 2,
              "audioLayout": "Stereo",
              "audioAnalysis": "Stereo",
              "rotate": 0
            }
          ]
        },
        "dolbyContainer": {
          "duration": 9.6,
          "fileSize": 80294994,
          "overallBitRateMode": "CBR",
          "overallBitRate": 66912495,
          "totalChannels": 58,
          "bedChannels": 10,
          "numberOfBeds": 1,
          "bitDepth": 24,
          "samplingRate": 48000,
          "downmix51X": "Direct Render",
          "trimModesSummary": "automatic + manual_0",
          "trimChannel20Mode": "manual_0",
          "trimChannel51Mode": "manual_0",
          "trimChannel71Mode": "automatic",
          "trimChannel212Mode": "manual_0",
          "trimChannel512Mode": "automatic",
          "trimChannel712Mode": "manual_0",
          "trimChannel214Mode": "manual_0",
          "trimChannel514Mode": "manual_0",
          "trimChannel714Mode": "manual_0",
          "associatedVideoFrameRate": 23.976,
          "start": "01:00:00:00",
          "fFoA": "01:00:00:00",
          "end": "01:03:30:13",
          "metadataFormat": "ADM, Version 0",
          "admProfile": "Dolby Atmos Master, Version 1",
          "numberOfProgrammes": 1,
          "numberOfObjectChannels": 48,
          "numberOfPackFormats": 49,
          "numberOfChannelFormats": 58,
          "binauralRenderModesSummary": "Off + Near + Mid + Far",
          "binauralRenderModesOffCount": 9,
          "binauralRenderModesNearCount": 8,
          "binauralRenderModesMidCount": 13,
          "binauralRenderModesFarCount": 1,
          "truePeakLevels": -3.14,
          "loudness": -16.67
        }
      },
      "hlsPlaylistUrl": "https://cimediacloud.com/t5y7s3ero3w2ie7/hls",
      "acquisitionContext": {
        "name": "Movie1.mov",
        "path": "original/source/path"
      },
      "isExternal": false,
      "workspace": {
        "id": "gb5ehomv0iv71swg",
        "name": "Workspace Name",
        "class": "Enterprise"
      },
      "kind": "Asset"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the asset.

items[].namestring

The name of the asset, including its extension. Its maximum length is 512 characters.

items[].sizenumber

The size of the source file, in bytes.

items[].typestring

The type of the asset. Valid values are Audio, Video, Image, Document, or Other.

items[].formatstring

The asset’s file format.

items[].folderobject

Information about the asset’s parent folder.

items[].folder.idstring

The unique identifier of the folder.

items[].folder.namestring

The name of folder.

items[].statusstring

The status of the asset. Valid values are ‘Created’, ‘Complete’, ‘Deleted’, ‘Executable Detected’, ‘Failed’, ‘Limited’, ‘Processing’, ‘Uploading’, ‘Virus Detected’, ‘Waiting’. See this section for more information.

items[].descriptionstring

A comment or note associated to the asset. Its maximum length is 1000 characters.

items[].thumbnailsarray

The set of thumbnails for the asset.

items[].thumbnails[].typestring

The type of thumbnail returned. Valid values are ‘small’, ‘medium’ and ‘large’.

items[].thumbnails[].locationstring

The url of the thumbnail.

items[].thumbnails[].sizenumber

The size of the thumbnail, in bytes.

items[].thumbnails[].widthnumber

The width of the thumbnail.

items[].thumbnails[].heightnumber

The height of the thumbnail.

items[].thumbnails[].sourceobject

Information about the source of thumbnails.

items[].thumbnails[].source.idstring

Unique identifier of the thumbnail’s source.

items[].thumbnails[].source.kindstring

The kind of entity of the thumbnail’s source.

items[].thumbnails[].isExternalboolean

Indicates if the thumbnail is stored in an external source.

items[].proxiesarray

The set of proxies for the asset.

items[].proxies[].typestring

The type of proxy returned. Valid values are ‘standard-audio’, ‘dolby-audio’, ‘video-3g’, ‘video-sd’, ‘video-sdplus’, ‘video-hd’, ‘video-2k’, ‘video-2kplus’, ‘document-pdf’.

items[].proxies[].locationstring

The url of the proxy.

items[].proxies[].sizenumber

The size of the proxy, in bytes.

items[].proxies[].widthnumber

The width of the proxy.

items[].proxies[].heightnumber

The height of the proxy.

items[].proxies[].videoBitRatenumber

The video bitrate of the proxy.

items[].proxies[].audioBitRatenumber

The audio bitrate of the proxy.

items[].proxies[].isExternalboolean

Indicates if the proxy is stored in an external source.

items[].md5Checksumstring

The calculated md5 checksum for the asset.

items[].createdOnstring

The datetime the asset record was created.

items[].createdByobject

Information about the creator of the asset

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].modifiedOnstring

The datetime the asset record was last modified.

items[].lastActivityOnstring

The datetime of the last activity of the asset record.

items[].acquisitionSourceobject

Information about the asset’s source client application.

items[].acquisitionSource.namestring

The name of the client application that uploaded the asset.

items[].archiveStatusstring

The archive status of the asset. Valid values are ‘Not archived’, ‘Archive in progress’, ‘Archive failed’, ‘Archived’, ‘Cancel archive in progress’.

items[].archiveTypestring

If available, the kind of archive used for storing the asset. Valid values are Standard and Deep.

items[].restoreStatusstring

The restore status of the asset. This is applicable to assets that have been archived. Valid values are ‘Not restored’, ‘Restore in progress’, ‘Restore failed’, ‘Restored’.

items[].restoreExpirationDatestring

If available, the datetime the restored copy of the asset’s source file will no longer be available.

items[].restoreRequestDatestring

If available, the datetime the asset’s source file was requested to be restored.

items[].lastRestoreDatestring

If available, the datetime the asset’s source file was last restored.

items[].restoredByobject

If available, information about the user who restored the asset.

items[].restoredBy.idstring

The unique identifier of the user.

items[].restoredBy.namestring

The full name of the user.

items[].restoredBy.emailstring

The email of the user.

items[].archiveDatestring

If available, the datetime the asset’s source file was last archived.

items[].archivedByobject

If available, information about the user who archived the asset.

items[].archivedBy.idstring

The unique identifier of the user.

items[].archivedBy.namestring

The full name of the user.

items[].archivedBy.emailstring

The email of the user.

items[].uploadCompleteDatestring

The datetime the asset upload was completed.

items[].isTrashedboolean

Indicates if an asset is in the trash bin.

items[].uploadTransferTypestring

Indicates how the asset was uploaded. Valid values are ‘SinglepartHttp’, ‘MultipartHttp’, ‘Aspera’, ‘Copy’, ‘FTP’, ‘WorkspaceSend’.

items[].runtimenumber

The duration of the media asset, in seconds.

items[].totalFolderCountnumber

The amount of folders where the asset exists.

items[].networkobject

Information about the asset’s network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].metadataarray

An array of key-value pairs of user-generated and basic technical metadata.

items[].metadata[].namestring

The name of the metadata item.

items[].metadata[].valuestring

the value of the metadata item.

items[].metadata[].readOnlyboolean

Flag to set a read-only metadata.

items[].technicalMetadataobject

An object that contains all the technical metadata available.

items[].technicalMetadata.typestring

The type of the asset. Valid values are either ‘Audio’, ‘Video’ or ‘Image’.

items[].technicalMetadata.locationstring

Url of the source technical metadata file. Note: the content and structure of the technical metadata file is subject to change at any time.

items[].technicalMetadata.sizenumber

The size of the technical metadata file, in bytes.

items[].technicalMetadata.imageobject

If the asset’s type is ‘Image’, this property contains the extended image technical metadata.

items[].technicalMetadata.image.widthnumber

The width of the image, in pixels.

items[].technicalMetadata.image.heightnumber

The height of the image, in pixels.

items[].technicalMetadata.image.xResolutionnumber

The number of pixels per resolutionUnit in the width direction.

items[].technicalMetadata.image.yResolutionnumber

The number of pixels per resolutionUnit in the height direction.

items[].technicalMetadata.image.resolutionUnitstring

The unit of measurement for xResolution and yResolution. Can be ‘inches’, ‘cm’ or ‘none’.

items[].technicalMetadata.image.cameraMakestring

Camera manufacturer name.

items[].technicalMetadata.image.cameraModelstring

Camera model name.

items[].technicalMetadata.image.locationCitystring

Name of the city where the image was created.

items[].technicalMetadata.image.locationStatestring

Name of the state where the image was created.

items[].technicalMetadata.image.locationCountrystring

Name of the country where the image was created.

items[].technicalMetadata.image.exifobject

The avalaible EXIF (Exchangeable Image File) metadata.

items[].technicalMetadata.image.exif.imageWidthstring

The image width in pixels.

items[].technicalMetadata.image.exif.imageHeightstring

The image height in pixels.

items[].technicalMetadata.image.exif.artiststring

The image artist info.

items[].technicalMetadata.image.exif.copyrightstring

The image copyright.

items[].technicalMetadata.image.iptcobject

The available IPTC (International Press Telecommunications Council) available.

items[].technicalMetadata.image.iptc.codedCharacterSetstring

Determines how the internal IPTC string values are interpreted.

items[].technicalMetadata.image.iptc.headlinestring

Brief synopsis or summary of the contents of the photograph.

items[].technicalMetadata.image.iptc.creditstring

How the image should be credited when published, as specified by the supplier of the image.

items[].technicalMetadata.image.iptc.keywordsstring

Descriptive words added to the image to enable search and retrieval.

items[].technicalMetadata.image.xmpobject

The available XMP (Extensible Metadata Platform) metadata.

items[].technicalMetadata.image.xmp.serialNumberstring

Camera Serial Number.

items[].technicalMetadata.image.xmp.creatorRegionstring

State / Province for the address of the person that created this image.

items[].technicalMetadata.image.xmp.lensstring

Attempts to identify the camera lens used.

items[].technicalMetadata.image.xmp.creatorCountrystring

Country name for the address of the person that created this image.

items[].technicalMetadata.avContainerobject

If asset type is ‘Audio’ or ‘Video’, this property contains the extended audio / video technical metadata.

items[].technicalMetadata.avContainer.bitRatenumber

The overall bitrate in the container.

items[].technicalMetadata.avContainer.durationnumber

The runtime of the media in the container, in seconds.

items[].technicalMetadata.avContainer.startnumber

The start time in the container, in seconds.

items[].technicalMetadata.avContainer.timeCodestring

The SMPTE timecode in the container.

items[].technicalMetadata.avContainer.derivedTimeCodestring

The standardized timecode derived by evaluating stream metadata and converting to drop frame format, if using drop frame rate.

items[].technicalMetadata.avContainer.streamsarray

Set of audio, video, or data streams contained in the asset.

items[].technicalMetadata.avContainer.streams[].indexnumber

The index of the stream in the container.

items[].technicalMetadata.avContainer.streams[].typestring

The type of the stream. Valid values are Audio, Video or Data.

items[].technicalMetadata.avContainer.streams[].bitRatenumber

If available, the overall bitrate in the stream.

items[].technicalMetadata.avContainer.streams[].bitDepthnumber

If available, for an Audio stream, the bit depth of the stream.

items[].technicalMetadata.avContainer.streams[].bitRateModestring

If available, the bit rate mode of the stream.

items[].technicalMetadata.avContainer.streams[].codecstring

If available, the codec used in the stream. For example, h264.

items[].technicalMetadata.avContainer.streams[].codecNamestring

If available, the MediaInfo generated format commercial name for the stream.

items[].technicalMetadata.avContainer.streams[].codecProfilestring

If available, the MediaInfo generated format profile for the stream.

items[].technicalMetadata.avContainer.streams[].codecSettingsstring

If avalable, the MediaInfo generated format settings for the stream.

items[].technicalMetadata.avContainer.streams[].fourCCstring

If available, four-character code for the codec used in the stream. For example, avc1, apch.

items[].technicalMetadata.avContainer.streams[].widthnumber

If available, for a Video stream, the width in pixels of the video.

items[].technicalMetadata.avContainer.streams[].heightnumber

If available, for a Video stream, the height in pixels of the video.

items[].technicalMetadata.avContainer.streams[].totalFramesnumber

If available, total number of frames within the Video stream.

items[].technicalMetadata.avContainer.streams[].durationnumber

If available, the runtime of the media in seconds.

items[].technicalMetadata.avContainer.streams[].frameRateNumeratornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate numerator is 24.

items[].technicalMetadata.avContainer.streams[].frameRateDenominatornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate denominator is 1.

items[].technicalMetadata.avContainer.streams[].videoPARWidthnumber

If available, the width part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoPARHeightnumber

If available, the height part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARWidthnumber

If available, the width part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARHeightnumber

If available, the height part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].startnumber

If available, the start time in the stream, in seconds.

items[].technicalMetadata.avContainer.streams[].timeCodestring

If available, the SMPTE timecode in the stream.

items[].technicalMetadata.avContainer.streams[].videoColorSpacestring

If available, for a Video stream, the video’s color space / color primaries.

items[].technicalMetadata.avContainer.streams[].videoScanOrderstring

If available, for a Video stream, the video’s scan order.

items[].technicalMetadata.avContainer.streams[].videoScanTypestring

If available, for a Video stream, the video’s scan type.

items[].technicalMetadata.avContainer.streams[].videoColorPrimariesstring

If available, for a Video stream, the video’s color primaries.

items[].technicalMetadata.avContainer.streams[].videoChromaSubsamplingstring

If available, for a Video stream, the video’s crhoma subsampling.

items[].technicalMetadata.avContainer.streams[].videoScanTypeStoreMethodstring

If available, for a Video stream, the video’s scan type store method.

items[].technicalMetadata.avContainer.streams[].audioSampleRatenumber

If available, for an Audio stream, is the sample rate in Hz.

items[].technicalMetadata.avContainer.streams[].audioChannelCountnumber

If available, for an Audio stream, is the number of channels within the stream.

items[].technicalMetadata.avContainer.streams[].audioLayoutstring

If available, for an Audio stream, is the audio channel layout description. For example, 5.1.

items[].technicalMetadata.avContainer.streams[].audioAnalysisstring

If available, for an Audio stream, it is further analysis to determine if a stream is true stereo or dual-mono.

items[].technicalMetadata.avContainer.streams[].rotatenumber

If available, the amount of rotation, in degrees, that should be applied during playback of the video.

items[].technicalMetadata.dolbyContainerobject

If asset type is ‘Audio’ and the asset has Dolby Atmos metadata, this property contains the extended Dolby Atmos audio technical metadata.

items[].technicalMetadata.dolbyContainer.durationnumber

Media duration (in seconds).

items[].technicalMetadata.dolbyContainer.fileSizenumber

Media size (in bytes).

items[].technicalMetadata.dolbyContainer.overallBitRateModestring

The overall bitrate mode for the Atmos content.

items[].technicalMetadata.dolbyContainer.overallBitRatenumber

Media bitrate (in bits per second).

items[].technicalMetadata.dolbyContainer.totalChannelsnumber

Number of channels. Bed channels plus Object channels equals Total channels.

items[].technicalMetadata.dolbyContainer.bedChannelsnumber

Number of channel-based premix or stem that includes multichannel panning.

items[].technicalMetadata.dolbyContainer.numberOfBedsnumber

A bed can be thought of as a traditional channel-based stem with the rules and expectations of stem configurations (such as 2.0, 5.1, and 7.1).

items[].technicalMetadata.dolbyContainer.bitDepthnumber

Number of bits of information in each sample, generally 16, 24, or 32-bit.

items[].technicalMetadata.dolbyContainer.samplingRatenumber

Audio sample-rate, generally 44100 or 48000 Hz.

items[].technicalMetadata.dolbyContainer.downmix51Xstring

Global downmix metadata for monitoring, re-rendering, and encoding.

items[].technicalMetadata.dolbyContainer.trimModesSummarystring

A summary of the underlying trim modes.

items[].technicalMetadata.dolbyContainer.trimChannel20Modestring

The type of trim mode supported for 2.0 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel51Modestring

The type of trim mode supported for 5.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel71Modestring

The type of trim mode supported for 7.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel212Modestring

The type of trim mode supported for 2.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel512Modestring

The type of trim mode supported for 5.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel712Modestring

The type of trim mode supported for 7.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel214Modestring

The type of trim mode supported for 2.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel514Modestring

The type of trim mode supported for 5.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel714Modestring

The type of trim mode supported for 7.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.associatedVideoFrameRatenumber

Number of frames per second.

items[].technicalMetadata.dolbyContainer.startstring

Start SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.fFoAstring

FFoA (First Frame of Action) SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.endstring

End SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.metadataFormatstring

Format of the metadata in the Atmos content.

items[].technicalMetadata.dolbyContainer.admProfilestring

ADM (Audio Definition Model) Profile used in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfProgrammesnumber

Number of programmes in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfObjectChannelsnumber

Number of objects in the Atmos Master.

items[].technicalMetadata.dolbyContainer.numberOfPackFormatsnumber

Number of Atmos Pack Formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfChannelFormatsnumber

Number of channel formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.binauralRenderModesSummarystring

Summary of all the binaural render modes used in the Atmos content. Supported strings are a unique combination of: “Off”, “Near”, “Mid”, “Far”.

items[].technicalMetadata.dolbyContainer.binauralRenderModesOffCountnumber

Number of channels that use the “Off” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesNearCountnumber

Number of channels that use the “Near” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesMidCountnumber

Number of channels that use the “Mid” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesFarCountnumber

Number of channels that use the “Far” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.truePeakLevelsnumber

The peak event in the audio waveform. Units are dBTP for true peak.

items[].technicalMetadata.dolbyContainer.loudnessnumber

Integrated loudness LKFS (or LUFS).

items[].hlsPlaylistUrlstring

A link to the HLS playlist generated from the source file.

items[].acquisitionContextobject

The file acquisition information.

items[].acquisitionContext.namestring

The original source file name, captured on acquisition.

items[].acquisitionContext.pathstring

The original source file path, captured on acquisition.

items[].isExternalboolean

Indicates if the file is stored in an external source.

items[].workspaceobject

Information about the asset’s workspace.

items[].workspace.idstring

The unique identifier of the Workspace.

items[].workspace.namestring

The name of the Workspace.

items[].workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

items[].kindstring

The type of item returned. Will always be ‘Asset’ for assets.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "My Folder",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "lastActivityOn": "2017-01-03T00:00:00.000Z",
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "metadata": [
        {
          "name": "intendedFor",
          "value": "landscapeImages"
        }
      ],
      "stats": {
        "childFolderCount": 2
      },
      "parentId": "nqyptt047b7qc9y3",
      "workspace": {
        "id": "gb5ehomv0iv71swg",
        "name": "Workspace Name",
        "class": "Enterprise"
      },
      "parentFolder": {
        "id": "9b639e12a82f4b0483f512b474dc052ci",
        "name": "Folder Name"
      },
      "isTrashed": false,
      "kind": "Folder"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of folder.

items[].namestring

The name of the folder.

items[].createdOnstring

The datetime the folder was created.

items[].createdByobject

Information about the creator of the folder.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].lastActivityOnstring

The datetime of the last activity of the folder.

items[].networkobject

Information about the folder’s parent network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].metadataarray

An array of key-value pairs of user-generated metadata.

items[].metadata[].namestring

The name of the metadata item.

items[].metadata[].valuestring

the value of the metadata item.

items[].statsobject

Statistics about the folder.

items[].stats.childFolderCountnumber

The number of child folders for the given folder.

items[].parentIdstring

The unique identifier of the parent folder, if it is a child folder, or the workspace id, if it is the Workspace’s root folder.

items[].workspaceobject

Information about the folder’s parent workspace.

items[].workspace.idstring

The unique identifier of the Workspace.

items[].workspace.namestring

The name of the Workspace.

items[].workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

items[].parentFolderobject

Information about the folder’s parent folder. If the folder is the root folder of a Workspace this property will not be available.

items[].parentFolder.idstring

The unique identifier of the folder.

items[].parentFolder.namestring

The name of folder.

items[].isTrashedboolean

Indicates if a folder is in the trash bin.

items[].kindstring

The type of item returned. Will always be ‘Folder’ for folders.

Headers
Content-Type: application/json
Body
{
  "code": "WorkspaceNotFound",
  "message": "Workspace not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

List Folder Contents
GET/folders/{folderId}/contents{?kind,limit,offset,orderBy,orderDirection,fields}

URI Parameters
HideShow
folderId
string (required) 

The unique identifier of the folder.

kind
string (optional) Default: all 

Determines which kind of items will be returned.

Choices: folder asset all

limit
number (optional) Default: 50 

The number of items to return. The maximum is 100.

offset
number (optional) Default: 0 

The item at which to begin the response.

orderBy
string (optional) Default: name 

The field to sort the items by. Note: ‘size’ only sorts by asset size and not folder size.

Choices: createdOn createdBy name type size status

orderDirection
string (optional) Default: asc 

The order direction the items should be returned.

Choices: asc desc

fields
string (optional) 

A comma separated list of fields to return in the response. If this value is empty all fields will be returned. Id and Name are always returned.

Description

Retrieves the subfolders and assets of the given folder. This query supports pagination using limit and offset. Additionally, using the ‘kind’ parameter, it is possible to choose which kind of items to return (subfolders, assets or both). If both are returned, the items are grouped by kind (subfolders first, then assets).

It is suggested to use the fields parameter to specify that only required fields are returned. Doing this can give significant performance gains. Only first level field names are accepted for inclusion (therefore you cannot choose specific sub-fields to include, you must choose to include the entire parent field).

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 100. Offset must be greater than or equal to 0.
400 InvalidQueryOrderField Invalid order field. It must be either ‘CreatedOn’, ‘Name’, ‘Status’, ‘Type’, ‘Size’ or ‘CreatedBy’.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.
400 InvalidQueryKindFilter Invalid kind filter. It must be either ‘All’, ‘Asset’ or ‘Folder’.
404 FolderNotFound Folder not found.

Get Folder Storage Stats

GET  https://api.cimediacloud.com/folders/a0fa81ebedbc47c49de78874f985c08c/stats
Requestsexample with stats in response
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "fileTotalCount": 12,
  "fileTotalSize": 125,
  "activeFileCount": 4,
  "activeFileSize": 30,
  "archiveInProgressFileCount": 1,
  "archiveInProgressFileSize": 10,
  "archivedFileCount": 4,
  "archivedFileSize": 30,
  "deepArchivedFileCount": 4,
  "deepArchivedFileSize": 30,
  "restoreInProgressFileCount": 1,
  "restoreInProgressFileSize": 10,
  "restoredFileCount": 2,
  "restoredFileSize": 15,
  "folderCount": 0
}
Property nameTypeDescription
fileTotalCountnumber

The amount of all files within the folder.

fileTotalSizenumber

The sum of the sizes of all files within the folder in bytes.

activeFileCountnumber

The amount of active files within the folder.

activeFileSizenumber

The sum of the sizes of active files within the folder in bytes.

archiveInProgressFileCountnumber

The amount of archive in progress files within the folder.

archiveInProgressFileSizenumber

The sum of the sizes of archive in progress files within the folder in bytes.

archivedFileCountnumber

The amount of archived files within the folder.

archivedFileSizenumber

The sum of the sizes of archived files within the folder in bytes.

deepArchivedFileCountnumber

The amount of deep archived files within the folder.

deepArchivedFileSizenumber

The sum of the sizes of deep archived files within the folder in bytes.

restoreInProgressFileCountnumber

The amount of restore in progress files within the folder.

restoreInProgressFileSizenumber

The sum of the sizes of restore in progress files within the folder in bytes.

restoredFileCountnumber

The amount of restored files within the folder.

restoredFileSizenumber

The sum of the sizes of restored files within the folder in bytes.

folderCountnumber

The amount of child folders within the folder.

Headers
Content-Type: application/json
Body
{
  "code": "FolderNotFound",
  "message": "Folder not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Get Folder Storage Stats
GET/folders/{folderId}/stats

URI Parameters
HideShow
folderId
string (required) 

The unique identifier of the folder.

Description

Retrieves information about the contents of the given folder.

Errors

Status Code Error Code Message
404 FolderNotFound Folder not found.

Move Folders

POST  https://api.cimediacloud.com/folders/move
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "folderIds": [
    "6i3x3hp1ni2wo5bd"
  ],
  "targetFolderId": "q3ln0tpox340bbmh"
}
Property nameTypeDescription
folderIdsarray

The unique identifiers for all folders.

targetFolderIdstring

The unique identifier for the target folder.

Responses200409
Headers
Content-Type: application/json
Body
{
  "completeCount": 1,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ],
  "complete": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "Folder Name",
      "kind": "Folder"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

completearray

An array containing information about each completed item.

complete[].idstring

The unique identifier of the folder.

complete[].namestring

The name of folder.

complete[].kindstring

The kind of item returned. Will be ‘Folder’ for folders.

Headers
Content-Type: application/json
Body
{
  "completeCount": 0,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

Move Folders
POST/folders/move

Description

Moves one or more folders into a target folder within the same Workspace.

Errors

Status Code Error Code Message Notes
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 FolderIdNotProvided Folder Id was not provided. Either the folders to be moved or the target folder was not provided.
400 FolderNotFound Folder not found. Target folder was not found.
400 ExceededMaxFolderCount Max folder count exceeded. The maximum number of folders is 500.
409 FolderTrashed Folder is trashed. Target folder is trashed.
409 FolderDeleted Folder is deleted. Target folder is deleted.
409 BulkOperationFailed The bulk operation failed. See the errors array for more information. This message appears if there were no successfully moved folders.

Errors represented in errors array

Error Code Message
CannotChangeWorkspace Invalid workspace. Folders cannot be moved to a different workspace.
FolderNotFound Folder not found.
FolderDeleted Folder is deleted.
FolderTrashed Folder is trashed.
InvalidFolder Invalid folder. Folders cannot be moved into their sub-folders.
InvalidFolder Invalid folder. A folder cannot be moved to itself.
InvalidOperationOnRootFolder Root folder cannot be deleted, trashed, untrashed, or moved.

Trash a Folder

POST  https://api.cimediacloud.com/folders/moqxhkej4epvgrwz/trash
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "message": "Folder was trashed"
}
Property nameTypeDescription
messagestring

Indicates the folder was trashed.

Headers
Content-Type: application/json
Body
{
  "code": "FolderNotFound",
  "message": "Folder not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Trash a Folder
POST/folders/{folderId}/trash

URI Parameters
HideShow
folderId
string (required) 

The unique identifier of the folder.

Description

Sends the folder and all of its contents to the trash bin. Items in the trash bin are not considered available for additional operations, i.e. downloading. However, they are still physically available and can be removed from the trash.

Trashing a folder will trash all contents within the folder recursively (including all subfolders and assets within subfolders).

The sum of the size of all assets in the folder are still counted against your storage quota while they exist in the trash bin.

Assets affected during this operation may not be updated immediately. This work is performed asynchronously and therefore it can take a few minutes for all updates to appear.

Errors

Status Code Error Code Message
404 FolderNotFound Folder not found.
404 FolderDeleted Folder is deleted.
409 FolderTrashed Folder is trashed.
409 InvalidOperationOnRootFolder Root folder cannot be deleted, trashed, untrashed, or moved.

Trash Multiple Folders

POST  https://api.cimediacloud.com/folders/trash
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "folderIds": [
    "6i3x3hp1ni2wo5bd"
  ]
}
Property nameTypeDescription
folderIdsarray

The unique identifiers for all folders.

Responses200409
Headers
Content-Type: application/json
Body
{
  "completeCount": 1,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ],
  "complete": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "Folder Name",
      "kind": "Folder"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

completearray

An array containing information about each completed item.

complete[].idstring

The unique identifier of the folder.

complete[].namestring

The name of folder.

complete[].kindstring

The kind of item returned. Will be ‘Folder’ for folders.

Headers
Content-Type: application/json
Body
{
  "completeCount": 0,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

Trash Multiple Folders
POST/folders/trash

Description

Sends the folders and all of their contents to the trash bin. Items in the trash bin are not considered available for additional operations, i.e. downloading. However, they are still physically available and can be removed from the trash.

500 is the maximum number of folders that can be trashed in a single operation.

Trashing a folder will trash all contents within the folder recursively (including all subfolders and assets within subfolders).

The sum of the size of all assets in the folder are still counted against your storage quota while they exist in the trash bin.

Assets affected during this operation may not be updated immediately. This work is performed asynchronously and therefore it can take a few minutes for all updates to appear.

Errors

Status Code Error Code Message Notes
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 FolderIdNotProvided Folder Id not provided.
400 ExceededMaxFolderCount Max folder count exceeded. The maximum number of folders is 500.
409 BulkOperationFailed The bulk operation failed. See the errors array for more information. This message appears if there were no successfully trashed folders.

Errors represented in errors array

Error Code Message
FolderNotFound Folder not found.
FolderDeleted Folder is deleted.
FolderTrashed Folder is trashed.
InvalidOperationOnRootFolder Root folder cannot be deleted, trashed, untrashed, or moved.

Untrash a Folder

POST  https://api.cimediacloud.com/folders/moqxhkej4epvgrwz/untrash
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200404
Headers
Content-Type: application/json
Body
{
  "message": "Folder was untrashed"
}
Property nameTypeDescription
messagestring

Indicates the folder was untrashed.

Headers
Content-Type: application/json
Body
{
  "code": "FolderNotFound",
  "message": "Folder not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Untrash a Folder
POST/folders/{folderId}/untrash

URI Parameters
HideShow
folderId
string (required) 

The unique identifier of the folder.

Description

Removes a previously-trashed folder and all its contents from the trash bin.

Untrashing a folder will untrash all contents within the folder recursively (including all subfolders and assets within subfolders).

Additionally, this operation will untrash the folder’s parent folders, if trashed, but will not untrash any parent folder contents.

Assets affected during this operation may not be updated immediately. This work is performed asynchronously and therefore it can take a few minutes for all updates to appear.

Errors

Status Code Error Code Message
404 FolderNotFound Folder not found.
404 FolderDeleted Folder is deleted.
409 FolderNotTrashed Folder is already untrashed.
409 InvalidOperationOnRootFolder Root folder cannot be deleted, trashed, untrashed, or moved.

Untrash Multiple Folders

POST  https://api.cimediacloud.com/folders/untrash
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "folderIds": [
    "6i3x3hp1ni2wo5bd"
  ]
}
Property nameTypeDescription
folderIdsarray

The unique identifiers for all folders.

Responses200409
Headers
Content-Type: application/json
Body
{
  "completeCount": 1,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ],
  "complete": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "Folder Name",
      "kind": "Folder"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

completearray

An array containing information about each completed item.

complete[].idstring

The unique identifier of the folder.

complete[].namestring

The name of folder.

complete[].kindstring

The kind of item returned. Will be ‘Folder’ for folders.

Headers
Content-Type: application/json
Body
{
  "completeCount": 0,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

Untrash Multiple Folders
POST/folders/untrash

Description

Removes previously-trashed folders and all their contents from the trash bin.

500 is the maximum number of folders that can be untrashed in a single operation.

Untrashing a folder will untrash all contents within the folder recursively (including all subfolders and assets within subfolders).

Additionally, this operation will untrash the folder’s parent folders, if trashed, but will not untrash any parent folder contents.

Assets affected during this operation may not be updated immediately. This work is performed asynchronously and therefore it can take a few minutes for all updates to appear.

Errors

Status Code Error Code Message Notes
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 FolderIdNotProvided Folder Id not provided.
400 ExceededMaxFolderCount Max folder count exceeded. The maximum number of folders is 500.
409 BulkOperationFailed The bulk operation failed. See the errors array for more information. This message appears if there were no successfully untrashed folders.

Errors represented in errors array

Error Code Message
FolderNotFound Folder not found.
FolderDeleted Folder is deleted.
FolderNotTrashed Folder is already untrashed.
InvalidOperationOnRootFolder Root folder cannot be deleted, trashed, untrashed, or moved.

Delete Multiple Folders

POST  https://api.cimediacloud.com/folders/delete
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "folderIds": [
    "6i3x3hp1ni2wo5bd"
  ]
}
Property nameTypeDescription
folderIdsarray

The unique identifiers for all folders.

Responses200409
Headers
Content-Type: application/json
Body
{
  "completeCount": 1,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ],
  "complete": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "Folder Name",
      "kind": "Folder"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

completearray

An array containing information about each completed item.

complete[].idstring

The unique identifier of the folder.

complete[].namestring

The name of folder.

complete[].kindstring

The kind of item returned. Will be ‘Folder’ for folders.

Headers
Content-Type: application/json
Body
{
  "completeCount": 0,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

Delete Multiple Folders
POST/folders/delete

Description

Deletes the specified folders and all of their contents permanently. The storage quota is updated to reflect the newly freed space.

500 is the maximum number of folders that can be deleted in a single operation.

Deleting a folder will delete all contents within the folder recursively (including all subfolders and assets within subfolders).

All folders and assets are permanently deleted and cannot be recovered.

Assets affected during this operation may not be updated immediately. This work is performed asynchronously and therefore it can take a few minutes for all updates to appear.

Errors

Status Code Error Code Message Notes
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 FolderIdNotProvided Folder Id not provided.
400 ExceededMaxFolderCount Max folder count exceeded. The maximum number of folders is 500.
409 BulkOperationFailed The bulk operation failed. See the errors array for more information. This message appears if there were no successfully deleted folders.

Errors represented in errors array

Error Code Message
FolderNotFound Folder not found.
FolderDeleted Folder is deleted.
InvalidOperationOnRootFolder Root folder cannot be deleted, trashed, untrashed, or moved.

Change Metadata

POST  https://api.cimediacloud.com/folders/metadata/changes
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "changes": [
    {
      "folderIds": [
        "64887fa702df4b2491a4be085814303c"
      ],
      "set": [
        {
          "name": "Owner",
          "value": "Sony"
        }
      ],
      "unset": [
        {
          "name": "Category"
        }
      ]
    }
  ]
}
Property nameTypeDescription
changesarray

The groups of changes to process.

changes[].folderIdsarray

The folders affected by the group.

changes[].setarray

The items or add or update.

changes[].set[].namestring
changes[].set[].valuestring
changes[].unsetarray

The items to remove.

changes[].unset[].namestring
Responses200409
Headers
Content-Type: application/json
Body
{
  "completeCount": 1,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ],
  "complete": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "Folder Name",
      "kind": "Folder"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

completearray

An array containing information about each completed item.

complete[].idstring

The unique identifier of the folder.

complete[].namestring

The name of folder.

complete[].kindstring

The kind of item returned. Will be ‘Folder’ for folders.

Headers
Content-Type: application/json
Body
{
  "completeCount": 0,
  "errorCount": 1,
  "errors": [
    {
      "name": "Item name",
      "kind": "Item",
      "errorCode": "ItemNotFound",
      "errorMessage": "Item not found.",
      "id": "ad9289a2019a4e07a08eca9459ef1091"
    }
  ]
}
Property nameTypeDescription
completeCountnumber

The number of successful items.

errorCountnumber

The number of failed items.

errorsarray

An array containing information about each failed item.

errors[].namestring

The name of the failed item.

errors[].kindstring

The kind of the failed item.

errors[].errorCodestring

The machine readable error code for the specific failure.

errors[].errorMessagestring

A description of the error for the specific failure.

errors[].idstring

The unique identifier for the item.

Change Metadata
POST/folders/metadata/changes

Description

Adds, updates and removes metadata for multiple folders. This resource allows to perform multiple metadata changes to multiple folders in a single request.

Each group of changes define which metadata items are added or updated (if any), which metadata items are removed (if any), and which folders are affected by these changes.

A folder can only be affected by a single group of changes. That is, different groups cannot include the same folder id. Also, a group of changes cannot add (or update) and remove a specific metadata item.

The metadata item’s name is case insensitive.

500 is the maximum number of folders that can be updated in a single operation.

500 is the maximum number of changes that can included in a single operation.

Status Code Error Code Message Notes
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 OverlappingChanges At least a folder is part of different changesets.
400 ExceededMaxFolderCount Max folder count exceeded. The maximum number of folders is 500.
400 ExceededMaxChangeCount Max change count exceeded.
409 BulkOperationFailed The bulk operation failed. See the errors array for more information. This message appears if no changes were successfully processed.

Errors represented in errors array

Error Code Message
FolderIdNotProvided Folder Id not provided.
FolderNotFound Folder not found.
FolderDeleted Folder is deleted.
EmptyChanges A changeset doesn’t have any change defined.
ConflictingChanges A changeset has conflicting changes.
InvalidChanges A changeset has invalid, incomplete changes.

MediaBoxes

MediaBoxes allow users to send one or more files to other users who may not have access to the Workspace where the files are stored.

Create MediaBox

POST  https://api.cimediacloud.com/mediaboxes
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Body
{
  "name": "MediaBox Name",
  "assetIds": [
    "da836655e2c04e01930fb4b06b1c4e4c"
  ],
  "folderIds": [
    "74c9cf52d6d145258ad0ce6f2c77a1b5"
  ],
  "type": "Secure",
  "allowSourceDownload": false,
  "allowPreviewDownload": true,
  "allowElementDownload": true,
  "recipients": [
    "johnsmith@example.com"
  ],
  "message": "example message",
  "password": "pr!v@te",
  "expirationDays": 30,
  "expirationDate": "2017-01-02T00:00:00.000Z",
  "sendNotifications": true,
  "notifyOnOpen": true,
  "notifyOnChange": true,
  "filters": {
    "elements": {
      "types": [
        "Video"
      ]
    }
  }
}
Property nameTypeDescription
namestring (required)

The title of the MediaBox.

assetIdsarray

The asset ids that will be included in the MediaBox. All assets (and folders) must be part of the same Workspace. If assetIds is not set, then folderIds is required.

folderIdsarray

The folder ids that will be included in the Mediabox. All folders (and assets) must be part of the same Workspace. If folderIds is not set, then assetIds is required.

typestring (required)

Specifies the type of MediaBox. The value must be ‘Secure’, ‘Protected’ or ‘Public’.

allowSourceDownloadboolean

Specifies if the source assets included in the MediaBox shall be downloadable or not. The default is ‘false’.

allowPreviewDownloadboolean

Specifies if the preview proxies of the assets included in the MediaBox shall be downloadable or not. The default is ‘false’.

allowElementDownloadboolean

Specifies if the elements (custom profiles and uploaded through the Elements API) associated to the assets included in the MediaBox shall be downloadable or not. The default is ‘false’.

recipientsarray

The list of email addresses who shall receive the MediaBox. If ‘type’ is set to ‘Secure’, this list also restricts who can access the MediaBox. If ‘sendNotifications’ is true these users will receive an email when the MediaBox is created.

messagestring

Brief note for recipients.

passwordstring

If ‘type’ is set to ‘Protected’, a password is required to open the MediaBox.

expirationDaysnumber

Number of days the MediaBox will be accessible after it is created. Provide this field or expirationDate field but not both. Omit this field and expirationDate field and the MediaBox will never expire.

expirationDatestring

Date and time when the MediaBox will expire. Value must be in IS0 8601 date and time format (e.g.: ‘2020-01-01’). Provide this field or expirationDays field but not both. Omit this field and expirationDays field + and the MediaBox will never expire.

sendNotificationsboolean

Indicates if an email notification shall be sent to the recipients. The default is ‘false’.

notifyOnOpenboolean

Indicates if an email notification shall be sent to the MediaBox owner when a recipient opens the MediaBox. The default is ‘false’.

notifyOnChangeboolean

Indicates if an email notification shall be sent to the calling user if a Team Member edits, closes or re-opens the MediaBox. The default is ‘false’.

filtersobject

Optional content’s filter for view and download.

filters.elementsobject

Filters applied to elements.

filters.elements.typesarray

Element types that will be available for view and download. Valid values: Image, Video, Audio, Document, TimedText and Other.

Responses200400
Headers
Content-Type: application/json
Body
{
  "mediaboxId": "2vvcf7zv4hsrpeiq",
  "link": "https://workspace.cimediacloud.com/r/XeI26E"
}
Property nameTypeDescription
mediaboxIdstring

The unique identifier of the created MediaBox.

linkstring

URL of the created MediaBox.

Headers
Content-Type: application/json
Body
{
  "code": "AssetNotFound",
  "message": "Asset not found."
}
Property nameTypeDescription
codestring

Machine readable error code

messagestring

Error message

Create MediaBox
POST/mediaboxes

Description

Creates a new MediaBox for sharing assets.

Errors

Status Code Error Code Message
400 InvalidRequest Invalid request. Check the request body format and verify the right Content-Type header value is being sent.
400 MissingOrInvalidName Missing or invalid name.
400 EntitlementRequired MediaBox tracking is not enabled for this network.
400 AssetIdNotProvided Asset Id not provided.
400 InvalidMediaBoxType Invalid MediaBox type.
400 InvalidExpiration Invalid expiration.
400 InvalidPassword A password is required.
400 InvalidRecipients One or more recipients has an invalid email address.
400 InvalidRecipients Recipients are required.
400 InvalidContent Content belongs to multiple workspaces or catalogs.
400 AssetNotFound Asset not found.
400 FolderNotFound Folder not found.
400 AssetDeleted Asset deleted.
400 FolderDeleted Folder deleted.
400 InvalidFolder MediaBox cannot contain Catalog folders
400 InvalidMediaboxFilterOptions Invalid filter options.
409 AssetTrashed Asset is trashed.
409 FolderTrashed Folder is trashed.

List Received MediaBoxes

GET  https://api.cimediacloud.com/mediaboxes/received?status=active&type=Secure&query=Releases&limit=1&offset=0&orderBy=name&orderDirection=asc&fields=
Requestsexample
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "items": [
    {
      "id": "21db607ed65a4198889f50336ba78755",
      "name": "New Releases",
      "message": "For your eyes only",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "expiresOn": "2017-01-02T00:00:00.000Z",
      "deletedOn": "2017-01-02T00:00:00.000Z",
      "network": {
        "id": "40c2a6b99a474b319dec5ef9c7dbb356",
        "name": "Company Name",
        "class": "Enterprise"
      },
      "workspace": {
        "id": "gb5ehomv0iv71swg",
        "name": "Workspace Name",
        "class": "Enterprise"
      },
      "createdBy": {
        "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
        "name": "John Smith",
        "email": "johnsmith@example.com"
      },
      "isDeleted": true,
      "link": "https://cimediacloud.com/mediaboxes/1234",
      "type": "Secure",
      "filters": {
        "elements": {
          "types": [
            "Video"
          ]
        }
      },
      "opened": true
    }
  ],
  "filter": {
    "status": "Active",
    "type": "Secure",
    "query": "Releases"
  }
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

itemsarray

The MediaBoxes returned.

items[].idstring

The unique identifier of the MediaBox.

items[].namestring

The name of the MediaBox.

items[].messagestring

Brief description or comment for the MediaBox participants.

items[].createdOnstring

The datetime the MediaBox was created.

items[].expiresOnstring

The datetime when the MediaBox will expire.

items[].deletedOnstring

If deleted, the datetime when the MediaBox was deleted.

items[].networkobject

Information about MediaBox’s parent Network.

items[].network.idstring

The unique identifier of the Network.

items[].network.namestring

The name of the Network.

items[].network.classstring

Indicates if the Network is a ‘Personal’ or ‘Enterprise’ Network.

items[].workspaceobject

Information about MediaBox’s parent Workspace.

items[].workspace.idstring

The unique identifier of the Workspace.

items[].workspace.namestring

The name of the Workspace.

items[].workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

items[].createdByobject

Information about the creator of the MediaBox.

items[].createdBy.idstring

The unique identifier of the user.

items[].createdBy.namestring

The full name of the user.

items[].createdBy.emailstring

The email of the user.

items[].isDeletedboolean

Indicates if the MediaBox is deleted.

items[].linkstring

The URL of the MediaBox.

items[].typestring

Indicates if the MediaBox is ‘Secure’, ‘Protected’ or ‘Public’.

items[].filtersobject

Optional content’s filter for view and download.

items[].filters.elementsobject

Filters applied to elements.

items[].filters.elements.typesarray

Element types that will be available for view and download. Valid values: Image, Video, Audio, Document, TimedText and Other.

items[].openedboolean

Indicates if the current user has opened the MediaBox.

filterobject

Information about the filter used.

filter.statusstring

The status of the MediaBox (Active or Inactive).

filter.typestring

The type of the MediaBox (Secure, Protected or Public).

filter.querystring

The search term used to query.

List Received MediaBoxes
GET/mediaboxes/received{?status,type,query,limit,offset,orderBy,orderDirection,fields}

URI Parameters
HideShow
status
string (optional) Default: active 

Indicates if the MediaBoxes to return shall be not deleted or expired.

Choices: active inactive

type
string (optional) 

Indicates what type of MediaBoxes shall be returned.

Choices: Public Protected Secure

query
string (optional) 

The term to search for.

limit
number (optional) Default: 50 

The number of MediaBoxes to return. The maximum is 50.

offset
number (optional) Default: 0 

The item at which to begin the response.

orderBy
string (optional) Default: createdOn 

The field to sort the items by.

Choices: createdOn name createdBy expiresOn type networkName spaceName

orderDirection
string (optional) Default: desc 

The order direction the items should be returned.

Choices: asc desc

fields
string (optional) 

A comma separated list of fields to return in the response. If this value is empty all fields will be returned. Id and Name are always returned.

Description

Lists the all of the MediaBoxes the calling user has been invited to.

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 50. Offset must be greater than or equal to 0.
400 InvalidQueryOrderField Invalid order field. It must be either ‘CreatedOn’, ‘Name’, ‘CreatedBy’ or ‘ExpiresOn’.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.
400 InvalidMediaBoxType Invalid MediaBox type.

Open MediaBox

POST  https://api.cimediacloud.com/mediaboxes/47d2300a74e9444abccf1016864cafac/open
RequestsSecure MediaBoxProtected MediaBoxPublic MediaBox
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200
Headers
Content-Type: application/json
Body
{
  "id": "21db607ed65a4198889f50336ba78755",
  "name": "New Releases",
  "message": "For your eyes only",
  "currentUser": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "expiresOn": "2017-01-02T00:00:00.000Z",
  "workspace": {
    "id": "gb5ehomv0iv71swg",
    "name": "Workspace Name",
    "class": "Enterprise"
  },
  "link": "https://cimediacloud.com/r/abcdef",
  "watermarking": {
    "text": "{filename} viewing on {datestamp} by {username} (IP:{ip-address})",
    "opacity": 0.8,
    "verticalPosition": 0.46
  },
  "branding": {
    "logoUrl": "https://example.com/logo.png",
    "bannerUrl": "https://example.com/banner.jpg",
    "loginBannerUrl": "https://example.com/login.jpg",
    "backgroundUrl": "https://example.com/background.jpg",
    "accentColor": "#FF00FF",
    "fallbackText": "Contoso"
  },
  "allowAspera": true,
  "allowSourceDownload": true,
  "allowPreviewDownload": true,
  "allowElementDownload": false,
  "createdOn": "2017-01-01T00:00:00.000Z",
  "createdBy": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "assetCount": 24,
  "folderCount": 3
}
Property nameTypeDescription
idstring

The unique identifier of the MediaBox.

namestring

The name of the MediaBox.

messagestring

Brief description or comment for the MediaBox participants.

currentUserobject

The user who opened the MediaBox.

currentUser.idstring

The unique identifier of the user.

currentUser.namestring

The full name of the user.

currentUser.emailstring

The email of the user.

expiresOnstring

The datetime when the MediaBox will expire.

workspaceobject

Information about MediaBox’s parent workspace.

workspace.idstring

The unique identifier of the Workspace.

workspace.namestring

The name of the Workspace.

workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

linkstring

The URL of the MediaBox.

watermarkingobject

Watermarking settings for the MediaBox.

watermarking.textstring

Text overlay.

watermarking.opacitynumber

Text opacity. Acceptable values go from 0 (transparent) to 1 (solid).

watermarking.verticalPositionnumber

Text position. Acceptable values go from 0 (top) to 1 (bottom).

brandingobject

Branding settings and resources.

branding.logoUrlstring

The image to use as logo.

branding.bannerUrlstring

The image to use as banner.

branding.loginBannerUrlstring

The image to use as login banner.

branding.backgroundUrlstring

The image to use as background.

branding.accentColorstring

The accent color to use in UI elements.

branding.fallbackTextstring

The text to show in case the logo cannot be displayed.

allowAsperaboolean

Indicates if Aspera is allowed for downloads.

allowSourceDownloadboolean

Specifies if the source assets included in the MediaBox shall be downloadable or not.

allowPreviewDownloadboolean

Specifies if the preview proxies of the assets included in the MediaBox shall be downloadable or not.

allowElementDownloadboolean

Specifies if the elements (custom profiles and uploaded through the Elements API) associated to the assets included in the MediaBox shall be downloadable or not.

createdOnstring

The datetime the MediaBox was created.

createdByobject

Information about the creator of the MediaBox.

createdBy.idstring

The unique identifier of the user.

createdBy.namestring

The full name of the user.

createdBy.emailstring

The email of the user.

assetCountnumber

Number of assets in the MediaBox, including assets under all folders.

folderCountnumber

Number of folders in the MediaBox, including sub-folders.

Headers
Content-Type: application/json
Authorization: Basic [encoded username:password]
Responses200
Headers
Content-Type: application/json
Body
{
  "id": "21db607ed65a4198889f50336ba78755",
  "name": "New Releases",
  "message": "For your eyes only",
  "currentUser": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "expiresOn": "2017-01-02T00:00:00.000Z",
  "workspace": {
    "id": "gb5ehomv0iv71swg",
    "name": "Workspace Name",
    "class": "Enterprise"
  },
  "link": "https://cimediacloud.com/r/abcdef",
  "watermarking": {
    "text": "{filename} viewing on {datestamp} by {username} (IP:{ip-address})",
    "opacity": 0.8,
    "verticalPosition": 0.46
  },
  "branding": {
    "logoUrl": "https://example.com/logo.png",
    "bannerUrl": "https://example.com/banner.jpg",
    "loginBannerUrl": "https://example.com/login.jpg",
    "backgroundUrl": "https://example.com/background.jpg",
    "accentColor": "#FF00FF",
    "fallbackText": "Contoso"
  },
  "allowAspera": true,
  "allowSourceDownload": true,
  "allowPreviewDownload": true,
  "allowElementDownload": false,
  "createdOn": "2017-01-01T00:00:00.000Z",
  "createdBy": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "assetCount": 24,
  "folderCount": 3
}
Property nameTypeDescription
idstring

The unique identifier of the MediaBox.

namestring

The name of the MediaBox.

messagestring

Brief description or comment for the MediaBox participants.

currentUserobject

The user who opened the MediaBox.

currentUser.idstring

The unique identifier of the user.

currentUser.namestring

The full name of the user.

currentUser.emailstring

The email of the user.

expiresOnstring

The datetime when the MediaBox will expire.

workspaceobject

Information about MediaBox’s parent workspace.

workspace.idstring

The unique identifier of the Workspace.

workspace.namestring

The name of the Workspace.

workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

linkstring

The URL of the MediaBox.

watermarkingobject

Watermarking settings for the MediaBox.

watermarking.textstring

Text overlay.

watermarking.opacitynumber

Text opacity. Acceptable values go from 0 (transparent) to 1 (solid).

watermarking.verticalPositionnumber

Text position. Acceptable values go from 0 (top) to 1 (bottom).

brandingobject

Branding settings and resources.

branding.logoUrlstring

The image to use as logo.

branding.bannerUrlstring

The image to use as banner.

branding.loginBannerUrlstring

The image to use as login banner.

branding.backgroundUrlstring

The image to use as background.

branding.accentColorstring

The accent color to use in UI elements.

branding.fallbackTextstring

The text to show in case the logo cannot be displayed.

allowAsperaboolean

Indicates if Aspera is allowed for downloads.

allowSourceDownloadboolean

Specifies if the source assets included in the MediaBox shall be downloadable or not.

allowPreviewDownloadboolean

Specifies if the preview proxies of the assets included in the MediaBox shall be downloadable or not.

allowElementDownloadboolean

Specifies if the elements (custom profiles and uploaded through the Elements API) associated to the assets included in the MediaBox shall be downloadable or not.

createdOnstring

The datetime the MediaBox was created.

createdByobject

Information about the creator of the MediaBox.

createdBy.idstring

The unique identifier of the user.

createdBy.namestring

The full name of the user.

createdBy.emailstring

The email of the user.

assetCountnumber

Number of assets in the MediaBox, including assets under all folders.

folderCountnumber

Number of folders in the MediaBox, including sub-folders.

Headers
Content-Type: application/json
Responses200
Headers
Content-Type: application/json
Body
{
  "id": "21db607ed65a4198889f50336ba78755",
  "name": "New Releases",
  "message": "For your eyes only",
  "currentUser": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "expiresOn": "2017-01-02T00:00:00.000Z",
  "workspace": {
    "id": "gb5ehomv0iv71swg",
    "name": "Workspace Name",
    "class": "Enterprise"
  },
  "link": "https://cimediacloud.com/r/abcdef",
  "watermarking": {
    "text": "{filename} viewing on {datestamp} by {username} (IP:{ip-address})",
    "opacity": 0.8,
    "verticalPosition": 0.46
  },
  "branding": {
    "logoUrl": "https://example.com/logo.png",
    "bannerUrl": "https://example.com/banner.jpg",
    "loginBannerUrl": "https://example.com/login.jpg",
    "backgroundUrl": "https://example.com/background.jpg",
    "accentColor": "#FF00FF",
    "fallbackText": "Contoso"
  },
  "allowAspera": true,
  "allowSourceDownload": true,
  "allowPreviewDownload": true,
  "allowElementDownload": false,
  "createdOn": "2017-01-01T00:00:00.000Z",
  "createdBy": {
    "id": "c460dfc1447f4240b14b2f32ce8d4a5f",
    "name": "John Smith",
    "email": "johnsmith@example.com"
  },
  "assetCount": 24,
  "folderCount": 3
}
Property nameTypeDescription
idstring

The unique identifier of the MediaBox.

namestring

The name of the MediaBox.

messagestring

Brief description or comment for the MediaBox participants.

currentUserobject

The user who opened the MediaBox.

currentUser.idstring

The unique identifier of the user.

currentUser.namestring

The full name of the user.

currentUser.emailstring

The email of the user.

expiresOnstring

The datetime when the MediaBox will expire.

workspaceobject

Information about MediaBox’s parent workspace.

workspace.idstring

The unique identifier of the Workspace.

workspace.namestring

The name of the Workspace.

workspace.classstring

Indicates if the Workspace is a ‘Personal’ or ‘Team’ Workspace.

linkstring

The URL of the MediaBox.

watermarkingobject

Watermarking settings for the MediaBox.

watermarking.textstring

Text overlay.

watermarking.opacitynumber

Text opacity. Acceptable values go from 0 (transparent) to 1 (solid).

watermarking.verticalPositionnumber

Text position. Acceptable values go from 0 (top) to 1 (bottom).

brandingobject

Branding settings and resources.

branding.logoUrlstring

The image to use as logo.

branding.bannerUrlstring

The image to use as banner.

branding.loginBannerUrlstring

The image to use as login banner.

branding.backgroundUrlstring

The image to use as background.

branding.accentColorstring

The accent color to use in UI elements.

branding.fallbackTextstring

The text to show in case the logo cannot be displayed.

allowAsperaboolean

Indicates if Aspera is allowed for downloads.

allowSourceDownloadboolean

Specifies if the source assets included in the MediaBox shall be downloadable or not.

allowPreviewDownloadboolean

Specifies if the preview proxies of the assets included in the MediaBox shall be downloadable or not.

allowElementDownloadboolean

Specifies if the elements (custom profiles and uploaded through the Elements API) associated to the assets included in the MediaBox shall be downloadable or not.

createdOnstring

The datetime the MediaBox was created.

createdByobject

Information about the creator of the MediaBox.

createdBy.idstring

The unique identifier of the user.

createdBy.namestring

The full name of the user.

createdBy.emailstring

The email of the user.

assetCountnumber

Number of assets in the MediaBox, including assets under all folders.

folderCountnumber

Number of folders in the MediaBox, including sub-folders.

Open MediaBox
POST/mediaboxes/{mediaboxId}/open

URI Parameters
HideShow
mediaboxId
string (required) 

The id of the MediaBox to open.

Description

Opens a MediaBox, revealing its content.

Depending on the security rating of the MediaBox (Secure, Protected, Public), the authorization requirements for opening it changes:

Security Rating Minimum Authorization Scheme Remarks
Secure Bearer The standard OAuth2 authentication used in Ci API. The authenticated user must be part of the MediaBox’s participants list.
Protected Basic Basic authentication. A pair of username-password. The username will be ignored. The provided password must match the MediaBox password.
Public None No authentication. Anyone can open it.

Errors

Status Code Error Code Message
403 MediaBoxAccessDenied Access denied.
403 ProtectedMediaBoxAccessDenied Access denied.
404 MediaBoxNotFound MediaBox not found.
404 MediaBoxNotAvailable The MediaBox is no longer available.

MediaBox Contents

GET  https://api.cimediacloud.com/mediaboxes/47d2300a74e9444abccf1016864cafac/contents?kind=all&limit=1&offset=0&orderBy=name&orderDirection=asc
RequestsSecure MediaBox with asset in responseProtected MediaBox with folder in responsePublic MediaBox
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "d9bf018c804a4e78b775b8dc2f242071",
      "name": "Movie.mov",
      "type": "Video",
      "status": "Complete",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "isViewable": true,
      "size": 107856722,
      "format": "mov",
      "thumbnails": [
        {
          "type": "large",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/thumb.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "source": {
            "id": "elementId1",
            "kind": "element"
          },
          "isExternal": false
        }
      ],
      "proxies": [
        {
          "type": "video-3g",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/proxy.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "videoBitRate": 1650000,
          "audioBitRate": 128000,
          "isExternal": false
        }
      ],
      "hlsPlaylistUrl": "https://example.com/hls.m3u8",
      "archiveStatus": "Not archived",
      "restoreStatus": "Not restored",
      "technicalMetadata": {
        "type": "Video",
        "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/metadata.jpg",
        "size": 1024,
        "image": {
          "width": 100,
          "height": 300,
          "xResolution": 100,
          "yResolution": 100,
          "resolutionUnit": "cm",
          "cameraMake": "Nikon",
          "cameraModel": "D300",
          "locationCity": "New York",
          "locationState": "NY",
          "locationCountry": "USA",
          "exif": {
            "imageWidth": "3888",
            "imageHeight": "2592",
            "artist": "Michael W. Steidl.",
            "copyright": "(c) 2011 IPTC - Rights reserved."
          },
          "iptc": {
            "codedCharacterSet": "UTF8",
            "headline": "Bikefestival Vienna",
            "credit": "IPTC/Michael W. Steidl",
            "keywords": "Vienna Air King,cycling,mountain bike"
          },
          "xmp": {
            "serialNumber": "0380227035",
            "creatorRegion": "Roshire",
            "lens": "EF70-300mm f/4-5.6L IS USM",
            "creatorCountry": "United Kingdom"
          }
        },
        "avContainer": {
          "bitRate": 11934620,
          "duration": 100,
          "start": 0,
          "timeCode": "00:00:00:00",
          "derivedTimeCode": "00:00:00:00",
          "streams": [
            {
              "index": 0,
              "type": "Video",
              "bitRate": 11934620,
              "bitDepth": 8,
              "bitRateMode": "CBR",
              "codec": "h264",
              "codecName": "ProRes",
              "codecProfile": "422 HQ",
              "codecSettings": "Little / Signed",
              "fourCC": "avc1",
              "width": 1280,
              "height": 720,
              "totalFrames": 1024,
              "duration": 100,
              "frameRateNumerator": 360,
              "frameRateDenominator": 12,
              "videoPARWidth": 1,
              "videoPARHeight": 1,
              "videoDARWidth": 19,
              "videoDARHeight": 24,
              "start": 0,
              "timeCode": "00:00:00:00",
              "videoColorSpace": "bt709",
              "videoScanOrder": "TFF",
              "videoScanType": "Interlaced",
              "videoColorPrimaries": "DCI P3",
              "videoChromaSubsampling": "4:2:2",
              "videoScanTypeStoreMethod": "Interleaved fields",
              "audioSampleRate": 32000,
              "audioChannelCount": 2,
              "audioLayout": "Stereo",
              "audioAnalysis": "Stereo",
              "rotate": 0
            }
          ]
        },
        "dolbyContainer": {
          "duration": 9.6,
          "fileSize": 80294994,
          "overallBitRateMode": "CBR",
          "overallBitRate": 66912495,
          "totalChannels": 58,
          "bedChannels": 10,
          "numberOfBeds": 1,
          "bitDepth": 24,
          "samplingRate": 48000,
          "downmix51X": "Direct Render",
          "trimModesSummary": "automatic + manual_0",
          "trimChannel20Mode": "manual_0",
          "trimChannel51Mode": "manual_0",
          "trimChannel71Mode": "automatic",
          "trimChannel212Mode": "manual_0",
          "trimChannel512Mode": "automatic",
          "trimChannel712Mode": "manual_0",
          "trimChannel214Mode": "manual_0",
          "trimChannel514Mode": "manual_0",
          "trimChannel714Mode": "manual_0",
          "associatedVideoFrameRate": 23.976,
          "start": "01:00:00:00",
          "fFoA": "01:00:00:00",
          "end": "01:03:30:13",
          "metadataFormat": "ADM, Version 0",
          "admProfile": "Dolby Atmos Master, Version 1",
          "numberOfProgrammes": 1,
          "numberOfObjectChannels": 48,
          "numberOfPackFormats": 49,
          "numberOfChannelFormats": 58,
          "binauralRenderModesSummary": "Off + Near + Mid + Far",
          "binauralRenderModesOffCount": 9,
          "binauralRenderModesNearCount": 8,
          "binauralRenderModesMidCount": 13,
          "binauralRenderModesFarCount": 1,
          "truePeakLevels": -3.14,
          "loudness": -16.67
        }
      },
      "filmstrips": [
        {
          "type": "video-filmstrip-small",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/filmstrip.jpg",
          "size": 1024,
          "frames": 100,
          "frameHeight": 100,
          "frameWidth": 100,
          "width": 100,
          "height": 1000
        }
      ],
      "isAvailable": true,
      "elements": [
        {
          "id": "9buxd3oqybkvqxtv",
          "size": 1024,
          "type": "mov",
          "name": "Element.mov",
          "format": "video-3g",
          "uid": "c97291e9-6892-46b5-a306-66577ea1ae82",
          "relatedMaterials": [
            {
              "uid": "c97291e9-6892-46b5-a306-66577ea1ae82",
              "relationship": "mainStream"
            }
          ],
          "customKeys": [
            "examplekey"
          ],
          "createdOn": "2017-01-02T00:00:00.000Z",
          "isVerifiedAuthentic": true,
          "renderType": "medialog-clip"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the asset.

items[].namestring

The name of asset and its extension.

items[].typestring

The type of the asset. Valid values are Audio, Video, Image, Document, or Other.

items[].statusstring

The status of the asset. Valid values are ‘Created’, ‘Complete’, ‘Deleted’, ‘Executable Detected’, ‘Failed’, ‘Limited’, ‘Processing’, ‘Uploading’, ‘Virus Detected’, ‘Waiting’.

items[].createdOnstring

The datetime the asset record was created.

items[].isViewableboolean

Indicates if the asset is viewable by the user.

items[].sizenumber

The size of the source file, in bytes.

items[].formatstring

The asset’s file format.

items[].thumbnailsarray

The set of thumbnails for the asset.

items[].thumbnails[].typestring

The type of thumbnail returned. Valid values are ‘small’, ‘medium’ and ‘large’.

items[].thumbnails[].locationstring

The url of the thumbnail.

items[].thumbnails[].sizenumber

The size of the thumbnail, in bytes.

items[].thumbnails[].widthnumber

The width of the thumbnail.

items[].thumbnails[].heightnumber

The height of the thumbnail.

items[].thumbnails[].sourceobject

Information about the source of thumbnails.

items[].thumbnails[].source.idstring

Unique identifier of the thumbnail’s source.

items[].thumbnails[].source.kindstring

The kind of entity of the thumbnail’s source.

items[].thumbnails[].isExternalboolean

Indicates if the thumbnail is stored in an external source.

items[].proxiesarray

The set of proxies for the asset.

items[].proxies[].typestring

The type of proxy returned. Valid values are ‘standard-audio’, ‘dolby-audio’, ‘video-3g’, ‘video-sd’, ‘video-sdplus’, ‘video-hd’, ‘video-2k’, ‘video-2kplus’, ‘document-pdf’.

items[].proxies[].locationstring

The url of the proxy.

items[].proxies[].sizenumber

The size of the proxy, in bytes.

items[].proxies[].widthnumber

The width of the proxy.

items[].proxies[].heightnumber

The height of the proxy.

items[].proxies[].videoBitRatenumber

The video bitrate of the proxy.

items[].proxies[].audioBitRatenumber

The audio bitrate of the proxy.

items[].proxies[].isExternalboolean

Indicates if the proxy is stored in an external source.

items[].hlsPlaylistUrlstring

A link to the HLS playlist generated from the source file.

items[].archiveStatusstring

The archive status of the asset. Valid values are ‘Not archived’, ‘Archive in progress’, ‘Archive failed’, ‘Archived’, ‘Cancel archive in progress’.

items[].restoreStatusstring

The restore status of the asset. This is applicable to assets that have been archived. Valid values are ‘Not restored’, ‘Restore in progress’, ‘Restore failed’, ‘Restored’.

items[].technicalMetadataobject

An object that contains all the technical metadata available.

items[].technicalMetadata.typestring

The type of the asset. Valid values are either ‘Audio’, ‘Video’ or ‘Image’.

items[].technicalMetadata.locationstring

Url of the source technical metadata file. Note: the content and structure of the technical metadata file is subject to change at any time.

items[].technicalMetadata.sizenumber

The size of the technical metadata file, in bytes.

items[].technicalMetadata.imageobject

If the asset’s type is ‘Image’, this property contains the extended image technical metadata.

items[].technicalMetadata.image.widthnumber

The width of the image, in pixels.

items[].technicalMetadata.image.heightnumber

The height of the image, in pixels.

items[].technicalMetadata.image.xResolutionnumber

The number of pixels per resolutionUnit in the width direction.

items[].technicalMetadata.image.yResolutionnumber

The number of pixels per resolutionUnit in the height direction.

items[].technicalMetadata.image.resolutionUnitstring

The unit of measurement for xResolution and yResolution. Can be ‘inches’, ‘cm’ or ‘none’.

items[].technicalMetadata.image.cameraMakestring

Camera manufacturer name.

items[].technicalMetadata.image.cameraModelstring

Camera model name.

items[].technicalMetadata.image.locationCitystring

Name of the city where the image was created.

items[].technicalMetadata.image.locationStatestring

Name of the state where the image was created.

items[].technicalMetadata.image.locationCountrystring

Name of the country where the image was created.

items[].technicalMetadata.image.exifobject

The avalaible EXIF (Exchangeable Image File) metadata.

items[].technicalMetadata.image.exif.imageWidthstring

The image width in pixels.

items[].technicalMetadata.image.exif.imageHeightstring

The image height in pixels.

items[].technicalMetadata.image.exif.artiststring

The image artist info.

items[].technicalMetadata.image.exif.copyrightstring

The image copyright.

items[].technicalMetadata.image.iptcobject

The available IPTC (International Press Telecommunications Council) available.

items[].technicalMetadata.image.iptc.codedCharacterSetstring

Determines how the internal IPTC string values are interpreted.

items[].technicalMetadata.image.iptc.headlinestring

Brief synopsis or summary of the contents of the photograph.

items[].technicalMetadata.image.iptc.creditstring

How the image should be credited when published, as specified by the supplier of the image.

items[].technicalMetadata.image.iptc.keywordsstring

Descriptive words added to the image to enable search and retrieval.

items[].technicalMetadata.image.xmpobject

The available XMP (Extensible Metadata Platform) metadata.

items[].technicalMetadata.image.xmp.serialNumberstring

Camera Serial Number.

items[].technicalMetadata.image.xmp.creatorRegionstring

State / Province for the address of the person that created this image.

items[].technicalMetadata.image.xmp.lensstring

Attempts to identify the camera lens used.

items[].technicalMetadata.image.xmp.creatorCountrystring

Country name for the address of the person that created this image.

items[].technicalMetadata.avContainerobject

If asset type is ‘Audio’ or ‘Video’, this property contains the extended audio / video technical metadata.

items[].technicalMetadata.avContainer.bitRatenumber

The overall bitrate in the container.

items[].technicalMetadata.avContainer.durationnumber

The runtime of the media in the container, in seconds.

items[].technicalMetadata.avContainer.startnumber

The start time in the container, in seconds.

items[].technicalMetadata.avContainer.timeCodestring

The SMPTE timecode in the container.

items[].technicalMetadata.avContainer.derivedTimeCodestring

The standardized timecode derived by evaluating stream metadata and converting to drop frame format, if using drop frame rate.

items[].technicalMetadata.avContainer.streamsarray

Set of audio, video, or data streams contained in the asset.

items[].technicalMetadata.avContainer.streams[].indexnumber

The index of the stream in the container.

items[].technicalMetadata.avContainer.streams[].typestring

The type of the stream. Valid values are Audio, Video or Data.

items[].technicalMetadata.avContainer.streams[].bitRatenumber

If available, the overall bitrate in the stream.

items[].technicalMetadata.avContainer.streams[].bitDepthnumber

If available, for an Audio stream, the bit depth of the stream.

items[].technicalMetadata.avContainer.streams[].bitRateModestring

If available, the bit rate mode of the stream.

items[].technicalMetadata.avContainer.streams[].codecstring

If available, the codec used in the stream. For example, h264.

items[].technicalMetadata.avContainer.streams[].codecNamestring

If available, the MediaInfo generated format commercial name for the stream.

items[].technicalMetadata.avContainer.streams[].codecProfilestring

If available, the MediaInfo generated format profile for the stream.

items[].technicalMetadata.avContainer.streams[].codecSettingsstring

If avalable, the MediaInfo generated format settings for the stream.

items[].technicalMetadata.avContainer.streams[].fourCCstring

If available, four-character code for the codec used in the stream. For example, avc1, apch.

items[].technicalMetadata.avContainer.streams[].widthnumber

If available, for a Video stream, the width in pixels of the video.

items[].technicalMetadata.avContainer.streams[].heightnumber

If available, for a Video stream, the height in pixels of the video.

items[].technicalMetadata.avContainer.streams[].totalFramesnumber

If available, total number of frames within the Video stream.

items[].technicalMetadata.avContainer.streams[].durationnumber

If available, the runtime of the media in seconds.

items[].technicalMetadata.avContainer.streams[].frameRateNumeratornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate numerator is 24.

items[].technicalMetadata.avContainer.streams[].frameRateDenominatornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate denominator is 1.

items[].technicalMetadata.avContainer.streams[].videoPARWidthnumber

If available, the width part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoPARHeightnumber

If available, the height part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARWidthnumber

If available, the width part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARHeightnumber

If available, the height part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].startnumber

If available, the start time in the stream, in seconds.

items[].technicalMetadata.avContainer.streams[].timeCodestring

If available, the SMPTE timecode in the stream.

items[].technicalMetadata.avContainer.streams[].videoColorSpacestring

If available, for a Video stream, the video’s color space / color primaries.

items[].technicalMetadata.avContainer.streams[].videoScanOrderstring

If available, for a Video stream, the video’s scan order.

items[].technicalMetadata.avContainer.streams[].videoScanTypestring

If available, for a Video stream, the video’s scan type.

items[].technicalMetadata.avContainer.streams[].videoColorPrimariesstring

If available, for a Video stream, the video’s color primaries.

items[].technicalMetadata.avContainer.streams[].videoChromaSubsamplingstring

If available, for a Video stream, the video’s crhoma subsampling.

items[].technicalMetadata.avContainer.streams[].videoScanTypeStoreMethodstring

If available, for a Video stream, the video’s scan type store method.

items[].technicalMetadata.avContainer.streams[].audioSampleRatenumber

If available, for an Audio stream, is the sample rate in Hz.

items[].technicalMetadata.avContainer.streams[].audioChannelCountnumber

If available, for an Audio stream, is the number of channels within the stream.

items[].technicalMetadata.avContainer.streams[].audioLayoutstring

If available, for an Audio stream, is the audio channel layout description. For example, 5.1.

items[].technicalMetadata.avContainer.streams[].audioAnalysisstring

If available, for an Audio stream, it is further analysis to determine if a stream is true stereo or dual-mono.

items[].technicalMetadata.avContainer.streams[].rotatenumber

If available, the amount of rotation, in degrees, that should be applied during playback of the video.

items[].technicalMetadata.dolbyContainerobject

If asset type is ‘Audio’ and the asset has Dolby Atmos metadata, this property contains the extended Dolby Atmos audio technical metadata.

items[].technicalMetadata.dolbyContainer.durationnumber

Media duration (in seconds).

items[].technicalMetadata.dolbyContainer.fileSizenumber

Media size (in bytes).

items[].technicalMetadata.dolbyContainer.overallBitRateModestring

The overall bitrate mode for the Atmos content.

items[].technicalMetadata.dolbyContainer.overallBitRatenumber

Media bitrate (in bits per second).

items[].technicalMetadata.dolbyContainer.totalChannelsnumber

Number of channels. Bed channels plus Object channels equals Total channels.

items[].technicalMetadata.dolbyContainer.bedChannelsnumber

Number of channel-based premix or stem that includes multichannel panning.

items[].technicalMetadata.dolbyContainer.numberOfBedsnumber

A bed can be thought of as a traditional channel-based stem with the rules and expectations of stem configurations (such as 2.0, 5.1, and 7.1).

items[].technicalMetadata.dolbyContainer.bitDepthnumber

Number of bits of information in each sample, generally 16, 24, or 32-bit.

items[].technicalMetadata.dolbyContainer.samplingRatenumber

Audio sample-rate, generally 44100 or 48000 Hz.

items[].technicalMetadata.dolbyContainer.downmix51Xstring

Global downmix metadata for monitoring, re-rendering, and encoding.

items[].technicalMetadata.dolbyContainer.trimModesSummarystring

A summary of the underlying trim modes.

items[].technicalMetadata.dolbyContainer.trimChannel20Modestring

The type of trim mode supported for 2.0 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel51Modestring

The type of trim mode supported for 5.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel71Modestring

The type of trim mode supported for 7.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel212Modestring

The type of trim mode supported for 2.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel512Modestring

The type of trim mode supported for 5.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel712Modestring

The type of trim mode supported for 7.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel214Modestring

The type of trim mode supported for 2.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel514Modestring

The type of trim mode supported for 5.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel714Modestring

The type of trim mode supported for 7.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.associatedVideoFrameRatenumber

Number of frames per second.

items[].technicalMetadata.dolbyContainer.startstring

Start SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.fFoAstring

FFoA (First Frame of Action) SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.endstring

End SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.metadataFormatstring

Format of the metadata in the Atmos content.

items[].technicalMetadata.dolbyContainer.admProfilestring

ADM (Audio Definition Model) Profile used in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfProgrammesnumber

Number of programmes in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfObjectChannelsnumber

Number of objects in the Atmos Master.

items[].technicalMetadata.dolbyContainer.numberOfPackFormatsnumber

Number of Atmos Pack Formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfChannelFormatsnumber

Number of channel formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.binauralRenderModesSummarystring

Summary of all the binaural render modes used in the Atmos content. Supported strings are a unique combination of: “Off”, “Near”, “Mid”, “Far”.

items[].technicalMetadata.dolbyContainer.binauralRenderModesOffCountnumber

Number of channels that use the “Off” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesNearCountnumber

Number of channels that use the “Near” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesMidCountnumber

Number of channels that use the “Mid” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesFarCountnumber

Number of channels that use the “Far” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.truePeakLevelsnumber

The peak event in the audio waveform. Units are dBTP for true peak.

items[].technicalMetadata.dolbyContainer.loudnessnumber

Integrated loudness LKFS (or LUFS).

items[].filmstripsarray

The set of filmstrips for the asset. Please check the Previews section for more information.

items[].filmstrips[].typestring

The type of filmstrip returned.

items[].filmstrips[].locationstring

The url of the filmstrip.

items[].filmstrips[].sizenumber

The size of the filmstrip, in bytes.

items[].filmstrips[].framesnumber

Number of frames contained in the filmstrip.

items[].filmstrips[].frameHeightnumber

The height of each frame.

items[].filmstrips[].frameWidthnumber

The width of each frame.

items[].filmstrips[].widthnumber

Total width of the filmstrip.

items[].filmstrips[].heightnumber

Total height of the filmstrip.

items[].isAvailableboolean

Indicates if the source file is available.

items[].elementsarray

The set of elements associated with the asset. It’s returned if the MediaBox is configured to allow elements download.

items[].elements[].idstring

The unique identifier of the element.

items[].elements[].sizenumber

The size in bytes of the element.

items[].elements[].typestring

The type of the element.

items[].elements[].namestring

The name of the element.

items[].elements[].formatstring

The element’s file format.

items[].elements[].uidstring

The custom, unique identifier of the media file or stream.

items[].elements[].relatedMaterialsarray

The list of related materials.

items[].elements[].relatedMaterials[].uidstring

The custom, unique identifier of the media file or stream.

items[].elements[].relatedMaterials[].relationshipstring

Label of the relationship with the main media file.

items[].elements[].customKeysarray

An array of strings that represents custom keys over the element that the user wants to add.

items[].elements[].createdOnstring

The datetime the element record was created.

items[].elements[].isVerifiedAuthenticboolean

Indicates if the element was created from a Sony device.

items[].elements[].renderTypestring

Type of the proxy the element was generated from, if applicable.

Headers
Content-Type: application/json
Authorization: Basic [encoded username:password]
Responses200
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "Folder Name",
      "createdOn": "2017-01-02T00:00:00.000Z"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the folder.

items[].namestring

The name of folder.

items[].createdOnstring

The datetime the asset record was created.

Headers
Content-Type: application/json
Responses200
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "d9bf018c804a4e78b775b8dc2f242071",
      "name": "Movie.mov",
      "type": "Video",
      "status": "Complete",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "isViewable": true,
      "size": 107856722,
      "format": "mov",
      "thumbnails": [
        {
          "type": "large",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/thumb.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "source": {
            "id": "elementId1",
            "kind": "element"
          },
          "isExternal": false
        }
      ],
      "proxies": [
        {
          "type": "video-3g",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/proxy.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "videoBitRate": 1650000,
          "audioBitRate": 128000,
          "isExternal": false
        }
      ],
      "hlsPlaylistUrl": "https://example.com/hls.m3u8",
      "archiveStatus": "Not archived",
      "restoreStatus": "Not restored",
      "technicalMetadata": {
        "type": "Video",
        "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/metadata.jpg",
        "size": 1024,
        "image": {
          "width": 100,
          "height": 300,
          "xResolution": 100,
          "yResolution": 100,
          "resolutionUnit": "cm",
          "cameraMake": "Nikon",
          "cameraModel": "D300",
          "locationCity": "New York",
          "locationState": "NY",
          "locationCountry": "USA",
          "exif": {
            "imageWidth": "3888",
            "imageHeight": "2592",
            "artist": "Michael W. Steidl.",
            "copyright": "(c) 2011 IPTC - Rights reserved."
          },
          "iptc": {
            "codedCharacterSet": "UTF8",
            "headline": "Bikefestival Vienna",
            "credit": "IPTC/Michael W. Steidl",
            "keywords": "Vienna Air King,cycling,mountain bike"
          },
          "xmp": {
            "serialNumber": "0380227035",
            "creatorRegion": "Roshire",
            "lens": "EF70-300mm f/4-5.6L IS USM",
            "creatorCountry": "United Kingdom"
          }
        },
        "avContainer": {
          "bitRate": 11934620,
          "duration": 100,
          "start": 0,
          "timeCode": "00:00:00:00",
          "derivedTimeCode": "00:00:00:00",
          "streams": [
            {
              "index": 0,
              "type": "Video",
              "bitRate": 11934620,
              "bitDepth": 8,
              "bitRateMode": "CBR",
              "codec": "h264",
              "codecName": "ProRes",
              "codecProfile": "422 HQ",
              "codecSettings": "Little / Signed",
              "fourCC": "avc1",
              "width": 1280,
              "height": 720,
              "totalFrames": 1024,
              "duration": 100,
              "frameRateNumerator": 360,
              "frameRateDenominator": 12,
              "videoPARWidth": 1,
              "videoPARHeight": 1,
              "videoDARWidth": 19,
              "videoDARHeight": 24,
              "start": 0,
              "timeCode": "00:00:00:00",
              "videoColorSpace": "bt709",
              "videoScanOrder": "TFF",
              "videoScanType": "Interlaced",
              "videoColorPrimaries": "DCI P3",
              "videoChromaSubsampling": "4:2:2",
              "videoScanTypeStoreMethod": "Interleaved fields",
              "audioSampleRate": 32000,
              "audioChannelCount": 2,
              "audioLayout": "Stereo",
              "audioAnalysis": "Stereo",
              "rotate": 0
            }
          ]
        },
        "dolbyContainer": {
          "duration": 9.6,
          "fileSize": 80294994,
          "overallBitRateMode": "CBR",
          "overallBitRate": 66912495,
          "totalChannels": 58,
          "bedChannels": 10,
          "numberOfBeds": 1,
          "bitDepth": 24,
          "samplingRate": 48000,
          "downmix51X": "Direct Render",
          "trimModesSummary": "automatic + manual_0",
          "trimChannel20Mode": "manual_0",
          "trimChannel51Mode": "manual_0",
          "trimChannel71Mode": "automatic",
          "trimChannel212Mode": "manual_0",
          "trimChannel512Mode": "automatic",
          "trimChannel712Mode": "manual_0",
          "trimChannel214Mode": "manual_0",
          "trimChannel514Mode": "manual_0",
          "trimChannel714Mode": "manual_0",
          "associatedVideoFrameRate": 23.976,
          "start": "01:00:00:00",
          "fFoA": "01:00:00:00",
          "end": "01:03:30:13",
          "metadataFormat": "ADM, Version 0",
          "admProfile": "Dolby Atmos Master, Version 1",
          "numberOfProgrammes": 1,
          "numberOfObjectChannels": 48,
          "numberOfPackFormats": 49,
          "numberOfChannelFormats": 58,
          "binauralRenderModesSummary": "Off + Near + Mid + Far",
          "binauralRenderModesOffCount": 9,
          "binauralRenderModesNearCount": 8,
          "binauralRenderModesMidCount": 13,
          "binauralRenderModesFarCount": 1,
          "truePeakLevels": -3.14,
          "loudness": -16.67
        }
      },
      "filmstrips": [
        {
          "type": "video-filmstrip-small",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/filmstrip.jpg",
          "size": 1024,
          "frames": 100,
          "frameHeight": 100,
          "frameWidth": 100,
          "width": 100,
          "height": 1000
        }
      ],
      "isAvailable": true,
      "elements": [
        {
          "id": "9buxd3oqybkvqxtv",
          "size": 1024,
          "type": "mov",
          "name": "Element.mov",
          "format": "video-3g",
          "uid": "c97291e9-6892-46b5-a306-66577ea1ae82",
          "relatedMaterials": [
            {
              "uid": "c97291e9-6892-46b5-a306-66577ea1ae82",
              "relationship": "mainStream"
            }
          ],
          "customKeys": [
            "examplekey"
          ],
          "createdOn": "2017-01-02T00:00:00.000Z",
          "isVerifiedAuthentic": true,
          "renderType": "medialog-clip"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the asset.

items[].namestring

The name of asset and its extension.

items[].typestring

The type of the asset. Valid values are Audio, Video, Image, Document, or Other.

items[].statusstring

The status of the asset. Valid values are ‘Created’, ‘Complete’, ‘Deleted’, ‘Executable Detected’, ‘Failed’, ‘Limited’, ‘Processing’, ‘Uploading’, ‘Virus Detected’, ‘Waiting’.

items[].createdOnstring

The datetime the asset record was created.

items[].isViewableboolean

Indicates if the asset is viewable by the user.

items[].sizenumber

The size of the source file, in bytes.

items[].formatstring

The asset’s file format.

items[].thumbnailsarray

The set of thumbnails for the asset.

items[].thumbnails[].typestring

The type of thumbnail returned. Valid values are ‘small’, ‘medium’ and ‘large’.

items[].thumbnails[].locationstring

The url of the thumbnail.

items[].thumbnails[].sizenumber

The size of the thumbnail, in bytes.

items[].thumbnails[].widthnumber

The width of the thumbnail.

items[].thumbnails[].heightnumber

The height of the thumbnail.

items[].thumbnails[].sourceobject

Information about the source of thumbnails.

items[].thumbnails[].source.idstring

Unique identifier of the thumbnail’s source.

items[].thumbnails[].source.kindstring

The kind of entity of the thumbnail’s source.

items[].thumbnails[].isExternalboolean

Indicates if the thumbnail is stored in an external source.

items[].proxiesarray

The set of proxies for the asset.

items[].proxies[].typestring

The type of proxy returned. Valid values are ‘standard-audio’, ‘dolby-audio’, ‘video-3g’, ‘video-sd’, ‘video-sdplus’, ‘video-hd’, ‘video-2k’, ‘video-2kplus’, ‘document-pdf’.

items[].proxies[].locationstring

The url of the proxy.

items[].proxies[].sizenumber

The size of the proxy, in bytes.

items[].proxies[].widthnumber

The width of the proxy.

items[].proxies[].heightnumber

The height of the proxy.

items[].proxies[].videoBitRatenumber

The video bitrate of the proxy.

items[].proxies[].audioBitRatenumber

The audio bitrate of the proxy.

items[].proxies[].isExternalboolean

Indicates if the proxy is stored in an external source.

items[].hlsPlaylistUrlstring

A link to the HLS playlist generated from the source file.

items[].archiveStatusstring

The archive status of the asset. Valid values are ‘Not archived’, ‘Archive in progress’, ‘Archive failed’, ‘Archived’, ‘Cancel archive in progress’.

items[].restoreStatusstring

The restore status of the asset. This is applicable to assets that have been archived. Valid values are ‘Not restored’, ‘Restore in progress’, ‘Restore failed’, ‘Restored’.

items[].technicalMetadataobject

An object that contains all the technical metadata available.

items[].technicalMetadata.typestring

The type of the asset. Valid values are either ‘Audio’, ‘Video’ or ‘Image’.

items[].technicalMetadata.locationstring

Url of the source technical metadata file. Note: the content and structure of the technical metadata file is subject to change at any time.

items[].technicalMetadata.sizenumber

The size of the technical metadata file, in bytes.

items[].technicalMetadata.imageobject

If the asset’s type is ‘Image’, this property contains the extended image technical metadata.

items[].technicalMetadata.image.widthnumber

The width of the image, in pixels.

items[].technicalMetadata.image.heightnumber

The height of the image, in pixels.

items[].technicalMetadata.image.xResolutionnumber

The number of pixels per resolutionUnit in the width direction.

items[].technicalMetadata.image.yResolutionnumber

The number of pixels per resolutionUnit in the height direction.

items[].technicalMetadata.image.resolutionUnitstring

The unit of measurement for xResolution and yResolution. Can be ‘inches’, ‘cm’ or ‘none’.

items[].technicalMetadata.image.cameraMakestring

Camera manufacturer name.

items[].technicalMetadata.image.cameraModelstring

Camera model name.

items[].technicalMetadata.image.locationCitystring

Name of the city where the image was created.

items[].technicalMetadata.image.locationStatestring

Name of the state where the image was created.

items[].technicalMetadata.image.locationCountrystring

Name of the country where the image was created.

items[].technicalMetadata.image.exifobject

The avalaible EXIF (Exchangeable Image File) metadata.

items[].technicalMetadata.image.exif.imageWidthstring

The image width in pixels.

items[].technicalMetadata.image.exif.imageHeightstring

The image height in pixels.

items[].technicalMetadata.image.exif.artiststring

The image artist info.

items[].technicalMetadata.image.exif.copyrightstring

The image copyright.

items[].technicalMetadata.image.iptcobject

The available IPTC (International Press Telecommunications Council) available.

items[].technicalMetadata.image.iptc.codedCharacterSetstring

Determines how the internal IPTC string values are interpreted.

items[].technicalMetadata.image.iptc.headlinestring

Brief synopsis or summary of the contents of the photograph.

items[].technicalMetadata.image.iptc.creditstring

How the image should be credited when published, as specified by the supplier of the image.

items[].technicalMetadata.image.iptc.keywordsstring

Descriptive words added to the image to enable search and retrieval.

items[].technicalMetadata.image.xmpobject

The available XMP (Extensible Metadata Platform) metadata.

items[].technicalMetadata.image.xmp.serialNumberstring

Camera Serial Number.

items[].technicalMetadata.image.xmp.creatorRegionstring

State / Province for the address of the person that created this image.

items[].technicalMetadata.image.xmp.lensstring

Attempts to identify the camera lens used.

items[].technicalMetadata.image.xmp.creatorCountrystring

Country name for the address of the person that created this image.

items[].technicalMetadata.avContainerobject

If asset type is ‘Audio’ or ‘Video’, this property contains the extended audio / video technical metadata.

items[].technicalMetadata.avContainer.bitRatenumber

The overall bitrate in the container.

items[].technicalMetadata.avContainer.durationnumber

The runtime of the media in the container, in seconds.

items[].technicalMetadata.avContainer.startnumber

The start time in the container, in seconds.

items[].technicalMetadata.avContainer.timeCodestring

The SMPTE timecode in the container.

items[].technicalMetadata.avContainer.derivedTimeCodestring

The standardized timecode derived by evaluating stream metadata and converting to drop frame format, if using drop frame rate.

items[].technicalMetadata.avContainer.streamsarray

Set of audio, video, or data streams contained in the asset.

items[].technicalMetadata.avContainer.streams[].indexnumber

The index of the stream in the container.

items[].technicalMetadata.avContainer.streams[].typestring

The type of the stream. Valid values are Audio, Video or Data.

items[].technicalMetadata.avContainer.streams[].bitRatenumber

If available, the overall bitrate in the stream.

items[].technicalMetadata.avContainer.streams[].bitDepthnumber

If available, for an Audio stream, the bit depth of the stream.

items[].technicalMetadata.avContainer.streams[].bitRateModestring

If available, the bit rate mode of the stream.

items[].technicalMetadata.avContainer.streams[].codecstring

If available, the codec used in the stream. For example, h264.

items[].technicalMetadata.avContainer.streams[].codecNamestring

If available, the MediaInfo generated format commercial name for the stream.

items[].technicalMetadata.avContainer.streams[].codecProfilestring

If available, the MediaInfo generated format profile for the stream.

items[].technicalMetadata.avContainer.streams[].codecSettingsstring

If avalable, the MediaInfo generated format settings for the stream.

items[].technicalMetadata.avContainer.streams[].fourCCstring

If available, four-character code for the codec used in the stream. For example, avc1, apch.

items[].technicalMetadata.avContainer.streams[].widthnumber

If available, for a Video stream, the width in pixels of the video.

items[].technicalMetadata.avContainer.streams[].heightnumber

If available, for a Video stream, the height in pixels of the video.

items[].technicalMetadata.avContainer.streams[].totalFramesnumber

If available, total number of frames within the Video stream.

items[].technicalMetadata.avContainer.streams[].durationnumber

If available, the runtime of the media in seconds.

items[].technicalMetadata.avContainer.streams[].frameRateNumeratornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate numerator is 24.

items[].technicalMetadata.avContainer.streams[].frameRateDenominatornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate denominator is 1.

items[].technicalMetadata.avContainer.streams[].videoPARWidthnumber

If available, the width part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoPARHeightnumber

If available, the height part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARWidthnumber

If available, the width part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARHeightnumber

If available, the height part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].startnumber

If available, the start time in the stream, in seconds.

items[].technicalMetadata.avContainer.streams[].timeCodestring

If available, the SMPTE timecode in the stream.

items[].technicalMetadata.avContainer.streams[].videoColorSpacestring

If available, for a Video stream, the video’s color space / color primaries.

items[].technicalMetadata.avContainer.streams[].videoScanOrderstring

If available, for a Video stream, the video’s scan order.

items[].technicalMetadata.avContainer.streams[].videoScanTypestring

If available, for a Video stream, the video’s scan type.

items[].technicalMetadata.avContainer.streams[].videoColorPrimariesstring

If available, for a Video stream, the video’s color primaries.

items[].technicalMetadata.avContainer.streams[].videoChromaSubsamplingstring

If available, for a Video stream, the video’s crhoma subsampling.

items[].technicalMetadata.avContainer.streams[].videoScanTypeStoreMethodstring

If available, for a Video stream, the video’s scan type store method.

items[].technicalMetadata.avContainer.streams[].audioSampleRatenumber

If available, for an Audio stream, is the sample rate in Hz.

items[].technicalMetadata.avContainer.streams[].audioChannelCountnumber

If available, for an Audio stream, is the number of channels within the stream.

items[].technicalMetadata.avContainer.streams[].audioLayoutstring

If available, for an Audio stream, is the audio channel layout description. For example, 5.1.

items[].technicalMetadata.avContainer.streams[].audioAnalysisstring

If available, for an Audio stream, it is further analysis to determine if a stream is true stereo or dual-mono.

items[].technicalMetadata.avContainer.streams[].rotatenumber

If available, the amount of rotation, in degrees, that should be applied during playback of the video.

items[].technicalMetadata.dolbyContainerobject

If asset type is ‘Audio’ and the asset has Dolby Atmos metadata, this property contains the extended Dolby Atmos audio technical metadata.

items[].technicalMetadata.dolbyContainer.durationnumber

Media duration (in seconds).

items[].technicalMetadata.dolbyContainer.fileSizenumber

Media size (in bytes).

items[].technicalMetadata.dolbyContainer.overallBitRateModestring

The overall bitrate mode for the Atmos content.

items[].technicalMetadata.dolbyContainer.overallBitRatenumber

Media bitrate (in bits per second).

items[].technicalMetadata.dolbyContainer.totalChannelsnumber

Number of channels. Bed channels plus Object channels equals Total channels.

items[].technicalMetadata.dolbyContainer.bedChannelsnumber

Number of channel-based premix or stem that includes multichannel panning.

items[].technicalMetadata.dolbyContainer.numberOfBedsnumber

A bed can be thought of as a traditional channel-based stem with the rules and expectations of stem configurations (such as 2.0, 5.1, and 7.1).

items[].technicalMetadata.dolbyContainer.bitDepthnumber

Number of bits of information in each sample, generally 16, 24, or 32-bit.

items[].technicalMetadata.dolbyContainer.samplingRatenumber

Audio sample-rate, generally 44100 or 48000 Hz.

items[].technicalMetadata.dolbyContainer.downmix51Xstring

Global downmix metadata for monitoring, re-rendering, and encoding.

items[].technicalMetadata.dolbyContainer.trimModesSummarystring

A summary of the underlying trim modes.

items[].technicalMetadata.dolbyContainer.trimChannel20Modestring

The type of trim mode supported for 2.0 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel51Modestring

The type of trim mode supported for 5.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel71Modestring

The type of trim mode supported for 7.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel212Modestring

The type of trim mode supported for 2.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel512Modestring

The type of trim mode supported for 5.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel712Modestring

The type of trim mode supported for 7.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel214Modestring

The type of trim mode supported for 2.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel514Modestring

The type of trim mode supported for 5.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel714Modestring

The type of trim mode supported for 7.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.associatedVideoFrameRatenumber

Number of frames per second.

items[].technicalMetadata.dolbyContainer.startstring

Start SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.fFoAstring

FFoA (First Frame of Action) SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.endstring

End SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.metadataFormatstring

Format of the metadata in the Atmos content.

items[].technicalMetadata.dolbyContainer.admProfilestring

ADM (Audio Definition Model) Profile used in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfProgrammesnumber

Number of programmes in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfObjectChannelsnumber

Number of objects in the Atmos Master.

items[].technicalMetadata.dolbyContainer.numberOfPackFormatsnumber

Number of Atmos Pack Formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfChannelFormatsnumber

Number of channel formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.binauralRenderModesSummarystring

Summary of all the binaural render modes used in the Atmos content. Supported strings are a unique combination of: “Off”, “Near”, “Mid”, “Far”.

items[].technicalMetadata.dolbyContainer.binauralRenderModesOffCountnumber

Number of channels that use the “Off” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesNearCountnumber

Number of channels that use the “Near” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesMidCountnumber

Number of channels that use the “Mid” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesFarCountnumber

Number of channels that use the “Far” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.truePeakLevelsnumber

The peak event in the audio waveform. Units are dBTP for true peak.

items[].technicalMetadata.dolbyContainer.loudnessnumber

Integrated loudness LKFS (or LUFS).

items[].filmstripsarray

The set of filmstrips for the asset. Please check the Previews section for more information.

items[].filmstrips[].typestring

The type of filmstrip returned.

items[].filmstrips[].locationstring

The url of the filmstrip.

items[].filmstrips[].sizenumber

The size of the filmstrip, in bytes.

items[].filmstrips[].framesnumber

Number of frames contained in the filmstrip.

items[].filmstrips[].frameHeightnumber

The height of each frame.

items[].filmstrips[].frameWidthnumber

The width of each frame.

items[].filmstrips[].widthnumber

Total width of the filmstrip.

items[].filmstrips[].heightnumber

Total height of the filmstrip.

items[].isAvailableboolean

Indicates if the source file is available.

items[].elementsarray

The set of elements associated with the asset. It’s returned if the MediaBox is configured to allow elements download.

items[].elements[].idstring

The unique identifier of the element.

items[].elements[].sizenumber

The size in bytes of the element.

items[].elements[].typestring

The type of the element.

items[].elements[].namestring

The name of the element.

items[].elements[].formatstring

The element’s file format.

items[].elements[].uidstring

The custom, unique identifier of the media file or stream.

items[].elements[].relatedMaterialsarray

The list of related materials.

items[].elements[].relatedMaterials[].uidstring

The custom, unique identifier of the media file or stream.

items[].elements[].relatedMaterials[].relationshipstring

Label of the relationship with the main media file.

items[].elements[].customKeysarray

An array of strings that represents custom keys over the element that the user wants to add.

items[].elements[].createdOnstring

The datetime the element record was created.

items[].elements[].isVerifiedAuthenticboolean

Indicates if the element was created from a Sony device.

items[].elements[].renderTypestring

Type of the proxy the element was generated from, if applicable.

List MediaBox Contents
GET/mediaboxes/{mediaboxId}/contents{?kind,limit,offset,orderBy,orderDirection}

URI Parameters
HideShow
mediaboxId
string (required) 

The id of the MediaBox to browse.

kind
string (optional) Default: all 

Determines which kind of items will be returned.

Choices: folder asset all

limit
number (optional) Default: 50 

The number of items to return. The maximum is 100.

offset
number (optional) Default: 0 

The item at which to begin the response.

orderBy
string (optional) Default: name 

The field to sort the items by.

Choices: name userDefined

orderDirection
string (optional) Default: asc 

The order direction the items should be returned.

Choices: asc desc

Description

Browses the MediaBox’s contents. This query supports pagination using limit and offset. Additionally, using the ‘kind’ parameter, it is possible to choose which kind of items to return (folders, assets or both). If both are returned, the items are grouped by kind (folders first, then assets).

Depending on the security rating of the MediaBox (Secure, Protected, Public), the authorization requirements for opening it changes:

Security Rating Minimum Authorization Scheme Remarks
Secure Bearer The standard OAuth2 authentication used in Ci API. The authenticated user must be part of the MediaBox’s participants list.
Protected Basic Basic authentication. A pair of username-password. The username will be ignored. The provided password must match the MediaBox password.
Public None No authentication. Anyone can open it.

Errors

Status Code Error Code Message
400 InvalidLimitOrOffset Invalid limit or offset value. Limit must be a number between 1 and 100. Offset must be greater than or equal to 0.
400 InvalidQueryOrderField Invalid order field. It must be either ‘Name’ or ‘UserDefined’.
400 InvalidQueryOrderDirection Invalid order direction. It must be either ‘Asc’ or ‘Desc’.
400 InvalidQueryKindFilter Invalid kind filter. It must be either ‘All’, ‘Asset’ or ‘Folder’.
403 MediaBoxAccessDenied Access denied.
403 ProtectedMediaBoxAccessDenied Access denied.
404 MediaBoxNotFound MediaBox not found.
404 MediaBoxNotAvailable The MediaBox is no longer available.

MediaBox Folder Contents

GET  https://api.cimediacloud.com/mediaboxes/47d2300a74e9444abccf1016864cafac/folders/8b72915ba95b464ab6a0dece3f5d0ecc/contents?kind=all&limit=1&offset=0&orderBy=name&orderDirection=asc
RequestsSecure MediaBox with asset in responseProtected MediaBox with folder in responsePublic MediaBox
Headers
Content-Type: application/json
Authorization: Bearer [bearer token]
Responses200
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "d9bf018c804a4e78b775b8dc2f242071",
      "name": "Movie.mov",
      "type": "Video",
      "status": "Complete",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "isViewable": true,
      "size": 107856722,
      "format": "mov",
      "thumbnails": [
        {
          "type": "large",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/thumb.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "source": {
            "id": "elementId1",
            "kind": "element"
          },
          "isExternal": false
        }
      ],
      "proxies": [
        {
          "type": "video-3g",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/proxy.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "videoBitRate": 1650000,
          "audioBitRate": 128000,
          "isExternal": false
        }
      ],
      "hlsPlaylistUrl": "https://example.com/hls.m3u8",
      "archiveStatus": "Not archived",
      "restoreStatus": "Not restored",
      "technicalMetadata": {
        "type": "Video",
        "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/metadata.jpg",
        "size": 1024,
        "image": {
          "width": 100,
          "height": 300,
          "xResolution": 100,
          "yResolution": 100,
          "resolutionUnit": "cm",
          "cameraMake": "Nikon",
          "cameraModel": "D300",
          "locationCity": "New York",
          "locationState": "NY",
          "locationCountry": "USA",
          "exif": {
            "imageWidth": "3888",
            "imageHeight": "2592",
            "artist": "Michael W. Steidl.",
            "copyright": "(c) 2011 IPTC - Rights reserved."
          },
          "iptc": {
            "codedCharacterSet": "UTF8",
            "headline": "Bikefestival Vienna",
            "credit": "IPTC/Michael W. Steidl",
            "keywords": "Vienna Air King,cycling,mountain bike"
          },
          "xmp": {
            "serialNumber": "0380227035",
            "creatorRegion": "Roshire",
            "lens": "EF70-300mm f/4-5.6L IS USM",
            "creatorCountry": "United Kingdom"
          }
        },
        "avContainer": {
          "bitRate": 11934620,
          "duration": 100,
          "start": 0,
          "timeCode": "00:00:00:00",
          "derivedTimeCode": "00:00:00:00",
          "streams": [
            {
              "index": 0,
              "type": "Video",
              "bitRate": 11934620,
              "bitDepth": 8,
              "bitRateMode": "CBR",
              "codec": "h264",
              "codecName": "ProRes",
              "codecProfile": "422 HQ",
              "codecSettings": "Little / Signed",
              "fourCC": "avc1",
              "width": 1280,
              "height": 720,
              "totalFrames": 1024,
              "duration": 100,
              "frameRateNumerator": 360,
              "frameRateDenominator": 12,
              "videoPARWidth": 1,
              "videoPARHeight": 1,
              "videoDARWidth": 19,
              "videoDARHeight": 24,
              "start": 0,
              "timeCode": "00:00:00:00",
              "videoColorSpace": "bt709",
              "videoScanOrder": "TFF",
              "videoScanType": "Interlaced",
              "videoColorPrimaries": "DCI P3",
              "videoChromaSubsampling": "4:2:2",
              "videoScanTypeStoreMethod": "Interleaved fields",
              "audioSampleRate": 32000,
              "audioChannelCount": 2,
              "audioLayout": "Stereo",
              "audioAnalysis": "Stereo",
              "rotate": 0
            }
          ]
        },
        "dolbyContainer": {
          "duration": 9.6,
          "fileSize": 80294994,
          "overallBitRateMode": "CBR",
          "overallBitRate": 66912495,
          "totalChannels": 58,
          "bedChannels": 10,
          "numberOfBeds": 1,
          "bitDepth": 24,
          "samplingRate": 48000,
          "downmix51X": "Direct Render",
          "trimModesSummary": "automatic + manual_0",
          "trimChannel20Mode": "manual_0",
          "trimChannel51Mode": "manual_0",
          "trimChannel71Mode": "automatic",
          "trimChannel212Mode": "manual_0",
          "trimChannel512Mode": "automatic",
          "trimChannel712Mode": "manual_0",
          "trimChannel214Mode": "manual_0",
          "trimChannel514Mode": "manual_0",
          "trimChannel714Mode": "manual_0",
          "associatedVideoFrameRate": 23.976,
          "start": "01:00:00:00",
          "fFoA": "01:00:00:00",
          "end": "01:03:30:13",
          "metadataFormat": "ADM, Version 0",
          "admProfile": "Dolby Atmos Master, Version 1",
          "numberOfProgrammes": 1,
          "numberOfObjectChannels": 48,
          "numberOfPackFormats": 49,
          "numberOfChannelFormats": 58,
          "binauralRenderModesSummary": "Off + Near + Mid + Far",
          "binauralRenderModesOffCount": 9,
          "binauralRenderModesNearCount": 8,
          "binauralRenderModesMidCount": 13,
          "binauralRenderModesFarCount": 1,
          "truePeakLevels": -3.14,
          "loudness": -16.67
        }
      },
      "filmstrips": [
        {
          "type": "video-filmstrip-small",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/filmstrip.jpg",
          "size": 1024,
          "frames": 100,
          "frameHeight": 100,
          "frameWidth": 100,
          "width": 100,
          "height": 1000
        }
      ],
      "isAvailable": true,
      "elements": [
        {
          "id": "9buxd3oqybkvqxtv",
          "size": 1024,
          "type": "mov",
          "name": "Element.mov",
          "format": "video-3g",
          "uid": "c97291e9-6892-46b5-a306-66577ea1ae82",
          "relatedMaterials": [
            {
              "uid": "c97291e9-6892-46b5-a306-66577ea1ae82",
              "relationship": "mainStream"
            }
          ],
          "customKeys": [
            "examplekey"
          ],
          "createdOn": "2017-01-02T00:00:00.000Z",
          "isVerifiedAuthentic": true,
          "renderType": "medialog-clip"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the asset.

items[].namestring

The name of asset and its extension.

items[].typestring

The type of the asset. Valid values are Audio, Video, Image, Document, or Other.

items[].statusstring

The status of the asset. Valid values are ‘Created’, ‘Complete’, ‘Deleted’, ‘Executable Detected’, ‘Failed’, ‘Limited’, ‘Processing’, ‘Uploading’, ‘Virus Detected’, ‘Waiting’.

items[].createdOnstring

The datetime the asset record was created.

items[].isViewableboolean

Indicates if the asset is viewable by the user.

items[].sizenumber

The size of the source file, in bytes.

items[].formatstring

The asset’s file format.

items[].thumbnailsarray

The set of thumbnails for the asset.

items[].thumbnails[].typestring

The type of thumbnail returned. Valid values are ‘small’, ‘medium’ and ‘large’.

items[].thumbnails[].locationstring

The url of the thumbnail.

items[].thumbnails[].sizenumber

The size of the thumbnail, in bytes.

items[].thumbnails[].widthnumber

The width of the thumbnail.

items[].thumbnails[].heightnumber

The height of the thumbnail.

items[].thumbnails[].sourceobject

Information about the source of thumbnails.

items[].thumbnails[].source.idstring

Unique identifier of the thumbnail’s source.

items[].thumbnails[].source.kindstring

The kind of entity of the thumbnail’s source.

items[].thumbnails[].isExternalboolean

Indicates if the thumbnail is stored in an external source.

items[].proxiesarray

The set of proxies for the asset.

items[].proxies[].typestring

The type of proxy returned. Valid values are ‘standard-audio’, ‘dolby-audio’, ‘video-3g’, ‘video-sd’, ‘video-sdplus’, ‘video-hd’, ‘video-2k’, ‘video-2kplus’, ‘document-pdf’.

items[].proxies[].locationstring

The url of the proxy.

items[].proxies[].sizenumber

The size of the proxy, in bytes.

items[].proxies[].widthnumber

The width of the proxy.

items[].proxies[].heightnumber

The height of the proxy.

items[].proxies[].videoBitRatenumber

The video bitrate of the proxy.

items[].proxies[].audioBitRatenumber

The audio bitrate of the proxy.

items[].proxies[].isExternalboolean

Indicates if the proxy is stored in an external source.

items[].hlsPlaylistUrlstring

A link to the HLS playlist generated from the source file.

items[].archiveStatusstring

The archive status of the asset. Valid values are ‘Not archived’, ‘Archive in progress’, ‘Archive failed’, ‘Archived’, ‘Cancel archive in progress’.

items[].restoreStatusstring

The restore status of the asset. This is applicable to assets that have been archived. Valid values are ‘Not restored’, ‘Restore in progress’, ‘Restore failed’, ‘Restored’.

items[].technicalMetadataobject

An object that contains all the technical metadata available.

items[].technicalMetadata.typestring

The type of the asset. Valid values are either ‘Audio’, ‘Video’ or ‘Image’.

items[].technicalMetadata.locationstring

Url of the source technical metadata file. Note: the content and structure of the technical metadata file is subject to change at any time.

items[].technicalMetadata.sizenumber

The size of the technical metadata file, in bytes.

items[].technicalMetadata.imageobject

If the asset’s type is ‘Image’, this property contains the extended image technical metadata.

items[].technicalMetadata.image.widthnumber

The width of the image, in pixels.

items[].technicalMetadata.image.heightnumber

The height of the image, in pixels.

items[].technicalMetadata.image.xResolutionnumber

The number of pixels per resolutionUnit in the width direction.

items[].technicalMetadata.image.yResolutionnumber

The number of pixels per resolutionUnit in the height direction.

items[].technicalMetadata.image.resolutionUnitstring

The unit of measurement for xResolution and yResolution. Can be ‘inches’, ‘cm’ or ‘none’.

items[].technicalMetadata.image.cameraMakestring

Camera manufacturer name.

items[].technicalMetadata.image.cameraModelstring

Camera model name.

items[].technicalMetadata.image.locationCitystring

Name of the city where the image was created.

items[].technicalMetadata.image.locationStatestring

Name of the state where the image was created.

items[].technicalMetadata.image.locationCountrystring

Name of the country where the image was created.

items[].technicalMetadata.image.exifobject

The avalaible EXIF (Exchangeable Image File) metadata.

items[].technicalMetadata.image.exif.imageWidthstring

The image width in pixels.

items[].technicalMetadata.image.exif.imageHeightstring

The image height in pixels.

items[].technicalMetadata.image.exif.artiststring

The image artist info.

items[].technicalMetadata.image.exif.copyrightstring

The image copyright.

items[].technicalMetadata.image.iptcobject

The available IPTC (International Press Telecommunications Council) available.

items[].technicalMetadata.image.iptc.codedCharacterSetstring

Determines how the internal IPTC string values are interpreted.

items[].technicalMetadata.image.iptc.headlinestring

Brief synopsis or summary of the contents of the photograph.

items[].technicalMetadata.image.iptc.creditstring

How the image should be credited when published, as specified by the supplier of the image.

items[].technicalMetadata.image.iptc.keywordsstring

Descriptive words added to the image to enable search and retrieval.

items[].technicalMetadata.image.xmpobject

The available XMP (Extensible Metadata Platform) metadata.

items[].technicalMetadata.image.xmp.serialNumberstring

Camera Serial Number.

items[].technicalMetadata.image.xmp.creatorRegionstring

State / Province for the address of the person that created this image.

items[].technicalMetadata.image.xmp.lensstring

Attempts to identify the camera lens used.

items[].technicalMetadata.image.xmp.creatorCountrystring

Country name for the address of the person that created this image.

items[].technicalMetadata.avContainerobject

If asset type is ‘Audio’ or ‘Video’, this property contains the extended audio / video technical metadata.

items[].technicalMetadata.avContainer.bitRatenumber

The overall bitrate in the container.

items[].technicalMetadata.avContainer.durationnumber

The runtime of the media in the container, in seconds.

items[].technicalMetadata.avContainer.startnumber

The start time in the container, in seconds.

items[].technicalMetadata.avContainer.timeCodestring

The SMPTE timecode in the container.

items[].technicalMetadata.avContainer.derivedTimeCodestring

The standardized timecode derived by evaluating stream metadata and converting to drop frame format, if using drop frame rate.

items[].technicalMetadata.avContainer.streamsarray

Set of audio, video, or data streams contained in the asset.

items[].technicalMetadata.avContainer.streams[].indexnumber

The index of the stream in the container.

items[].technicalMetadata.avContainer.streams[].typestring

The type of the stream. Valid values are Audio, Video or Data.

items[].technicalMetadata.avContainer.streams[].bitRatenumber

If available, the overall bitrate in the stream.

items[].technicalMetadata.avContainer.streams[].bitDepthnumber

If available, for an Audio stream, the bit depth of the stream.

items[].technicalMetadata.avContainer.streams[].bitRateModestring

If available, the bit rate mode of the stream.

items[].technicalMetadata.avContainer.streams[].codecstring

If available, the codec used in the stream. For example, h264.

items[].technicalMetadata.avContainer.streams[].codecNamestring

If available, the MediaInfo generated format commercial name for the stream.

items[].technicalMetadata.avContainer.streams[].codecProfilestring

If available, the MediaInfo generated format profile for the stream.

items[].technicalMetadata.avContainer.streams[].codecSettingsstring

If avalable, the MediaInfo generated format settings for the stream.

items[].technicalMetadata.avContainer.streams[].fourCCstring

If available, four-character code for the codec used in the stream. For example, avc1, apch.

items[].technicalMetadata.avContainer.streams[].widthnumber

If available, for a Video stream, the width in pixels of the video.

items[].technicalMetadata.avContainer.streams[].heightnumber

If available, for a Video stream, the height in pixels of the video.

items[].technicalMetadata.avContainer.streams[].totalFramesnumber

If available, total number of frames within the Video stream.

items[].technicalMetadata.avContainer.streams[].durationnumber

If available, the runtime of the media in seconds.

items[].technicalMetadata.avContainer.streams[].frameRateNumeratornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate numerator is 24.

items[].technicalMetadata.avContainer.streams[].frameRateDenominatornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate denominator is 1.

items[].technicalMetadata.avContainer.streams[].videoPARWidthnumber

If available, the width part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoPARHeightnumber

If available, the height part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARWidthnumber

If available, the width part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARHeightnumber

If available, the height part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].startnumber

If available, the start time in the stream, in seconds.

items[].technicalMetadata.avContainer.streams[].timeCodestring

If available, the SMPTE timecode in the stream.

items[].technicalMetadata.avContainer.streams[].videoColorSpacestring

If available, for a Video stream, the video’s color space / color primaries.

items[].technicalMetadata.avContainer.streams[].videoScanOrderstring

If available, for a Video stream, the video’s scan order.

items[].technicalMetadata.avContainer.streams[].videoScanTypestring

If available, for a Video stream, the video’s scan type.

items[].technicalMetadata.avContainer.streams[].videoColorPrimariesstring

If available, for a Video stream, the video’s color primaries.

items[].technicalMetadata.avContainer.streams[].videoChromaSubsamplingstring

If available, for a Video stream, the video’s crhoma subsampling.

items[].technicalMetadata.avContainer.streams[].videoScanTypeStoreMethodstring

If available, for a Video stream, the video’s scan type store method.

items[].technicalMetadata.avContainer.streams[].audioSampleRatenumber

If available, for an Audio stream, is the sample rate in Hz.

items[].technicalMetadata.avContainer.streams[].audioChannelCountnumber

If available, for an Audio stream, is the number of channels within the stream.

items[].technicalMetadata.avContainer.streams[].audioLayoutstring

If available, for an Audio stream, is the audio channel layout description. For example, 5.1.

items[].technicalMetadata.avContainer.streams[].audioAnalysisstring

If available, for an Audio stream, it is further analysis to determine if a stream is true stereo or dual-mono.

items[].technicalMetadata.avContainer.streams[].rotatenumber

If available, the amount of rotation, in degrees, that should be applied during playback of the video.

items[].technicalMetadata.dolbyContainerobject

If asset type is ‘Audio’ and the asset has Dolby Atmos metadata, this property contains the extended Dolby Atmos audio technical metadata.

items[].technicalMetadata.dolbyContainer.durationnumber

Media duration (in seconds).

items[].technicalMetadata.dolbyContainer.fileSizenumber

Media size (in bytes).

items[].technicalMetadata.dolbyContainer.overallBitRateModestring

The overall bitrate mode for the Atmos content.

items[].technicalMetadata.dolbyContainer.overallBitRatenumber

Media bitrate (in bits per second).

items[].technicalMetadata.dolbyContainer.totalChannelsnumber

Number of channels. Bed channels plus Object channels equals Total channels.

items[].technicalMetadata.dolbyContainer.bedChannelsnumber

Number of channel-based premix or stem that includes multichannel panning.

items[].technicalMetadata.dolbyContainer.numberOfBedsnumber

A bed can be thought of as a traditional channel-based stem with the rules and expectations of stem configurations (such as 2.0, 5.1, and 7.1).

items[].technicalMetadata.dolbyContainer.bitDepthnumber

Number of bits of information in each sample, generally 16, 24, or 32-bit.

items[].technicalMetadata.dolbyContainer.samplingRatenumber

Audio sample-rate, generally 44100 or 48000 Hz.

items[].technicalMetadata.dolbyContainer.downmix51Xstring

Global downmix metadata for monitoring, re-rendering, and encoding.

items[].technicalMetadata.dolbyContainer.trimModesSummarystring

A summary of the underlying trim modes.

items[].technicalMetadata.dolbyContainer.trimChannel20Modestring

The type of trim mode supported for 2.0 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel51Modestring

The type of trim mode supported for 5.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel71Modestring

The type of trim mode supported for 7.1 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel212Modestring

The type of trim mode supported for 2.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel512Modestring

The type of trim mode supported for 5.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel712Modestring

The type of trim mode supported for 7.1.2 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel214Modestring

The type of trim mode supported for 2.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel514Modestring

The type of trim mode supported for 5.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.trimChannel714Modestring

The type of trim mode supported for 7.1.4 channel configuration. The supported values are automatic, manual_0, manual_custom.

items[].technicalMetadata.dolbyContainer.associatedVideoFrameRatenumber

Number of frames per second.

items[].technicalMetadata.dolbyContainer.startstring

Start SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.fFoAstring

FFoA (First Frame of Action) SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.endstring

End SMPTE timecode based on the video frame rate.

items[].technicalMetadata.dolbyContainer.metadataFormatstring

Format of the metadata in the Atmos content.

items[].technicalMetadata.dolbyContainer.admProfilestring

ADM (Audio Definition Model) Profile used in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfProgrammesnumber

Number of programmes in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfObjectChannelsnumber

Number of objects in the Atmos Master.

items[].technicalMetadata.dolbyContainer.numberOfPackFormatsnumber

Number of Atmos Pack Formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.numberOfChannelFormatsnumber

Number of channel formats in the Atmos content.

items[].technicalMetadata.dolbyContainer.binauralRenderModesSummarystring

Summary of all the binaural render modes used in the Atmos content. Supported strings are a unique combination of: “Off”, “Near”, “Mid”, “Far”.

items[].technicalMetadata.dolbyContainer.binauralRenderModesOffCountnumber

Number of channels that use the “Off” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesNearCountnumber

Number of channels that use the “Near” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesMidCountnumber

Number of channels that use the “Mid” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.binauralRenderModesFarCountnumber

Number of channels that use the “Far” setting for binaural rendering.

items[].technicalMetadata.dolbyContainer.truePeakLevelsnumber

The peak event in the audio waveform. Units are dBTP for true peak.

items[].technicalMetadata.dolbyContainer.loudnessnumber

Integrated loudness LKFS (or LUFS).

items[].filmstripsarray

The set of filmstrips for the asset. Please check the Previews section for more information.

items[].filmstrips[].typestring

The type of filmstrip returned.

items[].filmstrips[].locationstring

The url of the filmstrip.

items[].filmstrips[].sizenumber

The size of the filmstrip, in bytes.

items[].filmstrips[].framesnumber

Number of frames contained in the filmstrip.

items[].filmstrips[].frameHeightnumber

The height of each frame.

items[].filmstrips[].frameWidthnumber

The width of each frame.

items[].filmstrips[].widthnumber

Total width of the filmstrip.

items[].filmstrips[].heightnumber

Total height of the filmstrip.

items[].isAvailableboolean

Indicates if the source file is available.

items[].elementsarray

The set of elements associated with the asset. It’s returned if the MediaBox is configured to allow elements download.

items[].elements[].idstring

The unique identifier of the element.

items[].elements[].sizenumber

The size in bytes of the element.

items[].elements[].typestring

The type of the element.

items[].elements[].namestring

The name of the element.

items[].elements[].formatstring

The element’s file format.

items[].elements[].uidstring

The custom, unique identifier of the media file or stream.

items[].elements[].relatedMaterialsarray

The list of related materials.

items[].elements[].relatedMaterials[].uidstring

The custom, unique identifier of the media file or stream.

items[].elements[].relatedMaterials[].relationshipstring

Label of the relationship with the main media file.

items[].elements[].customKeysarray

An array of strings that represents custom keys over the element that the user wants to add.

items[].elements[].createdOnstring

The datetime the element record was created.

items[].elements[].isVerifiedAuthenticboolean

Indicates if the element was created from a Sony device.

items[].elements[].renderTypestring

Type of the proxy the element was generated from, if applicable.

Headers
Content-Type: application/json
Authorization: Basic [encoded username:password]
Responses200
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "9b639e12a82f4b0483f512b474dc052ci",
      "name": "Folder Name",
      "createdOn": "2017-01-02T00:00:00.000Z"
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the folder.

items[].namestring

The name of folder.

items[].createdOnstring

The datetime the asset record was created.

Headers
Content-Type: application/json
Responses200
Headers
Content-Type: application/json
Body
{
  "limit": 1,
  "offset": 0,
  "count": 10,
  "order": {
    "by": "Name",
    "direction": "asc"
  },
  "kind": [
    "All"
  ],
  "items": [
    {
      "id": "d9bf018c804a4e78b775b8dc2f242071",
      "name": "Movie.mov",
      "type": "Video",
      "status": "Complete",
      "createdOn": "2017-01-02T00:00:00.000Z",
      "isViewable": true,
      "size": 107856722,
      "format": "mov",
      "thumbnails": [
        {
          "type": "large",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/thumb.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "source": {
            "id": "elementId1",
            "kind": "element"
          },
          "isExternal": false
        }
      ],
      "proxies": [
        {
          "type": "video-3g",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/proxy.jpg",
          "size": 1024,
          "width": 200,
          "height": 300,
          "videoBitRate": 1650000,
          "audioBitRate": 128000,
          "isExternal": false
        }
      ],
      "hlsPlaylistUrl": "https://example.com/hls.m3u8",
      "archiveStatus": "Not archived",
      "restoreStatus": "Not restored",
      "technicalMetadata": {
        "type": "Video",
        "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/metadata.jpg",
        "size": 1024,
        "image": {
          "width": 100,
          "height": 300,
          "xResolution": 100,
          "yResolution": 100,
          "resolutionUnit": "cm",
          "cameraMake": "Nikon",
          "cameraModel": "D300",
          "locationCity": "New York",
          "locationState": "NY",
          "locationCountry": "USA",
          "exif": {
            "imageWidth": "3888",
            "imageHeight": "2592",
            "artist": "Michael W. Steidl.",
            "copyright": "(c) 2011 IPTC - Rights reserved."
          },
          "iptc": {
            "codedCharacterSet": "UTF8",
            "headline": "Bikefestival Vienna",
            "credit": "IPTC/Michael W. Steidl",
            "keywords": "Vienna Air King,cycling,mountain bike"
          },
          "xmp": {
            "serialNumber": "0380227035",
            "creatorRegion": "Roshire",
            "lens": "EF70-300mm f/4-5.6L IS USM",
            "creatorCountry": "United Kingdom"
          }
        },
        "avContainer": {
          "bitRate": 11934620,
          "duration": 100,
          "start": 0,
          "timeCode": "00:00:00:00",
          "derivedTimeCode": "00:00:00:00",
          "streams": [
            {
              "index": 0,
              "type": "Video",
              "bitRate": 11934620,
              "bitDepth": 8,
              "bitRateMode": "CBR",
              "codec": "h264",
              "codecName": "ProRes",
              "codecProfile": "422 HQ",
              "codecSettings": "Little / Signed",
              "fourCC": "avc1",
              "width": 1280,
              "height": 720,
              "totalFrames": 1024,
              "duration": 100,
              "frameRateNumerator": 360,
              "frameRateDenominator": 12,
              "videoPARWidth": 1,
              "videoPARHeight": 1,
              "videoDARWidth": 19,
              "videoDARHeight": 24,
              "start": 0,
              "timeCode": "00:00:00:00",
              "videoColorSpace": "bt709",
              "videoScanOrder": "TFF",
              "videoScanType": "Interlaced",
              "videoColorPrimaries": "DCI P3",
              "videoChromaSubsampling": "4:2:2",
              "videoScanTypeStoreMethod": "Interleaved fields",
              "audioSampleRate": 32000,
              "audioChannelCount": 2,
              "audioLayout": "Stereo",
              "audioAnalysis": "Stereo",
              "rotate": 0
            }
          ]
        },
        "dolbyContainer": {
          "duration": 9.6,
          "fileSize": 80294994,
          "overallBitRateMode": "CBR",
          "overallBitRate": 66912495,
          "totalChannels": 58,
          "bedChannels": 10,
          "numberOfBeds": 1,
          "bitDepth": 24,
          "samplingRate": 48000,
          "downmix51X": "Direct Render",
          "trimModesSummary": "automatic + manual_0",
          "trimChannel20Mode": "manual_0",
          "trimChannel51Mode": "manual_0",
          "trimChannel71Mode": "automatic",
          "trimChannel212Mode": "manual_0",
          "trimChannel512Mode": "automatic",
          "trimChannel712Mode": "manual_0",
          "trimChannel214Mode": "manual_0",
          "trimChannel514Mode": "manual_0",
          "trimChannel714Mode": "manual_0",
          "associatedVideoFrameRate": 23.976,
          "start": "01:00:00:00",
          "fFoA": "01:00:00:00",
          "end": "01:03:30:13",
          "metadataFormat": "ADM, Version 0",
          "admProfile": "Dolby Atmos Master, Version 1",
          "numberOfProgrammes": 1,
          "numberOfObjectChannels": 48,
          "numberOfPackFormats": 49,
          "numberOfChannelFormats": 58,
          "binauralRenderModesSummary": "Off + Near + Mid + Far",
          "binauralRenderModesOffCount": 9,
          "binauralRenderModesNearCount": 8,
          "binauralRenderModesMidCount": 13,
          "binauralRenderModesFarCount": 1,
          "truePeakLevels": -3.14,
          "loudness": -16.67
        }
      },
      "filmstrips": [
        {
          "type": "video-filmstrip-small",
          "location": "https://cimediacloud.com/t5y7s3ero3w2ie7/filmstrip.jpg",
          "size": 1024,
          "frames": 100,
          "frameHeight": 100,
          "frameWidth": 100,
          "width": 100,
          "height": 1000
        }
      ],
      "isAvailable": true,
      "elements": [
        {
          "id": "9buxd3oqybkvqxtv",
          "size": 1024,
          "type": "mov",
          "name": "Element.mov",
          "format": "video-3g",
          "uid": "c97291e9-6892-46b5-a306-66577ea1ae82",
          "relatedMaterials": [
            {
              "uid": "c97291e9-6892-46b5-a306-66577ea1ae82",
              "relationship": "mainStream"
            }
          ],
          "customKeys": [
            "examplekey"
          ],
          "createdOn": "2017-01-02T00:00:00.000Z",
          "isVerifiedAuthentic": true,
          "renderType": "medialog-clip"
        }
      ]
    }
  ]
}
Property nameTypeDescription
limitnumber

The limit used for the query.

offsetnumber

The offset used for the query.

countnumber

The total count of items available.

orderobject

Information about the ordering of the results.

order.bystring

Indicates the field used to sort the results.

order.directionstring

Indicates the direction used to sort the results.

kindarray

Indicates the kind filter used in the request. Returned values are ‘All’, ‘Asset’, and ‘Folder’.

itemsarray

The items returned. Can be both assets and folders.

items[].idstring

The unique identifier of the asset.

items[].namestring

The name of asset and its extension.

items[].typestring

The type of the asset. Valid values are Audio, Video, Image, Document, or Other.

items[].statusstring

The status of the asset. Valid values are ‘Created’, ‘Complete’, ‘Deleted’, ‘Executable Detected’, ‘Failed’, ‘Limited’, ‘Processing’, ‘Uploading’, ‘Virus Detected’, ‘Waiting’.

items[].createdOnstring

The datetime the asset record was created.

items[].isViewableboolean

Indicates if the asset is viewable by the user.

items[].sizenumber

The size of the source file, in bytes.

items[].formatstring

The asset’s file format.

items[].thumbnailsarray

The set of thumbnails for the asset.

items[].thumbnails[].typestring

The type of thumbnail returned. Valid values are ‘small’, ‘medium’ and ‘large’.

items[].thumbnails[].locationstring

The url of the thumbnail.

items[].thumbnails[].sizenumber

The size of the thumbnail, in bytes.

items[].thumbnails[].widthnumber

The width of the thumbnail.

items[].thumbnails[].heightnumber

The height of the thumbnail.

items[].thumbnails[].sourceobject

Information about the source of thumbnails.

items[].thumbnails[].source.idstring

Unique identifier of the thumbnail’s source.

items[].thumbnails[].source.kindstring

The kind of entity of the thumbnail’s source.

items[].thumbnails[].isExternalboolean

Indicates if the thumbnail is stored in an external source.

items[].proxiesarray

The set of proxies for the asset.

items[].proxies[].typestring

The type of proxy returned. Valid values are ‘standard-audio’, ‘dolby-audio’, ‘video-3g’, ‘video-sd’, ‘video-sdplus’, ‘video-hd’, ‘video-2k’, ‘video-2kplus’, ‘document-pdf’.

items[].proxies[].locationstring

The url of the proxy.

items[].proxies[].sizenumber

The size of the proxy, in bytes.

items[].proxies[].widthnumber

The width of the proxy.

items[].proxies[].heightnumber

The height of the proxy.

items[].proxies[].videoBitRatenumber

The video bitrate of the proxy.

items[].proxies[].audioBitRatenumber

The audio bitrate of the proxy.

items[].proxies[].isExternalboolean

Indicates if the proxy is stored in an external source.

items[].hlsPlaylistUrlstring

A link to the HLS playlist generated from the source file.

items[].archiveStatusstring

The archive status of the asset. Valid values are ‘Not archived’, ‘Archive in progress’, ‘Archive failed’, ‘Archived’, ‘Cancel archive in progress’.

items[].restoreStatusstring

The restore status of the asset. This is applicable to assets that have been archived. Valid values are ‘Not restored’, ‘Restore in progress’, ‘Restore failed’, ‘Restored’.

items[].technicalMetadataobject

An object that contains all the technical metadata available.

items[].technicalMetadata.typestring

The type of the asset. Valid values are either ‘Audio’, ‘Video’ or ‘Image’.

items[].technicalMetadata.locationstring

Url of the source technical metadata file. Note: the content and structure of the technical metadata file is subject to change at any time.

items[].technicalMetadata.sizenumber

The size of the technical metadata file, in bytes.

items[].technicalMetadata.imageobject

If the asset’s type is ‘Image’, this property contains the extended image technical metadata.

items[].technicalMetadata.image.widthnumber

The width of the image, in pixels.

items[].technicalMetadata.image.heightnumber

The height of the image, in pixels.

items[].technicalMetadata.image.xResolutionnumber

The number of pixels per resolutionUnit in the width direction.

items[].technicalMetadata.image.yResolutionnumber

The number of pixels per resolutionUnit in the height direction.

items[].technicalMetadata.image.resolutionUnitstring

The unit of measurement for xResolution and yResolution. Can be ‘inches’, ‘cm’ or ‘none’.

items[].technicalMetadata.image.cameraMakestring

Camera manufacturer name.

items[].technicalMetadata.image.cameraModelstring

Camera model name.

items[].technicalMetadata.image.locationCitystring

Name of the city where the image was created.

items[].technicalMetadata.image.locationStatestring

Name of the state where the image was created.

items[].technicalMetadata.image.locationCountrystring

Name of the country where the image was created.

items[].technicalMetadata.image.exifobject

The avalaible EXIF (Exchangeable Image File) metadata.

items[].technicalMetadata.image.exif.imageWidthstring

The image width in pixels.

items[].technicalMetadata.image.exif.imageHeightstring

The image height in pixels.

items[].technicalMetadata.image.exif.artiststring

The image artist info.

items[].technicalMetadata.image.exif.copyrightstring

The image copyright.

items[].technicalMetadata.image.iptcobject

The available IPTC (International Press Telecommunications Council) available.

items[].technicalMetadata.image.iptc.codedCharacterSetstring

Determines how the internal IPTC string values are interpreted.

items[].technicalMetadata.image.iptc.headlinestring

Brief synopsis or summary of the contents of the photograph.

items[].technicalMetadata.image.iptc.creditstring

How the image should be credited when published, as specified by the supplier of the image.

items[].technicalMetadata.image.iptc.keywordsstring

Descriptive words added to the image to enable search and retrieval.

items[].technicalMetadata.image.xmpobject

The available XMP (Extensible Metadata Platform) metadata.

items[].technicalMetadata.image.xmp.serialNumberstring

Camera Serial Number.

items[].technicalMetadata.image.xmp.creatorRegionstring

State / Province for the address of the person that created this image.

items[].technicalMetadata.image.xmp.lensstring

Attempts to identify the camera lens used.

items[].technicalMetadata.image.xmp.creatorCountrystring

Country name for the address of the person that created this image.

items[].technicalMetadata.avContainerobject

If asset type is ‘Audio’ or ‘Video’, this property contains the extended audio / video technical metadata.

items[].technicalMetadata.avContainer.bitRatenumber

The overall bitrate in the container.

items[].technicalMetadata.avContainer.durationnumber

The runtime of the media in the container, in seconds.

items[].technicalMetadata.avContainer.startnumber

The start time in the container, in seconds.

items[].technicalMetadata.avContainer.timeCodestring

The SMPTE timecode in the container.

items[].technicalMetadata.avContainer.derivedTimeCodestring

The standardized timecode derived by evaluating stream metadata and converting to drop frame format, if using drop frame rate.

items[].technicalMetadata.avContainer.streamsarray

Set of audio, video, or data streams contained in the asset.

items[].technicalMetadata.avContainer.streams[].indexnumber

The index of the stream in the container.

items[].technicalMetadata.avContainer.streams[].typestring

The type of the stream. Valid values are Audio, Video or Data.

items[].technicalMetadata.avContainer.streams[].bitRatenumber

If available, the overall bitrate in the stream.

items[].technicalMetadata.avContainer.streams[].bitDepthnumber

If available, for an Audio stream, the bit depth of the stream.

items[].technicalMetadata.avContainer.streams[].bitRateModestring

If available, the bit rate mode of the stream.

items[].technicalMetadata.avContainer.streams[].codecstring

If available, the codec used in the stream. For example, h264.

items[].technicalMetadata.avContainer.streams[].codecNamestring

If available, the MediaInfo generated format commercial name for the stream.

items[].technicalMetadata.avContainer.streams[].codecProfilestring

If available, the MediaInfo generated format profile for the stream.

items[].technicalMetadata.avContainer.streams[].codecSettingsstring

If avalable, the MediaInfo generated format settings for the stream.

items[].technicalMetadata.avContainer.streams[].fourCCstring

If available, four-character code for the codec used in the stream. For example, avc1, apch.

items[].technicalMetadata.avContainer.streams[].widthnumber

If available, for a Video stream, the width in pixels of the video.

items[].technicalMetadata.avContainer.streams[].heightnumber

If available, for a Video stream, the height in pixels of the video.

items[].technicalMetadata.avContainer.streams[].totalFramesnumber

If available, total number of frames within the Video stream.

items[].technicalMetadata.avContainer.streams[].durationnumber

If available, the runtime of the media in seconds.

items[].technicalMetadata.avContainer.streams[].frameRateNumeratornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate numerator is 24.

items[].technicalMetadata.avContainer.streams[].frameRateDenominatornumber

If available, the numerator of the frame rate. For example, if the frame rate is 24, the frame rate denominator is 1.

items[].technicalMetadata.avContainer.streams[].videoPARWidthnumber

If available, the width part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoPARHeightnumber

If available, the height part of the pixel aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARWidthnumber

If available, the width part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].videoDARHeightnumber

If available, the height part of the display aspect ratio.

items[].technicalMetadata.avContainer.streams[].startnumber

If available, the start time in the stream, in seconds.

items[].technicalMetadata.avContainer.streams[].timeCodestring

If available, the SMPTE timecode in the stream.

items[].technicalMetadata.avContainer.streams[].videoColorSpacestring

If available, for a Video stream, the video’s color space / color primaries.

items[].technicalMetadata.avContainer.streams[].videoScanOrderstring

If available, for a Video stream, the video’s scan order.

items[].technicalMetadata.avContainer.streams[].videoScanTypestring

If available, for a Video stream, the video’s scan type.

items[].technicalMetadata.avContainer.streams[].videoColorPrimariesstring

If available, for a Video stream, the video’s color primaries.

items[].technicalMetadata.avContainer.streams[].videoChromaSubsamplingstring

If available, for a Video stream, the video’s crhoma subsampling.

items[].technicalMetadata.avContainer.streams[].videoScanTypeStoreMethodstring

If available, for a Video stream, the video’s scan type store method.

items[].technicalMetadata.avContainer.streams[].audioSampleRatenumber

If available, for an Audio stream, is the sample rate in Hz.

items[].technicalMetadata.avContainer.streams[].audioChannelCountnumber

If available, for an Audio stream, is the number of channels within the stream.

items[].technicalMetadata.avContainer.streams[].audioLayoutstring

If available, for an Audio stream, is the audio channel layout description. For example, 5.1.

items[].technicalMetadata.avContainer.streams[].audioAnalysisstring

If available, for an Audio stream, it is further analysis to determine if a stream is true stereo or dual-mono.

items[].technicalMetadata.avContainer.streams[].rotatenumber

If available, the amount of rotation, in degrees, that should be applied during playback of the video.

items[].technicalMetadata.dolbyContainerobject

If asset type is ‘Audio’ and the asset has Dolby Atmos metadata, this property contains the extended Dolby Atmos audio technical metadata.

items[].technicalMetadata.dolbyContainer.durationnumber

Media duration (in seconds).

items[].technicalMetadata.dolbyContainer.fileSizenumber

Media size (in bytes).

items[].technicalMetadata.dolbyContainer.overallBitRateModestring

The overall bitrate mode for the Atmos content.

items[].technicalMetadata.dolbyContainer.overallBitRatenumber

Media bitrate (in bits per second).

items[].technicalMetadata.dolbyContainer.totalChannelsnumber

Number of channels. Bed channels plus Object channels equals Total channels.

items[].technicalMetadata.dolbyContainer.bedChannelsnumber

Number of channel-based prem