diff options
Diffstat (limited to 'src/zotapi.rs')
-rw-r--r-- | src/zotapi.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/zotapi.rs b/src/zotapi.rs index 9e13d99..2d50ef3 100644 --- a/src/zotapi.rs +++ b/src/zotapi.rs @@ -40,6 +40,9 @@ pub fn new(url: &str, channel: &str, pw: &str) -> ZotApi { } impl ZotApi { + /** + * Returns the channel object of the logged in channel. + */ pub async fn verify(&self) -> Result<Channel, Box<dyn std::error::Error>> { let raw = self.get("verify").send().await?.text().await?; let mut channel: Channel = serde_json::from_str(&raw)?; @@ -48,6 +51,15 @@ impl ZotApi { Ok(channel) } + /** + * Returns the version of the server. + * + * This API can be invoked without authentication. + */ + pub async fn version(&self) -> Result<String, Box<dyn std::error::Error>> { + Ok(self.get("version").send().await?.text().await?) + } + /// Return a RequestBuilder object that's set up with the correct /// path and headers for performing a zot api request. |