4.2.4.1 查询用户详情-基于id

可通过此接口在用户目录查询用户详情。

  • 基本信息

    请求地址:https://SDPC-IP:4433/api/v3/user/queryById

    请求方式:GET

  • 请求参数(Query)
参数 中文名称 必须 类型 描述
directoryDomain 用户目录唯一标识 string 用户目录唯一标识,在控制台点击用户目录设置即可查看。
本地用户目录的唯一标识为 local
外部用户目录示例:custom01339(唯一标识无需携带@)
id 用户id string 用户 id
  • 请求示例
curl --location --request GET 'https://SDPC-IP:4433/api/v3/user/queryById?lang=zh-CN&directoryDomain=custom01339&id=d8ab0f70-b8fd-11ee-8e5e-4d44b4d649f0' \
--header 'Content-Type: application/json' \
--header 'X-Ca-Key: {{X-Ca-Key}}' \
--header 'X-Ca-Nonce: {{X-Ca-Nonce}}' \
--header 'X-Ca-TimeStamp: {{X-Ca-TimeStamp}}' \
--header 'X-Ca-Sign: {{X-Ca-Sign}}' \
--header 'Cookie: locale=zh-cn'
  • 返回数据
参数 中文名称 类型 描述
code 响应码 string OK 表示成功,其他表示出错。具体含义请参考错误码定义
data 响应数据 object
├─ id 用户id string 例如:1345c177-e4f6-11ee-835b-fefcfeefe529
├─ name 用户名称 string 例如:张三
├─ groupId 组织架构id string 例如:234d1caf-e4fe-11ee-bee9-fefcfeefe529
├─ groupPath 组织架构路径 string 例如:/客服体系/专家中心/零信任专家组
├─ description 描述 string
├─ displayName 显示名 string
├─ externalId 外部id string 例如:81dc9bdb52d04dc2
├─ inheritGroup 是否继承组织架构的应用授权 number 取值范围:
0-不继承
1-继承
├─ phone 手机号 string
├─ status 启用状态 number 取值范围:
0-禁用
1-启用
├─ email 邮箱 string
├─ expiredTime 过期时间 string 毫秒级别的Unix时间戳
示例:
时间戳:1710745688563
├─ isDeleted 是否外部已删除 number 取值范围:
0-否
1-是
├─ resourceIdList 关联应用id列表 string[] 示例:
[
"08975347-e68b-4c15-b4f3-93eb8fbfd101",
"47fc233a-c620-4fd1-88e2-290f8918ccdd"
]
├─ resourceGroupIdList 关联应用分类id列表 string[] 示例:
[
"cb818f04-2271-43ad-b103-0241d92597cc",
"86ed36d9-833f-4167-8320-61a03afb09c9"
]
├─ roleIdList 关联角色id列表 string[] 示例:
[
"1d323967-9bdd-4561-ba44-e556821c2db1",
"e54ac72a-6a71-433f-b25f-90e5763977f3"
]
├─ authComposeId 认证策略id string 示例:
17483500-e524-11ee-bee9-fefcfeefe529
├─ userPolicyId 用户策略id string 示例:
182eb670-e524-11ee-bee9-fefcfeefe529
├─ dataSource 用户数据来源 object 仅外部用户有此参数
├─├─ status 启用状态来源 string 取值范围:
local-从本地配置获取
server-从用户目录同步和从认证服务器获取
├─├─ phone 手机号来源 string 取值范围:
local-从本地配置获取
server-从用户目录同步和从认证服务器获取
├─├─ email 邮箱来源 string 取值范围:
local-从本地配置获取
server-从用户目录同步和从认证服务器获取
├─├─ expiredTime 过期时间来源 string 取值范围:
local-从本地配置获取
server-从用户目录同步和从认证服务器获取
├─├─ description 描述来源 string 取值范围:
local-从本地配置获取
server-从用户目录同步和从认证服务器获取
├─├─ displayName 显示名来源 string 取值范围:
local-从本地配置获取
server-从用户目录同步和从认证服务器获取
msg 描述信息 string
traceId 调用链id string  
  • 响应示例
{
    "code": "OK",
    "data": {
        "id": "d8ab0f70-b8fd-11ee-8e5e-4d44b4d649f0",
        "name": "张三",
        "groupId": "cc9bc63e-863a-42ff-990c-8bd63467cf5f",
        "groupPath": "/",
        "description": "通过openApi v3 创建",
        "displayName": "张三-zhangsan",
        "externalId": "user-extid-zhangsan",
        "inheritGroup": 0,
        "phone": "12312341234",
        "status": 1,
        "email": "zhangsan@xxx.com",
        "expiredTime": "0",
        "isDeleted": 0,
        "resourceIdList": [
            "080541f0-d4ee-11ec-9fe6-23abd5e79ce7",
            "08212e60-d4ee-11ec-9fe6-23abd5e79ce7"
        ],
        "resourceGroupIdList": [
            "default"
        ],
        "authComposeId": "",
        "userPolicyId": "",
        "dataSource": {
            "status": "server",
            "path": "local",
            "phone": "server",
            "email": "server",
            "expiredTime": "server",
            "description": "server",
            "displayName": "server"
        }
    },
    "msg": "请求成功",
    "traceId": "00c3f630f5e03869"
}
深信服科技 all right reserved,powered by Gitbook本文档更新于: 2024-11-20 11:03

results matching ""

    No results matching ""