CDN加速

文档中心 API文档 工具服务 新增子账号接口

新增子账号接口

更新时间:2021-06-23 10:15:22

适用产品:其他

接口描述

新增子账号

请求参数

JSON
参数名称类型必填描述
loginNameString登录名
displayNameString称呼
passwordString密码
statusInt状态: 1 启用 0 停用
parentLoginNameString父账号登录名
emailString邮箱
phoneString电话
mobileString手机
apiKeyStringapiKey
consoleEnableInt是否允许登录控制台:1是 0 否
programmaticEnableInt是否允许编程访问:1是 0 否
loginResetPasswordInt登录是否需重置密码:1是 0 否

返回参数

JSON
参数名称类型描述
messageString消息提示
codeString错误具体状态码

错误码

错误代码(code)描述(message)HTTP状态码语义
34002303Parameter [body] cannot be empty400请求体不能为空
34002202Account is not exist400请求参数authUser账号不存在
34002303Parameter [loginName] cannot be empty400参数loginName不能为空
34002303Parameter [displayName] cannot be empty400参数displayName不能为空
34002303Parameter [password] cannot be empty400参数password不能为空
34002303Parameter [parentLoginName] cannot be empty400参数parentLoginName不能为空
34002303Parameter [status] cannot be empty400参数status不能为空
34002219LoginName [iaas_1] not allowed registered400登录名为iaas_1在黑名单内
34002203Account is exist400账号已经被注册了
34002225Parent account is not exist400父账号不存在
34002226Main account has more than the maximum number of sub accounts"400父账号的子账号个数到达上限
34002301Parameter [loginName] is illegal400参数loginName非法,或包含#&_readonly、#&_admin
34002002Parameter [loginName] length must be between 1 and 100400参数loginName长度超过100
34002301Parameter [displayName] is illegal400参数displayName包含特殊字符--
34002214Invalid password400密码不符合规范
34002002Parameter [apiKey] length must be between 1 and 31400apiKey长度超过31
34002001Parameter [programmaticEnable] is not an enumerated value400参数programmaticEnable取值范围只能是1或0
34002001Parameter [consoleEnable] is not an enumerated value400参数consoleEnable取值范围只能是1或0
34002001Parameter [status] is not an enumerated value400参数status取值范围只能是1或0
34002001Parameter [loginResetPassword] is not an enumerated value400参数loginResetPassword取值范围只能是1或0
34002301Parameter [email] is illegal400参数email非法
34002301Parameter [mobile] is illegal400参数mobile非法
0API_SUCCESS200请求成功
500Internal server error500服务器内部错误

示例

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/sub-account" \
-X "POST" \
-u "$username:$password" \
-H "Date: $date" \
-H "Accept: application/json" \
-d '{
"loginName":"xxx1", 
"displayName":"xxx", 
"password":"xxx", 
"status":1, 
"parentLoginName":"xxx",
}'
返回示例
复制
{
    "message":"API_SUCCESS",
    "code":"0",
}