1use crate::user::id::UserId;
2use crate::{Error, NotionApi, Object};
3
4const ROUTER: &str = "users";
5
6impl NotionApi {
7 pub async fn users_list(&self) -> Result<Object, Error> {
9 let u = format!("{}/{}", self.base_path, ROUTER);
10 self.request(self.client.get(u)).await
11 }
12 pub async fn users_retrieve(&self, id: UserId) -> Result<Object, Error> {
14 let u = format!("{}/{}/{}", self.base_path, ROUTER, id);
15 self.request(self.client.get(u)).await
16 }
17 pub async fn users_me(&self) -> Result<Object, Error> {
19 let u = format!("{}/{}/{}", self.base_path, ROUTER, "me");
20 self.request(self.client.get(u)).await
21 }
22}