From cf9f3cd03ecd3b1685dbca5386b40be15d595f63 Mon Sep 17 00:00:00 2001 From: "aaron.weaver2@gmail.com" <aaronweaver@users.noreply.github.com> Date: Thu, 22 Mar 2018 12:23:43 -0400 Subject: [PATCH] Adding support for build info --- defectdojo_api/__init__.py | 2 +- defectdojo_api/defectdojo.py | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/defectdojo_api/__init__.py b/defectdojo_api/__init__.py index 7b344ec..7bb021e 100644 --- a/defectdojo_api/__init__.py +++ b/defectdojo_api/__init__.py @@ -1 +1 @@ -__version__ = '1.1.2' +__version__ = '1.1.3' diff --git a/defectdojo_api/defectdojo.py b/defectdojo_api/defectdojo.py index b6424ae..97fcf43 100644 --- a/defectdojo_api/defectdojo.py +++ b/defectdojo_api/defectdojo.py @@ -659,6 +659,26 @@ class DefectDojoAPI(object): return self._request('PUT', 'findings/' + str(finding_id) + '/', data=data) + ##### Build Details API ##### + + def build_details(self, engagement_id, json): + """Uploads commit file changes to an engagement. + + :param engagement_id: Engagement identifier. + :param file: File/Json with meta data to be uploaded. + + """ + + data = { + 'file': json, + 'engagement': ('', self.get_engagement_uri(engagement_id)) + } + + return self._request( + 'POST', 'build_details/', + files=data + ) + ##### Upload API ##### def upload_scan(self, engagement_id, scan_type, file, active, scan_date, tags=None, build=None, minimum_severity="Info"): -- GitLab