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