diff --git a/socketdev/core/api.py b/socketdev/core/api.py index f2ecc9d..082066d 100644 --- a/socketdev/core/api.py +++ b/socketdev/core/api.py @@ -44,7 +44,7 @@ def do_request( if headers is None: headers = { "Authorization": f"Basic {self.encoded_key}", - "User-Agent": f"SocketPythonScript/{__version__}", + "User-Agent": f"SocketSDKPython/{__version__}", "accept": "application/json", } url = f"{self.api_url}/{path}" diff --git a/socketdev/fullscans/__init__.py b/socketdev/fullscans/__init__.py index 30b3955..8af1b16 100644 --- a/socketdev/fullscans/__init__.py +++ b/socketdev/fullscans/__init__.py @@ -3,7 +3,7 @@ from enum import Enum from typing import Any, Dict, List, Optional, Union from dataclasses import dataclass, asdict, field - +import urllib.parse from ..utils import IntegrationType, Utils @@ -702,24 +702,10 @@ class FullScans: def __init__(self, api): self.api = api - def create_params_string(self, params: dict) -> str: - param_str = "" - - for name, value in params.items(): - if value: - if name == "committers" and isinstance(value, list): - for committer in value: - param_str += f"&{name}={committer}" - else: - param_str += f"&{name}={value}" - - param_str = "?" + param_str.lstrip("&") - - return param_str def get(self, org_slug: str, params: dict, use_types: bool = False) -> Union[dict, GetFullScanMetadataResponse]: - params_arg = self.create_params_string(params) - path = "orgs/" + org_slug + "/full-scans" + str(params_arg) + params_arg = urllib.parse.urlencode(params) + path = "orgs/" + org_slug + "/full-scans?" + str(params_arg) response = self.api.do_request(path=path) if response.status_code == 200: @@ -741,10 +727,8 @@ def post(self, files: list, params: FullScanParams, use_types: bool = False) -> org_slug = str(params.org_slug) params_dict = params.to_dict() params_dict.pop("org_slug") - - params_arg = self.create_params_string(params_dict) - - path = "orgs/" + org_slug + "/full-scans" + str(params_arg) + params_arg = urllib.parse.urlencode(params_dict) + path = "orgs/" + org_slug + "/full-scans?" + str(params_arg) response = self.api.do_request(path=path, method="POST", files=files) diff --git a/socketdev/version.py b/socketdev/version.py index 9d85eb1..0610187 100644 --- a/socketdev/version.py +++ b/socketdev/version.py @@ -1 +1 @@ -__version__ = "2.0.11" +__version__ = "2.0.13"