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();

Modules

Main logic

Errors

Struct models for API requests and responses.

Module for easy imports.