如何从 REST API 传递类别属性值

Posted

技术标签:

【中文标题】如何从 REST API 传递类别属性值【英文标题】:How to pass Category Attribute value from REST API 【发布时间】:2017-08-17 09:40:42 【问题描述】:

我可以通过内容服务器 (16.0.3) REST Api (POST: api/v1/nodes) 上传文件或创建节点。 但是如何在将文件上传到 opentext 内容服务器时传递类别属性值..

因为按照DeveloperGuide,我只能传递3个参数

type,parent_id,name

【问题讨论】:

【参考方案1】:

要向节点添加类别,需要传递 roles 和 Category,Json 格式中的 Category 属性值。例如节点 (20589) 具有名称为 BillingCat(42069) 的类别包含 ReferenceID (42069_2)然后传递如下参数

  type: 144,
    parent_id: 20589,
    name: file.name,
    roles: 
      categories: 
        
          '42069':  // category (42069)
            '42069_2': 'ABC23' //attribute value
          
        
      

【讨论】:

【参考方案2】:

看起来您必须在创建节点后发布第二个帖子: POST api/v1/nodes/id/categories

希望对你有帮助

【讨论】:

就是给一个节点添加一个类别。我认为这与给节点的类别赋值不同。 我明白了。看看 put 方法 api/v1/nodes/id/categories/category_id/ (更新指定类别和节点上的属性值) 如果属性是必填字段怎么办..那么你不能上传文件而不指定

以上是关于如何从 REST API 传递类别属性值的主要内容,如果未能解决你的问题,请参考以下文章

如何将 JSON 传递给 REST API (IBKR)

如何在 REST API 中传递多个参数

我如何更好地在 woocommerce rest api 中按类别对产品进行分组?

如何使用Map从Rest API中的URI绑定java方法的参数值

如何在 JAVA 中将 JSON 和文件传递给 REST API?

如何在 Wordpress rest_api_init 回调函数中传递参数