Skip to content
Home » DICloak API-成员接口

DICloak API-成员接口

  • by

一、成员接口

GET 获取成员列表

GET /v1/members

请求参数

名称位置类型必选说明
page_noqueryinteger页码,默认1
page_sizequeryinteger分页大小,默认10
allqueryboolean是否获取全量数据,当为true时,忽略pageNo和pageSize
detailqueryboolean是否需要详情
userquerystring用户名称/ID
role_idquerystring成员分组(角色)
env_group_idquerystring环境分组
statusquerystring状态(DISABLED停用 ENABLED正常)
remarkquerystring备注
authorityquerystring资格(SUPER_ADMIN超管 ADMIN管理员 MANAGER经理 MEMBER员工)
start_create_timequerystring开始时间
end_create_timequerystring结束时间
X-API-KEYheaderstring

返回结果

名称类型必选说明
idstringid
create_timestring创建时间
update_timestring修改时间
user_idstring用户ID
namestring名称
emailstring邮箱
all_env_groupboolean是否全部分组
env_group_listEnvironmentGroupMemberVO环境分组
role_idstring成员分组ID
role_namestring成员分组名称
authoritystring资格(SUPER_ADMIN超管 ADMIN管理员 MANAGER经理 MEMBER员工)
statusstring状态(DISABLED停用 ENABLED启用中)
remarkstring备注
manager_idstring上级经理
current_userboolean登录账号是否当前成员
typestring成员类型 EXTERNAL INTERNAL
login_validateboolean是否开启登陆验证
passwdstring成员密码,内部成员
EnvironmentGroupMemberVO
名称类型必选说明
group_idstring环境组ID
env_group_namestring环境组名称
member_idstring成员ID
member_namestring成员名称
{
  "code": 0,
  "msg": "string",
  "data": {
    "list": [
      {
        "id": "string",
        "create_time": "string",
        "update_time": "string",
        "user_id": "string",
        "name": "string",
        "email": "string",
        "all_env_group": true,
        "env_group_list": [
          {
            "group_id": null,
            "env_group_name": null,
            "member_id": null,
            "member_name": null
          }
        ],
        "role_id": "string",
        "role_name": "string",
        "authority": "SUPER_ADMIN",
        "status": "DISABLED",
        "remark": "string",
        "manager_id": "string",
        "current_user": true,
        "type": "EXTERNAL",
        "login_validate": true,
        "passwd": "string"
      }
    ],
    "total": 0
  }
}

GET 获取成员详情

GET /v1/member/{id}

请求参数

名称位置类型必选说明
idpathstringnone
X-API-KEYheaderstringnone

返回结果

名称类型必选说明
codeinteger
msgstring
dataOpenMemberVO参考列表
{
  "code": 0,
  "msg": "string",
  "data": {
    "id": "string",
    "create_time": "string",
    "update_time": "string",
    "user_id": "string",
    "name": "string",
    "email": "string",
    "all_env_group": true,
    "env_group_list": [
      {
        "group_id": "string",
        "env_group_name": "string",
        "member_id": "string",
        "member_name": "string"
      }
    ],
    "role_id": "string",
    "role_name": "string",
    "authority": "SUPER_ADMIN",
    "status": "DISABLED",
    "remark": "string",
    "manager_id": "string",
    "current_user": true,
    "type": "EXTERNAL",
    "login_validate": true,
    "passwd": "string"
  }
}

PUT 修改成员

PUT /v1/member/{id}

请求参数

名称位置类型必选说明
idpathstring
X-API-KEYheaderstring
bodybodyobject
namebodystring名称
emailbodystring邮箱
phonebodystring手机号
authoritybodystring资格(SUPER_ADMIN超管 ADMIN管理员 MANAGER经理 MEMBER员工)
statusbodystring状态(DISABLED停用 ENABLED正常)
remarkbodystring备注
role_idbodystring成员分组
all_env_groupbodyboolean是否全部分组
env_group_idsbodystring环境分组
manager_idbodystring经理id
agent_idbodystring代理商ID
typebodystring成员类型
passwdbodystring成员密码,内部成员
{
  "name": "string",
  "email": "string",
  "phone": "string",
  "authority": "SUPER_ADMIN",
  "status": "DISABLED",
  "remark": "string",
  "role_id": "string",
  "all_env_group": true,
  "env_group_ids": [
    "string"
  ],
  "manager_id": "string",
  "agent_id": "string",
  "type": "EXTERNAL",
  "passwd": "string"
}

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {}
}

