Function imagevault::service::media_service::delete_media_items
source · [−]pub async fn delete_media_items<T: Authentication + Sync>(
client: &Client<T>,
media_item_ids: &[u64]
) -> Result<(), ImageVaultError>
Expand description
Calls mediaservice/deletemediaitems
.
Returns an AuthenticationMissing
error
if the Client
does not have any Authentication
set.
Arguments
client
- The ImageVaultClient
to use.media_item_ids
- The media item IDs to delete.
Examples
use std::path::Path;
use imagevault::{
service::media_service,
Client,
authentication::ClientCredentialsAuthentication
};
let authentication = ClientCredentialsAuthentication::default();
let client = Client::new(
"identity",
"secret",
"https://myimagevault.local"
)?
.with_authentication(authentication);
// Delete media items with IDs 42, 43 and 44
let delete_result = media_service::delete_media_items(&client, &vec![42, 43, 44]).await?;