Crates.io | imagevault |
lib.rs | imagevault |
version | 0.2.1 |
source | src |
created_at | 2020-04-01 13:56:29.325773 |
updated_at | 2022-05-27 10:32:08.802084 |
description | Client implementation for the ImageVault REST API |
homepage | |
repository | https://dev.azure.com/roqvist/imagevault-rs/ |
max_upload_size | |
id | 225214 |
size | 125,396 |
The imagevault
crate supplies a convenient way to consume
the ImageVault API using a Client
with the choice of
multiple Authentication
methods.
This crate consumes the ImageVault REST API using the reqwest
crate. All requests are asynchronous. No attempts will be made
to document the ImageVault API, this information is available
in the original ImageVault documentation.
The aim of this crate is to support as much of the apiv2
version
as possible. At this time a limited set is covered:
Original
, Image
and WebMedia
conversionsThis is still a pre-release, major API changes and rewrites can occur until a stable version 1.0.
Although the creator of this crate is an ImageVault employee, this is not an official ImageVault product. The ImageVault product and company names are trademarks of their respective holders.
let authentication = ClientCredentialsAuthentication::default();
let client = Client::new(
"identity",
"secret",
"https://myimagevault.se",
)?
.with_authentication(authentication);
let info = assets::info(&client).await?;
let query = assets::SearchBuilder::new("cat")
.filter("isOrganized")
.top(20)
.build();
let search_result = assets::search(&client, &query).await?;
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.