全部产品
云市场

添加关系持久化服务

更新时间:2018-01-02 14:25:33

10.1. 描述

  1. 名称:PersistLink
  2. url : /rest/etl/persistLink.json

添加关系持久化API提供用户持久化两点之间的关系数据到数据库
1、持久化系统不存在的,用户自己的关系数据

10.2. 请求参数

名称 类型 是否必须 描述
linkType String,Array< String > 起始节点列表,KV结构,K为实体类型,和I+后台配置相同,V为实体ID数组,参见请求示例
source Object 关系的其中一个实体
objectType String 实体类型
objectValue int 实体值
target Object 关系的另外一个实体
objectType String 实体类型
objectValue String 实体值
properties Array 实体需要添加的属性
propId string 实体属性ID,与后台管理配置对应
propValue string 实体属性对应的值

10.3. 返回参数

名称 类型 描述
linkCnt Integer 网络中关系边个数
links Array< Link > 关系边列表
id String 关系边id
source String 关系边的源实体id
sourceType String 关系边的源实体类型,如O0003
target String 关系边的目标实体id
targetType String 关系边的目标实体类型,如O0004
linkDetails Array< String > 关系边包含的边明细记录id列表
linkDetails Array< LinkDetail > 关系边明细列表
label String 关系边明细的label
linkId String 关系边明细的id
linkType String 关系边明细类型
linkProps Array< Property > 关系边明细属性列表
< Property > < String,String > 关系属性KV值,K为关系边属性类型,和I+后台配置的关系边属性类型一致,V为关系边属性值,比如”L0003P0001”:”乘车时间”

10.4. 示例

10.4.1. 请求示例
  1. {
  2. "linkType":"L00001",
  3. "source":{
  4. "objectType":"O0001",
  5. "objectValue":"O0001P001-131****0003"
  6. },
  7. "target":{
  8. "objectType":"O0001",
  9. "objectValue":"O0001P001-131****0004"
  10. },
  11. "properties":[
  12. {
  13. "propId":"L00001P013",
  14. "propValue":"131****0003"
  15. },
  16. {
  17. "propId":"L00001P015",
  18. "propValue":"131****0004"
  19. },
  20. {
  21. "propId":"L00001P012",
  22. "propValue":"142****0000"
  23. },
  24. {
  25. "propId":"L00001P022",
  26. "propValue":"1"
  27. },
  28. {
  29. "propId":"L00001P023",
  30. "propValue":"20"
  31. }
  32. ]
  33. }
10.4.2. 请求示例
  1. {
  2. "data": {
  3. "linkCnt": 1,
  4. "linkDetails": {
  5. "L00001^27b44b00fcf663b8fdfad968f8a2eba9": {
  6. "label": "通话",
  7. "linkId": "L0001^27b44b00fcf663b8fdfad968f8a2eba9",
  8. "linkType": "L0001",
  9. "d": "1",
  10. }
  11. },
  12. "linkProps": {
  13. "L0001^27b44b00fcf663b8fdfad968f8a2eba9": {
  14. "L0001P0001":"",
  15. "L0001P0002":"",
  16. }
  17. },
  18. "links": [
  19. {
  20. "id": "O0001#O0001P0001-131****0003^O0001#O0001P0001-131****0004",
  21. "linkDetails": [
  22. "L0001^27b44b00fcf663b8fdfad968f8a2eba9"
  23. ],
  24. "source": "O0001P0001-131****0003",
  25. "sourceType": "O0001",
  26. "target": "O0001P0001-131****0004",
  27. "targetType": "O0001"
  28. }
  29. ]
  30. }
  31. },
  32. "elapsedTime": 0,
  33. "noteMsg": "",
  34. "success": true
  35. }