From 3236db624f51b7893c02d2dbb05e842459d44165 Mon Sep 17 00:00:00 2001 From: "farid.ait-karra" Date: Mon, 11 May 2026 15:56:08 +0200 Subject: [PATCH] fix: add role for the endpoint Check existence of an interrogation --- .../controller/rest/responses/RawResponseController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/insee/genesis/controller/rest/responses/RawResponseController.java b/src/main/java/fr/insee/genesis/controller/rest/responses/RawResponseController.java index 6d3b1cbb..f8e4247f 100644 --- a/src/main/java/fr/insee/genesis/controller/rest/responses/RawResponseController.java +++ b/src/main/java/fr/insee/genesis/controller/rest/responses/RawResponseController.java @@ -243,7 +243,7 @@ public ResponseEntity> getLunaticJsonData( @Operation(summary = "Check existence of an interrogation") @RequestMapping(value = "/responses/raw/lunatic-json/{interrogationId}", method = RequestMethod.HEAD) - @PreAuthorize("hasRole('ADMIN')") + @PreAuthorize("hasAnyRole('ADMIN', 'COLLECT_PLATFORM')") public ResponseEntity existsLunaticJsonByInterrogationId(@PathVariable String interrogationId) { if (lunaticJsonRawDataApiPort.existsByInterrogationId(interrogationId)) { return ResponseEntity.ok().build(); @@ -285,7 +285,7 @@ public ResponseEntity> getRawResponsesFromCollectio @Operation(summary = "Check existence of an interrogation") @RequestMapping(value = "/raw-responses/{interrogationId}", method = RequestMethod.HEAD) - @PreAuthorize("hasRole('ADMIN')") + @PreAuthorize("hasAnyRole('ADMIN', 'COLLECT_PLATFORM')") public ResponseEntity exists(@PathVariable String interrogationId) { if (rawResponseApiPort.existsByInterrogationId(interrogationId)) { return ResponseEntity.ok().build();