List Users


获取 OU 内的内部用户、LDAP 用户和 SSO 用户列表,以及用户最近登录时间。

操作权限


应用被授权 OU 的 administrator 策略。

请求格式


GET https://{apigw-address}/enos-iam-service/v2.4/open/user/logintime/list

请求参数(URI)


名称

位置(Path/Query)

必需/可选

数据类型

描述

orgId

Query

必需

String

用户所属的 OU ID。如何获取 orgId 信息 >>

fromTime

Query

可选

String

指定用户最近登录时间范围的起始时间,格式为 YYYY-MM-DD HH:mm:ss

toTime

Query

可选

String

指定用户最近登录时间范围的结束时间,格式为 YYYY-MM-DD HH:mm:ss

响应参数


名称

数据类型

描述

userWithLoginTime

User 结构体数组

用户列表,参见 User 结构体

User 结构体


名称

数据类型

描述

id

String

用户 ID。

name

String

用户的用户名。

email

String

用户的邮箱。

emailVerified

Boolean

邮箱是否绑定。

phoneArea

String

用户的手机号码的国码。

phone

String

用户的手机号码。

phoneVerified

Boolean

手机号码是否绑定。

organizationId

String

用户所属 OU。

state

Integer

账号状态。

  • 0:启用

  • 1:禁用

domain

String

配置的 SSO 身份供应商名称。仅支持 SSO 用户。

authType

Integer

用户类型。

  • 0:内部用户

  • 1:LDAP 用户

  • 2:SSO 用户

createTime

String

用户的创建时间。

description

String

用户的描述。

passwordExpireTime

Long

密码过期时间。SSO 用户固定为 0。

lastLoginTime

String

用户最近登录时间。

updateTime

String

用户信息最近更新时间。

示例

请求示例


url: https://{apigw-address}/enos-iam-service/v2.4/open/user/logintime/list?orgId=yourOrgId
method: GET

返回示例


{
  "fail": false,
  "userWithLoginTime": [
    {
      "id": "u16xxxxxxxxxxxxxx7",
      "name": "xxxxxx",
      "email": "xxxx@enos.com",
      "phone": "",
      "state": 0,
      "domain": "",
      "authType": 0,
      "phoneArea": "",
      "createTime": "2022-02-25 09:48:59",
      "updateTime": "2022-10-10 03:20:33",
      "description": "",
      "emailVerified": true,
      "lastLoginTime": "2023-12-01 09:51:56",
      "phoneVerified": false,
      "organizationId": "o16xxxxxxxxxxx",
      "passwordExpireTime": 0
    }
  ],
  "success": true,
  "failed": false,
  "message": "",
  "status": 0,
  "successful": true
}