diff --git a/socketdev/repos/__init__.py b/socketdev/repos/__init__.py index fb4d50a..8328abd 100644 --- a/socketdev/repos/__init__.py +++ b/socketdev/repos/__init__.py @@ -1,3 +1,4 @@ +import json import logging from typing import List, Optional from dataclasses import dataclass, asdict @@ -131,9 +132,10 @@ def post(self, org_slug: str, **kwargs) -> dict: return {} path = "orgs/" + org_slug + "/repos" - response = self.api.do_request(path=path, method="POST", payload=params.__dict__) + payload = json.dumps(params) + response = self.api.do_request(path=path, method="POST", payload=payload) - if response.status_code == 200: + if response.status_code == 201: result = response.json() return result @@ -150,7 +152,8 @@ def update(self, org_slug: str, repo_name: str, **kwargs) -> dict: return {} path = f"orgs/{org_slug}/repos/{repo_name}" - response = self.api.do_request(path=path, method="POST", payload=params.__dict__) + payload = json.dumps(params) + response = self.api.do_request(path=path, method="POST", payload=payload) if response.status_code == 200: result = response.json() diff --git a/socketdev/version.py b/socketdev/version.py index b0747c8..f30c4f0 100644 --- a/socketdev/version.py +++ b/socketdev/version.py @@ -1 +1 @@ -__version__ = "2.0.5" \ No newline at end of file +__version__ = "2.0.6" \ No newline at end of file