使用REST API更新多个属性

使用补丁方法/属性/散装Collibra Core RE新万博移动客户端ST API的端点来更新多个属性。

curl -X PATCH 'https:///rest/2.0/attributes/bulk' \ -H 'Content-Type: application/json' \ -d '[{"id": "a30b2ee -76ba-48ec-818d-70038dcaaa15", "value": "Team Lead developer"}, {"id": "0e06f395-337f-427a-b708-f73867cec3b7", "value": ["English", "French"]}]'

您必须以JSON格式提供两个参数:

  • id:要修改的属性的UUID (universally unique identifier)。
  • 价值:属性的新值。

在这个例子中,两名员工的更新需要反映在Collibra数据智能云中:新万博移动客户端

  • 科莱特·戴维斯升职了职称属性需要更新到团队领导开发人员
  • 约翰·费希尔的简介并没有反映出他的法语知识和语言属性需要更新到英语而且法国

步骤

  • 检索包含属性的资产的id:
    curl -X GET 'https:///rest/2.0/assets?name =科莱特% 20戴维斯

  • 检索每个需要更新的资产的属性id:
    curl -X GET 'https:///rest/2.0/assets?assetId = 196523 f3 - 59 - cc - 465 b - b9a7 - 0 - fcf8dcd5578”

  • 使用属性的id并为每个属性提供新值:
    curl -X PATCH 'https:///rest/2.0/attributes/bulk' \ -H 'Content-Type: application/json' \ -d '[{"id": "a30b2ee -76ba-48ec-818d-70038dcaaa15", "value": "Team Lead developer"}, {"id": "0e06f395-337f-427a-b708-f73867cec3b7", "value": ["English", "French"]}]'

    使用数组作为for的值多个选择属性。