diff --git a/pom.xml b/pom.xml
index 2e39ab396..109c9dafa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -53,7 +53,7 @@
gridsuite
org.gridsuite:network-modification-server
- 0.81.0
+ 0.83.0
diff --git a/src/main/java/org/gridsuite/modification/server/NetworkModificationController.java b/src/main/java/org/gridsuite/modification/server/NetworkModificationController.java
index 155f01991..e2b50dfe2 100644
--- a/src/main/java/org/gridsuite/modification/server/NetworkModificationController.java
+++ b/src/main/java/org/gridsuite/modification/server/NetworkModificationController.java
@@ -59,12 +59,12 @@ public ResponseEntity> getNetworkModifications(@Paramete
return ResponseEntity.ok().body(networkModificationService.getNetworkModifications(groupUuid, onlyMetadata, errorOnGroupNotFound, onlyStashed));
}
- @GetMapping(value = "/groups/{groupUuid}/network-modifications/export", produces = MediaType.APPLICATION_JSON_VALUE)
- @Operation(summary = "Get list modifications to export for a given group")
- @ApiResponse(responseCode = "200", description = "List of modifications of the group to export")
- public ResponseEntity getNetworkModificationsToExport(@Parameter(description = "Group UUID") @PathVariable("groupUuid") UUID groupUuid,
- @Parameter(description = "Return 404 if group is not found or an empty list") @RequestParam(name = "errorOnGroupNotFound", required = false, defaultValue = "true") Boolean errorOnGroupNotFound) {
- return ResponseEntity.ok().body(networkModificationService.getNetworkModificationsInfosToExport(groupUuid, errorOnGroupNotFound));
+ @PostMapping(value = "/groups/modifications/export", produces = MediaType.APPLICATION_JSON_VALUE)
+ @Operation(summary = "Export network modifications for multiple groups in a single batched call")
+ @ApiResponse(responseCode = "200", description = "Modifications grouped by groupUuid, with embedded filters and load-flow parameters")
+ public ResponseEntity