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();