diff --git a/server/api/views.py b/server/api/views.py
index 57752c85aeabedc4b3e4e17916e03e1a204a771b..478225f2ca809eed9e5d6cf78fcbf85b74d19e9b 100644
--- a/server/api/views.py
+++ b/server/api/views.py
@@ -948,5 +948,8 @@ class CcQtlWorkflows(views.APIView):
     def get(self, request, *args, **kwargs):
         runner = GalaxyRunner()
         gi = runner.galaxy_instance
-        wf = gi.workflows.get_workflows()
-        return Response(wf)
+        workflows = gi.workflows.get_workflows()
+        for w in workflows:
+            w["details"] = gi.workflows.show_workflow(w["id"])
+
+        return Response(workflows)