diff --git a/socketdev/fullscans/__init__.py b/socketdev/fullscans/__init__.py index 939b762..1f00f64 100644 --- a/socketdev/fullscans/__init__.py +++ b/socketdev/fullscans/__init__.py @@ -848,3 +848,14 @@ def metadata( {"success": False, "status": response.status_code, "message": error_message} ) return {} + + def gfm(self, org_slug: str, before: str, after: str) -> dict: + path = "orgs/" + org_slug + f"/full-scans/diff/gfm?before={before}&after={after}" + response = self.api.do_request(path=path, method="GET") + if response.status_code == 200: + result = response.json() + return result + + error_message = response.json().get("error", {}).get("message", "Unknown error") + log.error(f"Error getting diff scan results: {response.status_code}, message: {error_message}") + return {} \ No newline at end of file diff --git a/socketdev/version.py b/socketdev/version.py index e835b9d..df4be5e 100644 --- a/socketdev/version.py +++ b/socketdev/version.py @@ -1 +1 @@ -__version__ = "2.1.3" +__version__ = "2.1.4"