Models
This page describes the JSON structure for each of the components in the Erizos MediaHub Environment.
Assets
An Asset is an object in Erizos MediaHub that represents a document.
| Parameter | Value | Description |
|---|---|---|
| _id | Uuid | The unique id of the asset |
| name | String | The name of the asset |
| type | Asset Type | The type of the asset |
| mediaType | Media Type | The media type of the asset |
| size | Number | The size of the asset in bytes |
| path | String | The path to the asset |
| parent | String | The parent asset of the asset |
| tags | String Array | The tags assigned to the asset |
| meta | Object | The metadata of the asset |
| log | Log Action Array | An list of actions done to the asset |
| expiry | Date | The date the asset expires if set |
| createdAt | Date | Date and time the asset was created |
| updatedAt | Date | Date and time the asset was last updated |
Example Model
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
Primitive Types
Uuid
A unique system identifier, Uuid is a string made of 24 hexadecimal characters
ID
Either a uuid or the name of the object, when specifying a name, Studio will perform a case-insensitive lookup, first matching object will be used.
Date
All dates are in the format of YYYY-MM-DDTHH:MM:SS.sssZ
Enumerations
Asset Type
| Value | Description |
|---|---|
| FOLDER | An asset that is a Folder |
| FILE | And asset that is a file |
Media Type
| Value | Description |
|---|---|
| AUDIO | Audio Files |
| VIDEO | Video Files |
| IMAGE | Image Files |
| SEQUENCE | Image Sequence Files |
Log Actions
| Value | Description |
|---|---|
| CREATED | When the asset was created |
| DELETED | When the asset was deleted |
| RENAMED | When the asset was renamed |
| UPDATED | When the asset was updated |
| REPLACED | When the asset was replaced |
| RESTORED | When the asset was restored |