CDN加速

创建用户

更新时间:2021-12-08 15:30:43

适用产品

安达SecureLink

接口描述

创建一个本地用户

请求参数

Body 参数

参数名称类型必填描述
username
String用户名 2-32个字符,支持中文、英文、数字和符号@._- 该参数必须指定
phoneSendPwd
Integer是否发送密码给用户的手机,默认0 0:发送 1:不发送
emailSendPwd
Integer是否发送密码给用户的邮箱,默认0 0:发送 1:不发送
password
String若传参为空或不传,则随机生成 若传参不为空,则为预设密码 8-32个字符,字母大写、字母小写、数字和标点符号至少包含3种
groupName
String父组名称 不传或空保存在根用户组下
bandwidth
Double带宽限制 不传参为 1/2{最大带宽} 传参超过最大带宽,则为{最大带宽}
areaCode
String区号,手机号存在但区号不存在时会默认设置86
cellPhone
String手机号;当phoneSendPwd=1时,不为空
email
String邮箱 当emailSendPwd=1时,不为空
smsAuth
Integer双因子认证 : 短信认证,默认0 0 关闭, 1 开启
totpAuth
Integer双因子认证 : totp认证,默认0 0 关闭, 1 开启
expireTime
Long过期时间,传时间戳,毫秒级别,不传为0 0:永不过期 1626732871372:设置过期时间
enableStatus
Integer是否启用用户,不传参为启用 1:启用 0:禁用
remark
String备注 最大长度255个字符

返回参数

Body 参数

参数名称类型描述
returnCode
String接口错误码,0-代表失败,1-代表成功
returnMsg
String错误信息
content
CreateUserResponseContent数据,下面全是数据的内容
username
String用户名称
id
Long用户id
email
String邮箱
areaCode
String区号
cellPhone
String手机号
groupId
Long父组ID
groupName
String父组名称
bandwidth
String带宽
remark
String备注
expirationTime
Long过期时间戳,0-永不过期
enableUser
Integer启用状态
smsAuth
Integer短信认证启用
totpAuth
Integertotp认证启用
createTime
Long创建时间戳

错误码

错误代码(code)描述(message)HTTP状态码语义
4101企业不存在400企业不存在
4102用户已存在400用户已存在
4103父组不存在400父组不存在
4104用户名称格式校验不通过400用户名称格式校验不通过
4105备注格式检验不通过400备注格式检验不通过
4106密码校验不通过400密码校验不通过
4107企业未配置地址段400企业未配置地址段
4108手机号格式不符合规范400手机号格式不符合规范
4109手机号已被使用400手机号已被使用
4110邮箱格式不符合规范400邮箱格式不符合规范
4111邮箱已被使用400邮箱已被使用

示例

JSON
JSON
请求示例
复制代码 复制成功!
#!/bin/bash
username="example_username"
apiKey="example_apiKey"
date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`
password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`
curl -i --url "https://open.chinanetcenter.com/api/securelink/idaas/user" \
-X "POST" \
-u "$username:$password" \
-H "Date: $date" \
-H "Accept: application/json" \
-d '
{
    "groupName": "本地用户组1",
    "username": "test01",
    "password": "ABc@1234",
    "phoneSendPwd": "1",
    "emailSendPwd": "1",
    "areaCode": "1",
    "cellPhone": "13344455566",
    "smsAuth":"1",
    "totpAuth":"1",
    "email":"123@abc.com",
    "expireTime":"",
    "enableStatus":"1",
    "remark":"",
    "bandwidth":""
}'
返回示例
复制代码 复制成功!
{
    "returnCode":"1",
    "returnMsg" : "success",
    "content":{
                "userName": "test01",
                "userId": "8392212****",
                "email": "sl001@securelink.com",
                "areaCode": "86"
                "cellPhone": "13344455566",
                "groupId": "1223121232****",
                "groupName": "本地用户组1",
                "remark": "",
                "expireTime": 0,
                "enableUser": "1",
                "smsAuth": 1,
                "totpAuth": 1,
                "bandwidth":"5"
                "updateTime": 1626732871372,
                "createTime": 1626732871372
    }
}