From 3a27d1ac5bf22426f5d32d8acb5b70c0dacdf026 Mon Sep 17 00:00:00 2001 From: Jeff James Date: Wed, 25 Mar 2026 05:30:38 -0700 Subject: [PATCH] Updated swagger annotiona for getItemByName (#5443) Signed-off-by: Jeff James --- .../openhab/core/io/rest/core/internal/item/ItemResource.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bundles/org.openhab.core.io.rest.core/src/main/java/org/openhab/core/io/rest/core/internal/item/ItemResource.java b/bundles/org.openhab.core.io.rest.core/src/main/java/org/openhab/core/io/rest/core/internal/item/ItemResource.java index b5146d003..2f8d2f4f2 100644 --- a/bundles/org.openhab.core.io.rest.core/src/main/java/org/openhab/core/io/rest/core/internal/item/ItemResource.java +++ b/bundles/org.openhab.core.io.rest.core/src/main/java/org/openhab/core/io/rest/core/internal/item/ItemResource.java @@ -341,7 +341,8 @@ public class ItemResource implements RESTResource { @Path("/{itemName: [a-zA-Z_0-9]+}") @Produces(MediaType.APPLICATION_JSON) @Operation(operationId = "getItemByName", summary = "Gets a single item.", responses = { - @ApiResponse(responseCode = "200", description = "OK", content = @Content(schema = @Schema(implementation = EnrichedItemDTO.class))), + @ApiResponse(responseCode = "200", description = "OK", content = @Content(schema = @Schema(oneOf = { + EnrichedItemDTO.class, EnrichedGroupItemDTO.class }))), @ApiResponse(responseCode = "404", description = "Item not found") }) public Response getItemByName(final @Context UriInfo uriInfo, final @Context HttpHeaders httpHeaders, @HeaderParam(HttpHeaders.ACCEPT_LANGUAGE) @Parameter(description = "language") @Nullable String language,