def permitted_projects()

in jbi/jira/client.py [0:0]


    def permitted_projects(self, permissions: Optional[Iterable] = None) -> list[dict]:
        """Fetches projects that the user has the required permissions for

        https://developer.atlassian.com/cloud/jira/platform/rest/v2/api-group-permissions/#api-rest-api-2-permissions-project-post
        """
        if permissions is None:
            permissions = []

        response = self.post(
            "/rest/api/2/permissions/project",
            json={"permissions": list(permissions)},
        )
        projects: list[dict] = response["projects"] if response else []
        return projects