Skip to main content

umami_api/admin/
mod.rs

1use crate::{Umami, admin::{get_teams::GetTeamsRequestBuilder, get_users::GetUsersRequestBuilder, get_websites::GetWebsitesRequestBuilder}};
2
3pub mod get_users;
4pub mod get_websites;
5pub mod get_teams;
6
7impl Umami {
8  // Returns all users: <https://umami.is/docs/api/admin#get-apiadminusers>
9  pub fn get_users(
10    &'_ self,
11  ) -> GetUsersRequestBuilder<'_> {
12    GetUsersRequestBuilder::new(self)
13  }
14
15  // Returns all websites: <https://umami.is/docs/api/admin#get-apiadminwebsites>
16  pub fn get_websites(
17    &'_ self,
18  ) -> GetWebsitesRequestBuilder<'_> {
19    GetWebsitesRequestBuilder::new(self)
20  }
21
22  // Returns all teams: <https://umami.is/docs/api/admin#get-apiadminteams>
23  pub fn get_teams(
24    &'_ self,
25  ) -> GetTeamsRequestBuilder<'_> {
26    GetTeamsRequestBuilder::new(self)
27  }
28}