(self, user: Union[Dict[str, Any], User])
| 156 | ) |
| 157 | |
| 158 | async def update_user(self, user: Union[Dict[str, Any], User]) -> UserUpdateResponse: |
| 159 | user_id = user.id if isinstance(user, User) else user["id"] |
| 160 | return UserUpdateResponse( |
| 161 | await self.api_call( |
| 162 | http_verb="PUT", |
| 163 | path=f"Users/{quote(user_id)}", |
| 164 | body_params=user.to_dict() if isinstance(user, User) else _to_dict_without_not_given(user), |
| 165 | ) |
| 166 | ) |
| 167 | |
| 168 | async def delete_user(self, id: str) -> UserDeleteResponse: |
| 169 | return UserDeleteResponse( |