Skip to content

数据权限接口

标识身份列表查询

通过此接口,查询本企业节点中所有应用身份列表及本企业和导入外企业的身份组列表,用于后续进行身份授权。

注意:

向本企业授权,可授权本企业的应用身份或本企业的身份组;跨企业进行授权,只可导入跨企业身份组后进行授权

请求参数

  • 请求服务:企业节点业务系统HTTP端口(默认 3000)
  • 请求方式:GET
  • 请求路径:/api/v1/open/handle-user-group/list
  • Header:
参数类型是否必填最大长度备注示例值
AuthorizationString-Bearer + 空格 + token(身份接口获取)exxxxxxx
Content-TypeString-application/jsonapplication/json
  • Query Param:

请求示例

/api/v1/open/handle-user-group/list

响应参数

  • 公共响应参数
参数类型备注示例值
codeInteger状态码(详见状态码说明)10000
messageString状态码描述success
dataObject返回数据-
  • data数据结构
参数参数类型备注示例值
nameString用户名"my"
userHandleString身份标识"88.608.6688/User_zyh03"
belongCompanyString所属企业

响应示例

json
{
    "code": 10000,
    "message": "成功",
    "data": [
   
  
        {
            "name": "测试应用",
            "userHandle": "88.608.8889/App_ceshi",
            "belongCompany": "HNl66CEPJnHF0GVIEMXVo2HqjYmJizjj"
        }
  
    ]
}

实例标识授权

通过此接口,可对实例标识进行授权操作。

请求参数

  • 请求服务:企业节点业务系统HTTP端口(默认 3000)
  • 请求方式:POST
  • 请求路径:/api/v1/single-handle/authorization
  • Header:
参数类型是否必填最大长度备注示例值
AuthorizationString-Bearer + 空格 + token(身份接口获取)admin
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
handleString-实例标识88.608.6688/instance_1
readerScopeinteger-枚举值 1-公开,2-指定范围1
handleUserReadersarray[string]-授权的查看标识用户1
handleUserWritersarray[string]-授权的编辑标识用户1
delHandleUserReadersarray[string]-删除的标识身份1
delHandleUserWritersarray[string]-删除的标识身份1

请求示例

json
{
  "handle": "88.608.8889/SNMS-handle13",
  "readerScope": 2,
  "delHandleUserReaders": [
    "88.608.8889/App_xz_app2"
  ],
  "delHandleUserWriters": [
    "88.608.8889/App_xz_app2"
  ],
  "handleUserWriters": [
    "88.608.8889/App_xz_app2"
  ],
  "handleUserReaders": [
    "88.608.8889/App_xz_app2"
  ]
}

响应参数

参数类型备注示例值
statusInteger状态码(详见状态码说明)1
messageString状态码描述success

响应示例

json
{
    "code": 1,
    "message": "成功"
}

异常示例

json
{
  "message": "validate.bind.error",
  "data": {
    "errors": [
      {
        "name": "grantType",
        "errorMsg": "授权类型不合符(1同类授权2单个授权)"
      }
    ]
  },
  "code": 30000
}
json
{
    "message": "授权的标识用户88.608.8889/App_wscapp22不是应用身份",
    "code": 901
}

Released under the MIT License.