标签对外API

标签信息对外api描述SID向应用提供的标准接口,以便外部应用调用。标准接口如下:

查询所有标签分类

通过身份标签分类查询身份标签列表

分页获取标签下的用户

通过身份标签id查询标签信息

通过学工号和标签分类ID查询标签信息

一、查询所有标签分类

查询所有标签分类

请求⽅式: POST(HTTPS或HTTP

请求地址: http://self.xxx.edu.cn/linkid/api/aggregate/label/public/find/label/type

注:https方式类似。

请求参数:

{
    "isAcquiredParents": true,
    "hasDefaultNode": false,
}

参数说明:

参数 类型 是否必须 说明
isAcquiredParents boolean 表示当前接⼝是标签分类获取上级分类,当前该功能要求只展示第⼀层分类,
且第⼀个元素⽂案展示为-,如果不是就展示所有有权限看到的分类树
hasDefaultNode boolean 表示是否在节点树最后加上默认分类节点

返回结果:

{
    code: 200,
    data: [{ // 分情况展示 
        key: '-',
        title: '-'
    }, {
        key: 1,
        title: 分类1
    }, {
        key: 2,
        title:‘ 分类2’,
        children: [{
            key: 3,
            title: '分类2.1'
        }]
    }, {
        // 分情况展示 
        key: 5,
        title: '默认分类'
    }]
}

参数说明:

参数 类型 说明
code int 返回状态code
message String 返回状态消息
data 自定义对象 返回值为标签分类信息列表
key string 标签分类id
title string 标签分类名称

二、通过身份标签分类查询身份标签列表

根据标签分类id获取身份标签信息列表

请求⽅式: GET(HTTPS或HTTP

请求地址: http://self.xxx.edu.cn/linkid/api/aggregate/label/public/find/by/typeId/{标签分类id}

注:https方式类似。

请求参数:

请求示例:
https://ljw.sso.rghall.com.cn/linkid/api/aggregate/label/public/find/by/typeId/5f91237eef72960006ea0d2d

参数说明:

参数 类型 是否必须 说明
typeId string 标签分类id

返回结果:

{
    "code": 200,
    "message": "OK",
    "data": [{
        "id": "5dfcbc94432aa42fecac5907",
        "name": "xcv",
        "describe": null,
        "applicationId": null,
        "createUser": "5c7776dfedd9a9952b3b44c2",
        "organizationId": "R5dc275fddc04fa681a724671",
        "organizationName": "XXXX",
        "createTime": "2019.12.20 20:20",
        "suppleList": ["5afc83b4a32ab41ad8ef8411", "5afc83b4a32ab41ad8ef8412"],
        "labelTypeId": "5df986b4432aa40dd8ee88de",
        "showStatus": "public",
        "public": true
    }]
}

参数说明:

参数 类型 说明
code int 返回状态code
message String 返回状态消息
data 自定义对象 返回值为身份标签信息列表
id string 标签id
name string 标签名称
describe string 标签描述
createUser string 标签维护人
organizationId string 标签所属部门id
organizationName string 标签所属部门名称
suppleList string 标签补充名单, 人员objectId列表
createTime string 标签创建时间
labelTypeId boolean 标签所属分类id
showStatus string 标签是否公开展示, “public” 公开, 其他否
public boolean 标签是否公开展示, true 公开, 其他否

三、分页获取标签下的用户

分页获取标签下用户信息

请求⽅式: GET(HTTPS或HTTP

请求地址: http://self.xxx.edu.cn/linkid/api/user/public/pageQueryUsersByLabelId

注:https方式类似。

请求参数:

示例:https://idself26.rghall.com.cn/linkid/api/user/public/pageQueryUsersByLabelId?number=1&size=10&labelId=5f57697b437baa0006942c68

参数说明:

参数 类型 是否必须 说明
number list 当前请求页
size string 每页返回值
labelId string 标签id

返回结果:

{
    "code": 200,
    "message": "OK",
    "data": {
        "totalElements": 20,
        "totalPages": 20,
        "currentPage": 1,
        "pageSize": 1,
        "content": [
            {
                "SFZJYXQ": "",
                "DH": "",
                "IDCARD": "330202199504081118",
                "ZZMM": "中国共产党党员",
                "EMAIL": null,
                "JZGZT": "在职",
                "szdwAndGwmc": [
                    {
                        "szdw": "R5fa3bca7d71c090006a9f6f7",
                        "gwmc": null,
                        "type": null,
                        "szdwSource": "RG_SourceID"
                    },
                    {
                        "szdw": "R5fab5d6c5951ed000666a80a",
                        "gwmc": null,
                        "type": "rule",
                        "szdwSource": "RG_SourceID"
                    },
                    {
                        "szdw": "R5fab5dc65951ed000666a810",
                        "gwmc": null,
                        "type": "rule",
                        "szdwSource": "RG_SourceID"
                    },
                    {
                        "szdw": "R5fab5e395951ed000666a817",
                        "gwmc": null,
                        "type": "rule",
                        "szdwSource": "RG_SourceID"
                    },
                    {
                        "szdw": "R5fab5e8e5951ed000666a81a",
                        "gwmc": null,
                        "type": "rule",
                        "szdwSource": "RG_SourceID"
                    },
                    {
                        "szdw": "R5fab5f2e5951ed000666a821",
                        "gwmc": null,
                        "type": "rule",
                        "szdwSource": "RG_SourceID"
                    }
                ],
                "isDeleted": false,
                "CSD": "",
                "CYM": "",
                "XMPY": "",
                "LABEL": [
                    "5f57697b437baa0006942c68"
                ],
                "SZDW": [
                    "R5fa3bca7d71c090006a9f6f7",
                    "R5fab5d6c5951ed000666a80a",
                    "R5fab5dc65951ed000666a810",
                    "R5fab5e395951ed000666a817",
                    "R5fab5e8e5951ed000666a81a",
                    "R5fab5f2e5951ed000666a821"
                ],
                "GH": "1987121",
                "GJ": "中国",
                "YDDH": "11111111111",
                "XB": "女性",
                "MZ": "汉族",
                "CSRQ": null,
                "SFZJLXM": "居民身份证",
                "SFLBDM": "01",
                "XM": "许晴",
                "DZXX": "",
                "TEL": "13603537730",
                "LASTCHANGEPASSWORDTIME": "2020-09-07T16:00:00.000+0000",
                "SFLBMC": "管理员"
            }
        ]
    }
}

参数说明:

参数 类型 说明
code int 返回状态code
message String 返回状态消息
data 自定义对象 返回值为标签下的用户信息列表
totalElements int 总数
totalPages int 总页数
currentPage int 当前页
pageSize int 每页返回数据
content list 用户列表
GH string 用户属性名称
SFLBDM string 人员类型代码
XM string 姓名
SZDW list 所在单位代码, 一个人有多部门
szdwAndGwmc list 用户三元组数据
LABEL list 用户身上的标签id列表
更多用户属性 更多用户属性, 请查看标准

三、通过身份标签id查询标签信息

通过身份标签id查询标签信息

请求⽅式: GET(HTTPS或HTTP

请求地址: http://self.xxx.edu.cn/linkid/api/aggregate/label/public/find/{标签id}

注:https方式类似。

请求参数:

请求示例:
https://ljw.sso.rghall.com.cn/linkid/api/aggregate/label/public/find/60d44eedf6cecf0007a5476c

参数说明:

参数 类型 是否必须 说明
id string 标签id

返回结果:

{
    "code": 200,
    "message": "OK",
    "data": {
        "id": "5dfcbc94432aa42fecac5907",
        "name": "xcv",
        "describe": null,
        "applicationId": null,
        "createUser": "5c7776dfedd9a9952b3b44c2",
        "organizationId": "R5dc275fddc04fa681a724671",
        "organizationName": "XXXX",
        "createTime": "2019.12.20 20:20",
        "suppleList": ["5afc83b4a32ab41ad8ef8411", "5afc83b4a32ab41ad8ef8412"],
        "labelTypeId": "5df986b4432aa40dd8ee88de",
        "showStatus": "public",
        "public": true
    }
}

参数说明:

参数 类型 说明
code int 返回状态code
message String 返回状态消息
data 自定义对象 返回值为身份标签信息列表
id string 标签id
name string 标签名称
describe string 标签描述
createUser string 标签维护人
organizationId string 标签所属部门id
organizationName string 标签所属部门名称
suppleList string 标签补充名单, 人员objectId列表
createTime string 标签创建时间
labelTypeId boolean 标签所属分类id
showStatus string 标签是否公开展示, “public” 公开, 其他否
public boolean 标签是否公开展示, true 公开, 其他否

三、通过学工号和标签分类ID查询标签信息

通过学工号和标签分类ID查询标签信息

请求⽅式: POST(HTTPS或HTTP

请求地址: http://self.xxx.edu.cn/linkid/api/aggregate/label/public/find/by/xhAndLabelId

注:https方式类似。

请求参数:

{
    "userId":"fxx666",
    "labelTypeIds":["60810fc86de5f83120b9d80c"],
    "number":1,
    "size":5
}

参数说明:

参数 类型 是否必须 说明
userId string 学工号
labelTypeIds List 标签分类ID
如果标签在默认标签分类下:默认标签分类ID传"default"进行查询
number Integer 当前请求页
size Integer 每页返回值

返回结果:

{
    "code": 200,
    "message": "OK",
    "data": {
        "totalElements": 2,
        "totalPages": 1,
        "currentPage": 1,
        "pageSize": 5,
        "content": [
            {
                "id": "66f263c3e9ca1b000147db6b",
                "name": "qq1",
                "describe": null,
                "createUser": "5c7776dfedd9a9952b3b44c2",
                "organizationId": "RJDZZZ",
                "organizationName": "党政组织",
                "createTime": "2024.09.24 15:01",
                "labelTypeIds": [
                    "66f26399e9ca1b000147db63"
                ],
                "showStatus": "private",
                "public": false
            }
        ]
    }
}

参数说明:

参数 类型 说明
code int 返回状态code
message String 返回状态消息
data 自定义对象 返回值为身份标签信息列表
id string 标签id
name string 标签名称
describe string 标签描述
createUser string 标签维护人
organizationId string 标签所属部门id
organizationName string 标签所属部门名称
createTime string 标签创建时间
labelTypeIds boolean 标签所属分类id
showStatus string 标签是否公开展示, “public” 公开, 其他否
public boolean 标签是否公开展示, true 公开, 其他否

接口调用失败请查看开发指南-Token与Api调用失败须知

©2020 锐捷网络股份有限公司 all right reserved,powered by Gitbook该文章修订时间: 2025-02-18 14:26:09

results matching ""

    No results matching ""