Skip to content

@ubstream/ubstream-node-client-sdk / Exports / LibrariesCollectionsMediasClient

Class: LibrariesCollectionsMediasClient

This class provides access to methods to manage medias in a library collection.

Hierarchy

  • AbstractClient

LibrariesCollectionsMediasClient

Table of contents

Methods

Methods

addFeaturedMedia

addFeaturedMedia(libraryId, collectionId, mediaId): Promise<void>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.
collectionId string The uuid of the targeted collection.
mediaId string The uuid of the media.

Returns

Promise<void>

Summary

Add a featured media.

Example

await client.libraries.collections.medias.addFeaturedMedia("library_id", "collection_id", "media_id");

attachMediaToCollection

attachMediaToCollection(libraryId, collectionId, mediaId): Promise<void>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.
collectionId string The uuid of the targeted collection.
mediaId string The uuid of the targeted media.

Returns

Promise<void>

Summary

Attach the specified media to the specified library's collection. When the media is in trash, it will be removed from it.

Example

await client.libraries.collections.medias.attachMediaToCollection("library_id", "collection_id", "media_id");

detachMediaFromCollection

detachMediaFromCollection(libraryId, collectionId, mediaId): Promise<IPublicHttpResponseDataWithRequestId>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.
collectionId string The uuid of the targeted collection.
mediaId string The uuid of the targeted media.

Returns

Promise<IPublicHttpResponseDataWithRequestId>

Promise object with the requestId.

Summary

Detach a media from a collection and it's childrens, and move to trash if it's the last instance of the media.

Example

await client.libraries.collections.medias.detachMediaFromCollection("library_id", "collection_id", "media_id");

listFeaturedMedias

listFeaturedMedias(libraryId, collectionId): Promise<IPublicLibraryMediaRefQuery>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.
collectionId string The uuid of the targeted collection.

Returns

Promise<IPublicLibraryMediaRefQuery>

Promise object representing featured medias references.

Summary

Retrieve featured medias references of the specified collection.

Example

const result = await client.libraries.collections.medias.listFeaturedMedias("library_id", "collection_id");
const featuredMedias = result.$resources;

listMediasOfCollection

listMediasOfCollection(libraryId, collectionId): Promise<IPublicLibraryMediaRefQuery>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.
collectionId string The uuid of the targeted collection.

Returns

Promise<IPublicLibraryMediaRefQuery>

Promise object representing the medias references of the specified library's collection.

Summary

Retrieve medias references of the specified library's collection.

Example

const result = await client.libraries.collections.medias.listMediasOfCollection("library_id", "collection_id");
const medias = result.$resources;

moveMedia

moveMedia(libraryId, collectionId, mediaId): Promise<IPublicHttpResponseDataWithRequestId>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.
collectionId string The uuid of the targeted collection.
mediaId string The uuid of the media.

Returns

Promise<IPublicHttpResponseDataWithRequestId>

Promise object containing the request ID to use to check the request completion.

Summary

Move a media from a collection to another.

Example

await client.libraries.collections.medias.moveMedia("library_id", "collection_id", "media_id");

removeFeaturedMedia

removeFeaturedMedia(libraryId, collectionId, mediaId): Promise<void>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.
collectionId string The uuid of the targeted collection.
mediaId string The uuid of the media.

Returns

Promise<void>

Summary

Remove a featured media.

Example

await client.libraries.collections.medias.removeFeaturedMedia("library_id", "collection_id", "featuredMedia_id");

reorderFeaturedMedias

reorderFeaturedMedias(libraryId, collectionId, featuredMediasIds): Promise<void>

Parameters

Name Type Description
libraryId string The uuid of the targeted library.
collectionId string The uuid of the targeted collection.
featuredMediasIds string[] The ids of featured medias reordered.

Returns

Promise<void>

Summary

Reorder the featured medias of the specified collection.

Example

await client.libraries.collections.medias.reorderFeaturedMedias("library_id", "collection_id", ["featuredMedia_id_1", "featuredMedia_id_2"]);