Would be good to remove the 'id' of both User and Role schemas from what is dumped in REST API endpoints. ID of User and Role table are sensitive data that would be fine to hide from the endpoints

tests/api_connexion/endpoints/test_user_endpoint.py
users = self._create_users(2)
        self.session.add_all(users)
        self.session.commit()
        response = self.client.get("/api/v1/users?order_by=myname", environ_overrides={'REMOTE_USER': "test"})
        assert response.status_code == 400
        msg = "Ordering with 'myname' is disallowed or the attribute does not exist on the model"
        assert response.json['detail'] == msg
    def test_limit_of_zero_should_return_default(self):
        users = self._create_users(200)
        self.session.add_all(users)
        self.session.commit()
        response = self.client.get("/api/v1/users?limit=0", environ_overrides={'REMOTE_USER': "test"})
        assert response.status_code == 200
        
        assert response.json["total_entries"] == 200 + len(['test', 'test_no_permissions'])
        assert len(response.json["users"]) == 100
    @conf_vars({("api", "maximum_page_limit"): "150"})
    def test_should_return_conf_max_if_req_max_above_conf(self):
        users = self._create_users(200)
        self.session.add_all(users)
        self.session.commit()
        response = self.client.get("/api/v1/users?limit=180", environ_overrides={'REMOTE_USER': "test"})
        assert response.status_code == 200
        assert len(response.json['users']) == 150