帮你快速理解、总结文档立即下载

创建用户

最近更新时间:2026-10-27 17:33:38
本文档已由 AI 辅助审校
我的收藏

功能描述

用于在指定媒体库下创建用户

接口说明

userId 不允许使用保留字 me。
可在请求体中通过 groups 指定用户初始加入的群组列表。

请求

请求示例

POST /api/v1/user/{LibraryId}?access_token={AccessToken}

请求参数

请求参数
描述
类型
是否必选
LibraryId
媒体库 ID
String
是
AccessToken
访问令牌
String
是

请求体

application/json
请求体示例:
{
"userId": "user_001",
"nickName": "张三",
"userName": "zhangsan",
"countryCode": "+86",
"phone": "13800138000",
"email": "zhangsan@example.com",
"role": "user",
"status": "enabled",
"avatar": "https://example.com/avatar.jpg",
"description": "描述信息",
"userData": {},
"groups": []
}
请求体字段说明:
请求参数
描述
类型
是否必选
userId
用户唯一标识,最长 64 字符,不允许使用保留字 me
String
是
nickName
昵称,最长 128 字符
String
否
userName
用户名,最长 128 字符
String
否
countryCode
国家/地区电话区号,带 + 前缀(如 +86、+1、+852),最长 8 字节,格式为 + + 1~3 位数字;可选参数,不传时默认为 +86
String
否
phone
手机号(不含国家区号,国家区号请使用 countryCode 字段)
String
否
email
邮箱
String
否
role
角色,默认 user,取值:user / admin / superadmin
String
否
status
状态,默认 enabled,取值:enabled / disabled
String
否
avatar
头像地址,支持两种格式:http/https URL 格式时最长 4KB;data:// base64 格式时最长 300KB
String
否
description
描述,最长 1024 字节
String
否
userData
用户自定义数据,最长 JSON 序列化后 1024 字节
Object
否
groups
初始加入的群组列表,最多 10 个
Array
否

响应

响应码

创建成功,返回 HTTP 201 Created

响应体

application/json
响应体示例:
{
"libraryId": "lib_xxx",
"userId": "user_001",
"nickName": "张三",
"userName": "zhangsan",
"countryCode": "+86",
"phone": "13800138000",
"email": "zhangsan@example.com",
"role": "user",
"status": "enabled",
"avatar": "https://example.com/avatar.jpg",
"description": "描述信息",
"userData": {},
"creator": "admin_001",
"creationTime": "2024-01-01T10:00:00.000Z",
"modifyTime": "2024-01-01T10:00:00.000Z"
}
响应体字段说明:
节点名称(关键字)
描述
类型
libraryId
媒体库 ID
String
userId
用户唯一标识
String
nickName
昵称
String
userName
用户名
String
countryCode
国家/地区电话区号,带 + 前缀(如 +86)
String
phone
手机号(不含国家区号)
String
email
邮箱
String
role
角色:user / admin / superadmin
String
status
状态:enabled / disabled
String
avatar
头像地址
String
description
描述
String
userData
用户自定义数据
Object
creator
创建者用户 ID
String
creationTime
创建时间,ISO 8601 格式,例如 2024-01-01T10:00:00.000Z
String
modifyTime
最后修改时间,ISO 8601 格式
String

错误码

错误码
HTTP 状态码
说明
InvalidParameter
400
请求参数不满足要求(包括字段长度超限、userId 为保留字 me、countryCode 格式不合法等)
GroupNotFound
400
groups 中存在不存在的 groupId
UserAlreadyExist
409
该 libraryId 下 userId 已存在
InternalError
500
内部错误,请重试