From 6fccfc3c4018150f88573d70e765381cbe8f028d Mon Sep 17 00:00:00 2001 From: Andrii Landiak Date: Mon, 3 Nov 2025 11:07:54 +0200 Subject: [PATCH] Small changes of update info endpoint --- .../server/controller/TbResourceController.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/application/src/main/java/org/thingsboard/server/controller/TbResourceController.java b/application/src/main/java/org/thingsboard/server/controller/TbResourceController.java index 6f7b8181fd..394b745032 100644 --- a/application/src/main/java/org/thingsboard/server/controller/TbResourceController.java +++ b/application/src/main/java/org/thingsboard/server/controller/TbResourceController.java @@ -283,9 +283,13 @@ public class TbResourceController extends BaseController { @PreAuthorize("hasAnyAuthority('SYS_ADMIN', 'TENANT_ADMIN')") @PutMapping("/resource/{id}/info") - public TbResourceInfo updateResourceInfo(@Parameter(description = "A JSON value representing the Resource Info.") + public TbResourceInfo updateResourceInfo(@Parameter(description = "Unique identifier of the Resource to update", required = true) + @PathVariable UUID id, + @Parameter(description = "A JSON value representing the Resource Info.") @RequestBody TbResourceInfo resourceInfo) throws Exception { - checkResourceInfoId(resourceInfo.getId(), Operation.WRITE); + TbResourceId tbResourceId = new TbResourceId(id); + checkResourceInfoId(tbResourceId, Operation.WRITE); + resourceInfo.setId(tbResourceId); TbResource resource = new TbResource(resourceInfo); return tbResourceService.save(resource, getCurrentUser()); }