diff --git a/thehive_button/public/create_case.js b/thehive_button/public/create_case.js
index fc8edd6f6f1e4ccb1b24ec5554e55e2d6503cf6c..e7d250bc862aa4e2409e2887138ce9917ec81137 100644
--- a/thehive_button/public/create_case.js
+++ b/thehive_button/public/create_case.js
@@ -39,7 +39,11 @@ export function createTheHiveCase(base_url, api_key, title, descr, severity, sta
           resolve({"error": resp.error});
         }
         else if (resp.status_code != 201) {
-          resolve({"error": "Unexpected reply received from The Hive: [" + resp.status_code + "] " + resp.status_msg});
+          var err_msg = "Unexpected reply received from The Hive: " + resp.status_code + " (" + resp.status_msg + ")";
+          if (resp.body && resp.body.message) {
+            err_msg += ', Message: "' + resp.body.message + '"';
+          }
+          resolve({"error": err_msg});
         }
         else {
           resolve({"id": resp.body.id}); // return ID of the new case