diff --git a/www/js/directives/modal.js b/www/js/directives/modal.js
index 13b4049ffd8a1cc8cb757f122d7e12678692cac9..b48daf6d89de0d582f2e26a19926d96a9a1472e2 100644
--- a/www/js/directives/modal.js
+++ b/www/js/directives/modal.js
@@ -1035,7 +1035,6 @@ angular.module('firstlife.directives').directive('thingCard',function () {
             scope.user = AuthService.getUser();
             scope.claim = {
                 content:{
-                    thing_id: scope.id,
                     message: !myConfig.dev ? '' : 'sono una prova sono una prova sono una prova sono una prova sono una prova sono una prova sono una prova sono una prova sono una '
                 },
                 form:{}
@@ -1063,7 +1062,7 @@ angular.module('firstlife.directives').directive('thingCard',function () {
                 // $log.debug('check fields',scope.claim.content);
 
                 // invio la segnalazione
-                ThingsService.claim(scope.claim.content).then(
+                ThingsService.claim(scope.id,scope.claim.content).then(
                     function (result) {
                         // tutto ok
                         // $log.debug('claim ok',result);
diff --git a/www/js/factories/ThingsFactory.js b/www/js/factories/ThingsFactory.js
index 7b8acccda858e5fdec2a6d946f0403951e1992d8..40ac9e54aef6494478ad9c75ccb1a168a1c0ddbb 100644
--- a/www/js/factories/ThingsFactory.js
+++ b/www/js/factories/ThingsFactory.js
@@ -112,11 +112,11 @@ angular.module('firstlife.factories')
                 };
                 return $http(req);
             },
-            claim: function (claim) {
-                var urlId = myConfig.backend_things.concat(claim.content.thing_id,'/claim');
+            claim: function (thingId,claim) {
+                var urlId = myConfig.backend_things.concat('/',thingId,'/claims');
                 var req = {
                     url: urlId,
-                    method: 'PUT',
+                    method: 'POST',
                     data:claim
                 };
                 return $http(req);
diff --git a/www/js/services/ThingsService.js b/www/js/services/ThingsService.js
index 8ca03e0c4618f29afa857ca9301985b9f732adfd..ae43cd073e8c9efc9a10d98216ead25b25648210 100644
--- a/www/js/services/ThingsService.js
+++ b/www/js/services/ThingsService.js
@@ -66,8 +66,8 @@ angular.module('firstlife.services')
             report: function(report){
                 return ThingsFact.report(report);
             },
-            claim: function(claim){
-                return ThingsFact.claim(claim);
+            claim: function(thingId,claim){
+                return ThingsFact.claim(thingId,claim);
             },
             filter: function () {