+ @Operation(summary = "Generate artifacts", description = "Takes a BabelRequest containing TOSCA service model artifacts and generates AAI-compatible artifacts.", responses = {
+ @ApiResponse(responseCode = "200", description = "Artifacts generated successfully", content = @Content(mediaType = MediaType.APPLICATION_JSON, schema = @Schema(implementation = Response.class))),
+ @ApiResponse(responseCode = "400", description = "Invalid request or malformed input"),
+ @ApiResponse(responseCode = "401", description = "Unauthorized (authentication failure)"),
+ @ApiResponse(responseCode = "500", description = "Internal server error during artifact generation")
+ })
+ Response generateArtifacts(
+ @RequestBody(required = true, description = "The BabelRequest containing TOSCA service model artifacts.", content = @Content(mediaType = MediaType.APPLICATION_JSON, schema = @Schema(implementation = BabelRequest.class))) BabelRequest babelRequest)
+ throws AAIAuthException;