Crate mattermost_api[−][src]
Expand description
Mattermost API wrapper.
For the full Mattermost API information, see their docs.
To start, create an instance of the AuthenticationData
struct, passing in either a login_id and password (likely
email and password), or a personal access token. Pass this
struct instance along with the URL of the target Mattermost
instance to Mattermost::new
.
Example
use mattermost_api::prelude::*;
let auth = AuthenticationData::from_password("you@example.com", "password");
let mut api = Mattermost::new("https://your-mattermost-instance.com", auth);
api.store_session_token().await.unwrap();
let team_info = api.get_team("Best-Team-Ever").await.unwrap();