The Metadata API’s are used to manage digital assets which represent content (films, television, programs, video games, etc.) in the Ultraviolet ecosystem.
Ultraviolet users may obtain entitlements to these digital assets in the form of a RightsToken. Publishing metadata resources is limited to the content provider role.
SAML security tokens are not used for any Metadata APIs.
For more information on Content metadata schema review the Movielabs Metadata Schema.
Data types
BasicAsset
BasicAsset |
|
|
dece:AssetMDBasic-type |
|
BasicData |
|
Basic Metadata asset defined in Movielabs Metadata Schema |
md:BasicMetadata-type |
|
ResourceStatus |
|
Indicates the status of the BasicAsset resource |
dece:ElementStatus-type |
0..1 |
BasicAssetList
BasicAssetList |
|
A list of references to BasicAsset resources |
dece:BasicAssetList-type |
|
|
FilterOffset |
Offset from 0 to start the filtered results |
xs:nonNegativeInteger |
0..1 |
|
FilterCount |
Count of resources returned by the filter |
xs:nonNegativeInteger |
0..1 |
|
FilterMoreAvailable |
Indicates that more resources would be returned if FilterOffset was incremented |
xs:boolean |
0..1 |
BasicAssetReference |
|
Reference type for BasicAsset |
dece:BasicAssetReference-type |
0..n |
BasicAssetReference
BasicAssetReference |
|
|
dece:BasicAssetReference-type |
|
|
ContentID |
The unique identifier for a BasicAsset |
md:ContentID-type |
|
|
CurrentStatus |
|
dece:StatusValue-type |
|
|
CreatedDate |
|
xs:dateTime |
|
|
UpdatedDate |
|
xs:dateTime |
0..1 |
LogicalAsset
LogicalAsset |
|
A mapping type between a BasicAsset and a MediaProfile |
dece:LogicalAsset-type |
|
|
ALID |
Unique identifier for a mapping group |
md:AssetLogicalID-type |
|
|
ContentID |
Unique identifier for a BasicAsset |
md:ContentID-type |
|
|
MediaProfile |
|
dece:AssetProfile-type |
|
|
AssentStreamAllowed |
|
xs:boolean |
|
ResourceStatus |
|
Indicates the status of the LogicalAsset |
dece:ElementStatus-type |
0..1 |
LogicalAssetList
LogicalAssetList |
|
A list of references to LogicalAsset resources |
dece:LogicalAssetList-type |
|
|
FilterOffset |
Offset from 0 to start the filtered results |
xs:nonNegativeInteger |
0..1 |
|
FilterCount |
Count of resources returned by the filter |
xs:nonNegativeInteger |
0..1 |
|
FilterMoreAvailable |
Indicates that more resources would be returned if FilterOffset was incremented |
xs:boolean |
0..1 |
LogicalAssetReference |
|
Reference type for LogicalAsset |
dece:LogicalAssetReference-type |
0..n |
LogicalAssetReference
LogicalAssetReference |
|
|
dece:LogicalAssetReference-type |
|
|
ALID |
Unique identifier for a mapping group |
md:AssetLogicalID-type |
|
|
ContentID |
Unique identifier for a BasicAsset |
md:ContentID-type |
|
|
CurrentStatus |
|
dece:StatusValue-type |
|
|
CreatedDate |
|
xs:dateTime |
|
|
UpdatedDate |
|
xs:dateTime |
0..1 |
APIs
BasicAsset Functions
LogicalAsset Functions
Available Permissions
MetadataBasicCreate |
Create BasicAssets |
MetadataBasicVerify |
Verify sucess of BasicAsset processing |
MetadataBasicList |
List all BasicAssets |
MetadataBasicGet |
Get a BasicAsset by ContentID |
MetadataBasicUpdate |
Modify BasicAssets published by requesting node |
MetadataBasicDelete |
Delete BasicAssets published by requesting node |
LogicalAssetCreate |
Create LogicalAssets |
LogicalAssetList |
List all LogicalAssets |
LogicalAssetGet |
Get a LogicalAsset by ALID and MediaProfile |
LogicalAssetUpdate |
Modify LogicalAssets published by requesting node |
LogicalAssetDelete |
Delete LogicalAssets published by requesting node |