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