| 73 | |
| 74 | |
| 75 | class SearchUsersResponse(SCIMResponse): |
| 76 | users: List[User] |
| 77 | |
| 78 | @property |
| 79 | def users(self) -> List[User]: |
| 80 | return [User(**r) for r in self.snake_cased_body.get("resources")] |
| 81 | |
| 82 | def __init__(self, underlying: SCIMResponse): |
| 83 | self.underlying = underlying |
| 84 | self.url = underlying.url |
| 85 | self.status_code = underlying.status_code |
| 86 | self.headers = underlying.headers |
| 87 | self.raw_body = underlying.raw_body |
| 88 | self.body = underlying.body |
| 89 | self._snake_cased_body = None |
| 90 | |
| 91 | |
| 92 | class ReadUserResponse(SCIMResponse): |
no outgoing calls