diff --git a/app/api/endpoints/workflow_version.py b/app/api/endpoints/workflow_version.py
index 05d542aa3390f1f501412f3a7350ac7d40b05074..0f13b3a5b6b21b0484f45aee3d621d7a30e3ecde 100644
--- a/app/api/endpoints/workflow_version.py
+++ b/app/api/endpoints/workflow_version.py
@@ -289,7 +289,11 @@ async def download_workflow_documentation(
         if document is DocumentationEnum.PARAMETER_SCHEMA:
             path = workflow_mode.schema_path
 
-    return StreamingResponse(repo.download_file_stream(path, client), headers={"Cache-Control": "max-age=86400"})
+    return StreamingResponse(
+        repo.download_file_stream(path, client),
+        headers={"Cache-Control": "max-age=86400"},
+        media_type="application/json" if document is DocumentationEnum.PARAMETER_SCHEMA else "text/plain",
+    )
 
 
 @router.post(