diff --git a/beat/web/libraries/tests/tests_api.py b/beat/web/libraries/tests/tests_api.py
index db99e68bb837e733065483dadfbed8538ab696f4..7b6e62b4de4ee501e50285169c9505d9e51ac6df 100644
--- a/beat/web/libraries/tests/tests_api.py
+++ b/beat/web/libraries/tests/tests_api.py
@@ -421,7 +421,7 @@ class LibraryCreation(LibrariesAPIBase):
 
         response = self.client.post(
             self.url,
-            json.dumps({"name": "valid-name1", "description": "blah"}),
+            json.dumps({"name": "valid-name1", "version": 1, "description": "blah"}),
             content_type="application/json",
         )
 
@@ -445,7 +445,7 @@ class LibraryCreation(LibrariesAPIBase):
 
         response = self.client.post(
             self.url,
-            json.dumps({"name": "valid-name1"}),
+            json.dumps({"name": "valid-name1", "version": 1}),
             content_type="application/json",
         )
 
@@ -468,7 +468,7 @@ class LibraryCreation(LibrariesAPIBase):
 
         response = self.client.post(
             self.url,
-            json.dumps({"name": "invalid name1", "description": "blah"}),
+            json.dumps({"name": "invalid name1", "version": 1, "description": "blah"}),
             content_type="application/json",
         )
 
@@ -492,7 +492,7 @@ class LibraryCreation(LibrariesAPIBase):
 
         response = self.client.post(
             self.url,
-            json.dumps({"name": "invalid name1"}),
+            json.dumps({"name": "invalid name1", "version": 1}),
             content_type="application/json",
         )
 
@@ -518,6 +518,7 @@ class LibraryCreation(LibrariesAPIBase):
             json.dumps(
                 {
                     "name": "valid-name1",
+                    "version": 1,
                     "description": "blah",
                     "declaration": LibrariesAPIBase.DECLARATION,
                     "code": LibrariesAPIBase.CODE,
@@ -549,6 +550,7 @@ class LibraryCreation(LibrariesAPIBase):
             json.dumps(
                 {
                     "name": "valid-name1",
+                    "version": 1,
                     "declaration": LibrariesAPIBase.DECLARATION,
                     "code": LibrariesAPIBase.CODE,
                 }
@@ -578,6 +580,7 @@ class LibraryCreation(LibrariesAPIBase):
             json.dumps(
                 {
                     "name": "invalid name1",
+                    "version": 1,
                     "description": "blah",
                     "declaration": LibrariesAPIBase.DECLARATION,
                     "code": LibrariesAPIBase.CODE,
@@ -610,6 +613,7 @@ class LibraryCreation(LibrariesAPIBase):
             json.dumps(
                 {
                     "name": "invalid name1",
+                    "version": 1,
                     "declaration": LibrariesAPIBase.DECLARATION,
                     "code": LibrariesAPIBase.CODE,
                 }
@@ -636,7 +640,9 @@ class LibraryCreation(LibrariesAPIBase):
 
         response = self.client.post(
             self.url,
-            json.dumps({"name": "usable_by_one_user", "description": "blah"}),
+            json.dumps(
+                {"name": "usable_by_one_user", "version": 1, "description": "blah"}
+            ),
             content_type="application/json",
         )
 
@@ -647,7 +653,7 @@ class LibraryCreation(LibrariesAPIBase):
 
         response = self.client.post(
             self.url,
-            json.dumps({"name": "usable_by_one_user"}),
+            json.dumps({"name": "usable_by_one_user", "version": 1}),
             content_type="application/json",
         )
 
@@ -658,7 +664,7 @@ class LibraryCreation(LibrariesAPIBase):
 
         response = self.client.post(
             self.url,
-            json.dumps({"name": "library 4", "description": "blah"}),
+            json.dumps({"name": "library 4", "version": 1, "description": "blah"}),
             content_type="application/json",
         )
 
@@ -668,7 +674,9 @@ class LibraryCreation(LibrariesAPIBase):
         self.login_jackdoe()
 
         response = self.client.post(
-            self.url, json.dumps({"name": "library 4"}), content_type="application/json"
+            self.url,
+            json.dumps({"name": "library 4", "version": 1}),
+            content_type="application/json",
         )
 
         self.checkResponse(response, 400, content_type="application/json")
@@ -681,6 +689,7 @@ class LibraryCreation(LibrariesAPIBase):
             json.dumps(
                 {
                     "name": "usable_by_one_user",
+                    "version": 1,
                     "description": "blah",
                     "declaration": LibrariesAPIBase.DECLARATION,
                     "code": LibrariesAPIBase.CODE,
@@ -699,6 +708,7 @@ class LibraryCreation(LibrariesAPIBase):
             json.dumps(
                 {
                     "name": "usable_by_one_user",
+                    "version": 1,
                     "declaration": LibrariesAPIBase.DECLARATION,
                     "code": LibrariesAPIBase.CODE,
                 }
@@ -716,6 +726,7 @@ class LibraryCreation(LibrariesAPIBase):
             json.dumps(
                 {
                     "name": "library 4",
+                    "version": 1,
                     "description": "blah",
                     "declaration": LibrariesAPIBase.DECLARATION,
                     "code": LibrariesAPIBase.CODE,
@@ -734,6 +745,7 @@ class LibraryCreation(LibrariesAPIBase):
             json.dumps(
                 {
                     "name": "",
+                    "version": 1,
                     "description": "blah",
                     "declaration": LibrariesAPIBase.DECLARATION,
                     "code": LibrariesAPIBase.CODE,
@@ -753,6 +765,7 @@ class LibraryCreation(LibrariesAPIBase):
             json.dumps(
                 {
                     "name": "library 4",
+                    "version": 1,
                     "declaration": LibrariesAPIBase.DECLARATION,
                     "code": LibrariesAPIBase.CODE,
                 }