diff --git a/src/main/java/it/gov/pagopa/message/core/controller/CitizenController.java b/src/main/java/it/gov/pagopa/message/core/controller/CitizenController.java
index a922d62..d649899 100644
--- a/src/main/java/it/gov/pagopa/message/core/controller/CitizenController.java
+++ b/src/main/java/it/gov/pagopa/message/core/controller/CitizenController.java
@@ -15,12 +15,12 @@ public interface CitizenController {
     /**
      * Send message
      *MessageDispatcherUtils
-     * @param citizenConsentDTO to update
+     * @param userId to update
+     * @param channelId to update
      * @return outcome of the removal
      */
     @DeleteMapping("/citizenConsents")
-    ResponseEntity<CitizenConsentDTO> deleteCitizenConsents(@Valid @RequestBody CitizenConsentDTO citizenConsentDTO);
-
+    ResponseEntity<CitizenConsentDTO> deleteCitizenConsents(@RequestParam String userId, @RequestParam String channelId);
     /**
      * Send message
      *
diff --git a/src/main/java/it/gov/pagopa/message/core/controller/CitizenControllerImpl.java b/src/main/java/it/gov/pagopa/message/core/controller/CitizenControllerImpl.java
index 3bcca99..1bb8c12 100644
--- a/src/main/java/it/gov/pagopa/message/core/controller/CitizenControllerImpl.java
+++ b/src/main/java/it/gov/pagopa/message/core/controller/CitizenControllerImpl.java
@@ -19,8 +19,8 @@ public CitizenControllerImpl(CitizenServiceImpl citizenService) {
 
 
     @Override
-    public ResponseEntity<CitizenConsentDTO> deleteCitizenConsents(CitizenConsentDTO citizenConsentDTO) {
-        citizenConsentDTO = citizenService.deleteCitizenConsent(citizenConsentDTO.getHashedFiscalCode(), citizenConsentDTO.getChannelId());
+    public ResponseEntity<CitizenConsentDTO> deleteCitizenConsents(String userId, String channelId) {
+        CitizenConsentDTO citizenConsentDTO = citizenService.deleteCitizenConsent(userId, channelId);
         return new ResponseEntity<>(citizenConsentDTO, HttpStatus.OK);
     }