DELETE 删除成员

DELETE /v1/member/{id}

请求参数

名称位置类型必选说明
idpathstringnone
X-API-KEYheaderstringnone

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {},
  "next": "string"
}

POST 创建成员

POST /v1/member

{
  "name": "string",
  "email": "string",
  "phone": "string",
  "authority": "SUPER_ADMIN",
  "status": "DISABLED",
  "remark": "string",
  "role_id": "string",
  "all_env_group": true,
  "env_group_ids": [
    "string"
  ],
  "manager_id": "string",
  "agent_id": "string",
  "type": "EXTERNAL",
  "passwd": "string"
}

请求参数

名称位置类型必选说明
X-API-KEYheaderstringnone
bodybodyobjectnone
namebodystring名称
emailbodystring邮箱
phonebodystring手机号
authoritybodystring资格(SUPER_ADMIN超管 ADMIN管理员 MANAGER经理 MEMBER员工)
statusbodystring状态(DISABLED停用 ENABLED正常)
remarkbodystring备注
role_idbodystring成员分组
all_env_groupbodyboolean是否全部分组
env_group_idsbodystring环境分组
manager_idbodystring经理id
agent_idbodystring代理商ID
typebodystring成员类型
passwdbodystring成员密码,内部成员

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {
    "id": "string",
    "create_time": "string",
    "update_time": "string",
    "user_id": "string",
    "name": "string",
    "email": "string",
    "all_env_group": true,
    "env_group_list": [
      {
        "group_id": "string",
        "env_group_name": "string",
        "member_id": "string",
        "member_name": "string"
      }
    ],
    "role_id": "string",
    "role_name": "string",
    "authority": "SUPER_ADMIN",
    "status": "DISABLED",
    "remark": "string",
    "manager_id": "string",
    "current_user": true,
    "type": "EXTERNAL",
    "login_validate": true,
    "passwd": "string"
  },
  "next": "string"
}
名称类型必选说明
codeinteger
msgstring
dataOpenMemberVO参考列表
nextstring

GET 获取角色表列表

GET /v1/member/roles

请求参数

名称位置类型必选说明
page_noqueryinteger页码,默认1
page_sizequeryinteger分页大小,默认10
allqueryboolean是否获取全量数据,当为true时,忽略pageNo和pageSize
detailqueryboolean是否需要详情
namequerystring成员分组名称
member_idquerystring成员Id
remarkquerystring备注
X-API-KEYheaderstring

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {
    "list": [
      {
        "id": "string",
        "create_time": "string",
        "update_time": "string",
        "code": "string",
        "name": "string",
        "status": "DISABLED",
        "remark": "string",
        "module_ids": [
          "string"
        ],
        "member_role_list": [
          {
            "org_id": null,
            "member_id": null,
            "member_name": null,
            "role_id": null,
            "role_name": null,
            "code": null
          }
        ],
        "current": true
      }
    ],
    "total": 0
  }
}
名称类型说明
idstringid
create_timestring创建时间
update_timestring修改时间
codestring角色编码
namestring角色名称
statusstring状态(DISABLED停用 ENABLED正常)
remarkstring备注
module_idsstring模块列表
member_role_listMemberRoleVO角色所包含成员
currentboolean是否在当前分组
MemberRoleVO
名称类型必选说明
org_idstring组织Id
member_idstring成员ID
member_namestring成员名称
role_idstring角色ID
role_namestring角色名称
codestring角色code

PATCH 修改成员

请求参数

{
  "name": "string",
  "email": "string",//必填,如无需修改其他参数,不传则保持不变
  "phone": "string",
  "authority": "SUPER_ADMIN",
  "status": "DISABLED",
  "remark": "string",
  "role_id": "string",
  "all_env_group": true,
  "env_group_ids": [
    "string"
  ],
  "manager_id": "string",
  "agent_id": "string",
  "type": "EXTERNAL"
}

返回结果

{
  "code": 0,
  "msg": "string",
  "data": {}
}