You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenRemote HTTP API按资产名称查询的请求格式问题咨询

使用OpenRemote HTTP API按资产名称搜索资产的问题

我尝试用OpenRemote的HTTP API按资产名称搜索资产。已知资产ID时,直接发送GET请求到路径/asset/THE_ASSET_ID即可,但按名称查询需要向/asset/query发送POST请求。

Swagger文档展示的JSON请求结构过于庞大,多数字段并非必填。我发送了极简请求体:

{  
  "types": [ "ThingAsset" ],  
  "names": [    
    {      
      "value": "the name to find"    
    }  
  ]
}

却收到HTTP 500内部服务器错误,日志显示缺少predicateType参数,但我使用的JSON中并无该参数。

names字段的JSON结构如下:

"names": [    
    {      
      "match": "string",      
      "caseSensitive": true,      
      "value": "string",      
      "negate": true    
    }  
  ],

我无法找到这些JSON元素的说明,例如“string”对应的具体内容,也不确定是否需要同时提供match和value。我推测match是正则表达式、value是静态字符串,或是match取值为static或regexp,value为对应值,但缺乏明确定义。

我查看了queryAssets的实现代码,其中未提及RequestParams对象,推测JSON内容会传入AssetQuery对象,但深入研究成本较高。

想问下有没有使用OpenRemote RESTful API的经验?有没有文档说明/asset/query请求的必填项,尤其是按名称查询的情况?

内容的提问来源于stack exchange,提问作者IpsRich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 04:35:23