@ubstream/ubstream-node-client-sdk / Exports / MediasMetadataClient
Class: MediasMetadataClient
This class provides access to methods concerning metadata of medias.
Hierarchy
AbstractClient
↳ MediasMetadataClient
Table of contents
Methods
Methods
listMediaDocumentMetadata
▸ listMediaDocumentMetadata(libraryId, mediaId, documentId): Promise<IPublicMediaMetadataEntryQuery>
Parameters
| Name | Type | Description |
|---|---|---|
libraryId | string | The uuid of the targeted library. |
mediaId | string | The uuid of the targeted media. |
documentId | string | The uuid of the targeted document. |
Returns
Promise<IPublicMediaMetadataEntryQuery>
Promise object representing the metadata of a media document.
Summary
Retrieve the metadata of a media document.
Example
const result = await client.medias.metadata.getMediaDocumentMetadata("library_id", "media_id", "document_id");
const mediaDocumentMetadata = result.$resources;
listMediaMetadata
▸ listMediaMetadata(libraryId, mediaId): Promise<IPublicMediaMetadataEntryQuery>
Parameters
| Name | Type | Description |
|---|---|---|
libraryId | string | The uuid of the targeted library. |
mediaId | string | The uuid of the targeted media. |
Returns
Promise<IPublicMediaMetadataEntryQuery>
Promise object representing the metadata of a media.
Summary
Retrieve the metadata of a media.
Example
const result = await client.medias.metadata.listMediaMetadata("library_id", "media_id");
const mediaMetadata = result.$resources;
setMediaDocumentMetadata
▸ setMediaDocumentMetadata(libraryId, mediaId, documentId, updateParameter): Promise<void>
Parameters
| Name | Type | Description |
|---|---|---|
libraryId | string | The uuid of the targeted library. |
mediaId | string | The uuid of the targeted media. |
documentId | string | The uuid of the targeted document. |
updateParameter | IPublicUpdateMetadataForm | The news metadata. |
Returns
Promise<void>
Summary
Update the metadata of a media document.
Example
const updateMetadataForm: IPublicUpdateMetadataForm = {
"metadata": [
{
"metadataName": "meta_name",
"metadataValue": "meta_value"
}
]
}
await client.medias.metadata.setMediaDocumentMetadata("library_id", "media_id", "document_id", updateMetadataForm);