批量获取帐号登录的authKey
批量获取帐号登录的authKey
1. 接口描述
接口名称:
/confopenapi/account/authkey/get
发送方式:
POST
参数格式:
accept: application/json;content-type: application/json
2. 输入参数
Http Header
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
token | 是 | 接口调用鉴权参数 | 也可以放在http body中 |
Http Body
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
loginnames | 否 | []string | 用户登录名数组; 最大成员 50 个;选填 (支持email, loginName) |
extLogins | 否 | []object | ad 域用户登录名数组; 最大成员 50 个;选填 |
create | 否 | bool | 是否生成新的 authKey, 选填, 默认:false。true代表新建,false会按照传递的expireTime的值更新authkey的有效期 |
expireTime | 是 | int64 | 过期时间, Unix 时间戳(精确到毫秒). -1, 永久不过期; 必填。 |
extLogins数组中object的参数:
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
extloginname | 否 | string | 用户 ldap 登陆的 name |
siteid | 否 | string | 站点 ID |
请求示例
请求示例
{
"loginnames": ["20190918test5@quanshitest.com", "wu_923_b_055@qs.com"],
"extLogins": [{
"extloginname": "ad_wy03",
"siteid": "76473"
}],
"create": true,
"expireTime": 1619861074000
}
3. 返回参数
参数名 | 类型 | 说明 |
---|---|---|
status | int | 0:成功,非0失败 |
result | json数组 | 返回值 |
request_id | string | 请求唯一标识 |
timestamp | int64 | 服务器时间戳 |
返回result数组内object参数说明
参数名 | 类型 | 说明 |
---|---|---|
userId | uint64 | 账号对应的ums userId |
loginname | string | 账号的登录名 |
authKey | string | 用户 authKey, 如果用户 authKey 不存在, 此字段 为空 |
expireTime | int64 | 用户 authKey 过期时间,Unix 时间戳(毫秒); -1 表示永不 过期。如果用户 authKey 不存在, 此字段为空 |
错误码
返回值 | 说明 |
---|---|
51210 | 从UMS批量获取authkey失败 |
返回示例
{
"status": 0,
"result": [
{
"userId": 64050819,
"loginname": "ad_wy03@haier.com",
"authKey": "f4265c94-accf-4892-9a61-52ac19418916",
"expireTime": 1619861074000
},
{
"userId": 81586150,
"loginname": "20190918test5@quanshitest.com",
"authKey": "3f9458ba-0b1c-4094-9fc1-e81bffd774ee",
"expireTime": 1619861074000
},
{
"userId": 63675723,
"loginname": "wu_923_b_055@qs.com",
"authKey": "9f117860-f027-454f-baa3-14b5f81be113",
"expireTime": 1619861074000
}
],
"request_id": "confopenapiserver-192.168.0.183-1619592136.557235000.81",
"timestamp": 1619592136557,
"content_type": "application/json",
"request_duration": "200.956369ms"
}
备注
- 更多返回错误代码请看首页的错误代码描述