diff --git a/atdb/taskdatabase/services/algorithms.py b/atdb/taskdatabase/services/algorithms.py
index 8534a2e2e05a7b90ea077bfac79c1d031097d6fd..fda6b71f52f25dc8cbf79787b6866722c3a8110b 100644
--- a/atdb/taskdatabase/services/algorithms.py
+++ b/atdb/taskdatabase/services/algorithms.py
@@ -1150,6 +1150,9 @@ def construct_summary(task, format='html'):
         return construct_default_summary(task)
 
     elif format=='json':
+        # construct the appropriate summary json
+        if summary_flavour == SummaryFlavour.IMAGING_COMPRESSION.value:
+            return construct_imaging_summary_json(task)
 
         if summary_flavour == SummaryFlavour.LINC_CALIBRATOR.value:
             return construct_linc_summary_json(task)
@@ -1263,6 +1266,12 @@ def construct_default_summary_json(task):
     return summary_json
 
 
+def construct_imaging_summary_json(task):
+    # example: http://localhost:8000/atdb/get_summary/658584/json
+    results = {'result': 'summary not yet implemented for imaging'}
+    return results
+
+
 def construct_linc_summary_json(task):
 
     total_size_to_process = 0