umami-api 0.0.2

Easily interact with the Umami API (self-hosted instances)
Documentation
use crate::{Umami, admin::{get_teams::GetTeamsRequestBuilder, get_users::GetUsersRequestBuilder, get_websites::GetWebsitesRequestBuilder}};

pub mod get_users;
pub mod get_websites;
pub mod get_teams;

impl Umami {
  // Returns all users: <https://umami.is/docs/api/admin#get-apiadminusers>
  pub fn get_users(
    &'_ self,
  ) -> GetUsersRequestBuilder<'_> {
    GetUsersRequestBuilder::new(self)
  }

  // Returns all websites: <https://umami.is/docs/api/admin#get-apiadminwebsites>
  pub fn get_websites(
    &'_ self,
  ) -> GetWebsitesRequestBuilder<'_> {
    GetWebsitesRequestBuilder::new(self)
  }

  // Returns all teams: <https://umami.is/docs/api/admin#get-apiadminteams>
  pub fn get_teams(
    &'_ self,
  ) -> GetTeamsRequestBuilder<'_> {
    GetTeamsRequestBuilder::new(self)
  }
}