diff --git a/rest-api/src/main/java/lcsb/mapviewer/api/configuration/ConfigurationRestImpl.java b/rest-api/src/main/java/lcsb/mapviewer/api/configuration/ConfigurationRestImpl.java
index 668985f097cfc601ef841129dfc8aa372df3eaff..843edf209d9f71f8ea1c36e93041eab82f99ed15 100644
--- a/rest-api/src/main/java/lcsb/mapviewer/api/configuration/ConfigurationRestImpl.java
+++ b/rest-api/src/main/java/lcsb/mapviewer/api/configuration/ConfigurationRestImpl.java
@@ -91,12 +91,14 @@ public class ConfigurationRestImpl {
 		userService.getToken(token);
 
 		List<Map<String, Object>> result = new ArrayList<>();
-		List<Pair<String, Class<? extends AbstractImageGenerator>>> imageGenerators = new ImageGenerators().getAvailableImageGenerators();
+		ImageGenerators imageGenerators = new ImageGenerators();
+		List<Pair<String, Class<? extends AbstractImageGenerator>>> imageGeneratorList = imageGenerators.getAvailableImageGenerators();
 
-		for (Pair<String, Class<? extends AbstractImageGenerator>> element : imageGenerators) {
+		for (Pair<String, Class<? extends AbstractImageGenerator>> element : imageGeneratorList) {
 			Map<String, Object> row = new HashMap<>();
 			row.put("name", element.getLeft());
 			row.put("handler", element.getRight().getCanonicalName());
+			row.put("extension", imageGenerators.getExtension(element.getRight()));
 			result.add(row);
 		}
 		return result;
@@ -114,6 +116,7 @@ public class ConfigurationRestImpl {
 			Map<String, Object> row = new HashMap<>();
 			row.put("name", converter.getCommonName());
 			row.put("handler", converter.getClass().getCanonicalName());
+			row.put("extension", converter.getFileExtension());
 			result.add(row);
 		}
 		return result;