diff --git a/web/routes/telecenters.js b/web/routes/telecenters.js
index 035f3916ad410f4de9e36ad55ae72d85615e4f64..da2edcc75047bb75a0556ab474a2a271bcd3a931 100644
--- a/web/routes/telecenters.js
+++ b/web/routes/telecenters.js
@@ -9,10 +9,11 @@ exports.list = function(req, res) {
 
     var queries_dir = __dirname + "/../queries/"
 
-    var params = [];
-    for (var i in req.params) {
-        params.push(req.params[i])
-    }
+    var params = [
+        req.params.state || null,
+        req.params.city_id || null,
+        req.params.telecenter_id || null
+    ];
 
     var query_file = queries_dir + 'get_telecenter_info.sql';
     req.db.queryFromFile(query_file, params, function(result) {
diff --git a/web/server.js b/web/server.js
index 1e5ef42b626ae5f23936bbd8dc62f45c4ac15b00..635945cdfecb00881051e680327ec73f363bb055 100755
--- a/web/server.js
+++ b/web/server.js
@@ -20,7 +20,7 @@ db.config(config.db_config);
 app.all('/api/points', db.connect, points.list);
 app.all('/api/points/count', db.connect, points.count);
 
-app.all('/api/telecenters/:region?/:state?/:city_id?/:telecenter_id?', db.connect, telecenters.list);
+app.all('/api/telecenters/:state?/:city_id?/:telecenter_id?', db.connect, telecenters.list);
 
 app.get('/api/:project/:type', db.connect, charts.get_data);
 app.get('/api/:project/:type/:region', db.connect, charts.get_data);