1. 创建用户

描述

创建用户,也就是用户注册。分成多个API,如下表所示。每个API的url不同。

接口名称 url 描述
TupUserx /tuserx 通过电话注册consolex.xdua.com
MupUserx /muserx 通过邮箱注册consolex.xdua.com
NupUserx /nuserx 通过户名注册consolex.xdua.com
TupUserr /tuserr 通过电话注册社区用户。例如:admin.manhu.cn
MupUserr /muserr 通过邮箱注册社区用户。例如:admin.manhu.com
NupUserr /nuserr 通过户名注册社区用户。例如:admin.manhu.com
AddWxappUserr /wxappuserr 微信小程序注册只能注册社区用户。不能注册神区用户。
AddCaree /caree 创建一个照料对象(养老领域),实质是一个虚拟用户。

请求参数

名称 位置 类型 必填 默认值 示例 说明
ustr body String 电话格式是+86-15810419011/邮箱格式是:jiaoshuai@ict.ac.cn
pwd body String 密码,32位md5码
vfcode body String 验证码的值
vfc_id body String 验证码的ID,这个值是从获取验证码的接口获取的。
role body String 角色,默认"none"
name body string 辛巴粉
usra body string 以json字典存放的用户属性 {"sex":"m","bday":19890808}

[!note|name字段能干嘛?] 注册的时候,用户的name字段是自动生成的,例如生成为XdUaXduA/+86-15810419017这样用户名,此时如果有name字段,就可以优先填充name字段。

[!note|为什么注册不支持afs字段?] afs太贵了,0.002元一次。虽然比0.04元的短信费用。未来我们可以再支持afs字段。

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 创建的用户ID

SDK调用

    const api_param = {
        ustr      : "+86-15810419012",
        pwd       : "a906449d5769fa7361d7ecc6aa3f6d28",
        vfcode    : "之前使用短信验证码接口获取的短信验证码",
        vfc_id    : "之前是用短信验证码接口获取的返回id字段",
        name      : "羊辣椒",
    }
    console.log(api_param);
    res = await xduaClient.tupUserr(api_param)
    console.log(res);
    if(res.error == 0){
        console.log(api_name+"成功");
    }else{
        console.log(api_name+"失败 "+res.reason);
    }

错误码

2. 创建一个虚拟用户并关注它

调用场景

  • 创建一个老人用户,然后关注TA.

请求方式

POST:/caree

请求参数

名称 位置 类型 必填 默认值 示例 说明
Authorization head String 使用用户登录后的令牌
name body string 没有命名要求
gender body string U:未知, M:男性, F:女性。 性别
avatar body string https://avatar.xdua.com/user/example.png 头像的URL地址
height body int 178 身高,单位cm
weight body int 57 体重,单位kg
age body int 31 年龄,单位 年

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 创建的老人ID

错误码

3. 微信小程序用户注册

打开微信小程序,调用wx.login()获取code,通过code到后台换的openid,拿着openid和wx.getUserProfile()获取的用户信息来平台注册。

调用场景

微信小程序只能用来在社区注册。神区只能通过电话方式注册。

请求方式

POST:/wxappuser

请求参数

名称 位置 类型 必填 默认值 示例 说明
ustr body String 031Rrs000f3yBL1bJ8000mjff03Rrs0B 微信小程序用户的openid
pwd body String 密码,32位md5码
name body string wx.getUserProfile()获取的昵称字段nickName 昵称
gender body string U:未知, M:男性, F:女性。 性别
city body string wx.getUserProfile()获取的城市 城市
province body string wx.getUserProfile()获取的省份 省份
language body string wx.getUserProfile()获取的语言 语言
country body string wx.getUserProfile()获取的国家 国家
avatar body string wx.getUserProfile()获取的头像 头像

参考小程序登录、用户信息相关接口调整说明


[!note|label:关于gender字段] wx.getUserProfile()获取的性别是数字, 0:未知,1:男性,2:女性。小程序要加工成地球号平台规范的性别标记。类型变为字符串。大写的"U"表示性别未知。大写的"F"表示女性Female,大写的"M"表示男性Male.


[!note] 社户创建时遵从简单第一步原则,创建只需要社户名和社户执照号两个属性就可以创建社户。剩下通过setuserr来完善。

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 创建的社户ID

错误码

4. 电话号码注册

描述

以电话号码注册社区用户。

调用场景

开发者登录超级控制台后,可以以Zoon社户创建自己的社户。

请求参数

名称 位置 类型 必填 默认值 示例 说明
ustr body String 电话格式是+86-15810419011/邮箱格式是:jiaoshuai@ict.ac.cn
pwd body String 密码,32位md5码
afs body String 人机AFS验证
vfcode body String 验证码的值
vfc_id body String 验证码的ID,这个值是从获取验证码的接口获取的。
role body String 角色,默认"none"
name body string 我的昵称 昵称

[!note] 社户创建时遵从简单第一步原则,创建只需要社户名和社户执照号两个属性就可以创建社户。剩下通过setuserr来完善。

  • extra必须是合法的json字串,如果不是,服务端解析失败,会当作extra不存在.
  • 如果是邮箱注册, ustr里存邮箱.

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 创建的社户ID

错误码

调用SDK

    const api_param = {
        ustr      : "+86-15810419011",
        pwd       : "a906449d5769fa7361d7ecc6aa3f6d28",
        afs       : "滑动验证条获取的afs码",
        vfcode    : "通过手机验证码获取的验证码",
        vfc_id    : "发送验证码请求获取的验证码id",
        name      : "羊辣椒",
    }

    res = await xduaClient.tupUser(api_param)
    console.log(res);
    if(res.error == 0){
        console.log(api_name+"成功");
    }else{
        console.log(api_name+"失败 "+res.reason);
    }

描述

创建社户。 社户在控制台创建傀儡社户。

社户注册和添加接口包含两种字段:固定字段和额外字段。这么设计的原因是不同社户表会有不同的字段,这些字段是不可以预计的,而网关的设计不能无限制添加字段,所以要求额外的自定义字段放在extra里。

调用场景

开发者登录超级控制台后,可以以Zoon社户创建自己的社户。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name AddUserr
Url https://api.xdua.com/userrx
Method POST
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod ADD
XduaApiColor X 只有持有神社户,才可以创建社户
XduaApiAudience ConsoleX 只有userr_id为ConsoleX的社户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 社户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i 需要登录
XduaApiRoles Zoon Zoon可以创建社户
XduaApiResource userr
XduaApiKparam name
XduaApiAction CreateUserr
XduaApiRule CreateUserr
XduaApiAstates 0
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
name body string 健康手环 社户的名称,必须唯一,支持汉字、英文字母、数字、英文格式的下划线,必须以英文字母或汉字开头,4~32个字符
avatar body string 社户图标,不超过40个字符。
brief body string 社户描述,不超过64个字符。

|dsn |body|string|设备序列号 |必须 | |type |body|string|android:android应用,ios:ios应用,browser:浏览器应用,pc:pc机的可执行文件exe或者standalone部署的应用|必须 | |model |body|string|设备的模型 |必须 | |man |body|string|设备生产厂商 |必选 | |os |body|String|设备操作系统 |必选 | |pkg |body|String|应用包名|必选 | |channel|body|String|渠道名 |必选 |

名称 位置 类型 必填 默认值 示例 说明
by body String "tel"/"mail" 必选
ustr body String 电话格式是+86-15810419011/邮箱格式是:jiaoshuai@ict.ac.cn 必选
pwd body String 密码,32位md5码 必选
vfcode body String 验证码 可选
shop body String 店铺 必选
role body String 角色,默认"none" 可选
tel body String 电话,如果电话注册,ustr会覆盖tel字段. 可选
mail body String 邮箱,如果邮箱注册,ustr会覆盖mail字段. 可选
extra body String JSON,额外字段存放的地方 可选
tabx body String 注册的新社户的extra字段存放在哪个社户表里 必选
avatar body string 社户图标,不超过40个字符。
brief body string 社户简介,不超过64个字符。
name body string 中国科学院计算技术研究所 社户的名称。必须与营业执照一致。

[!note] 社户创建时遵从简单第一步原则,创建只需要社户名和社户执照号两个属性就可以创建社户。剩下通过setuserr来完善。

  • extra必须是合法的json字串,如果不是,服务端解析失败,会当作extra不存在.
  • 如果是邮箱注册, ustr里存邮箱.

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 创建的社户ID

错误码

5. 电话号码注册

描述

创建社户。 社户在控制台创建傀儡社户。

社户注册和添加接口包含两种字段:固定字段和额外字段。这么设计的原因是不同社户表会有不同的字段,这些字段是不可以预计的,而网关的设计不能无限制添加字段,所以要求额外的自定义字段放在extra里。

调用场景

开发者登录超级控制台后,可以以Zoon社户创建自己的社户。

配置参数

请求参数

名称 位置 类型 必填 默认值 示例 说明
name body string 健康手环 社户的名称,必须唯一,支持汉字、英文字母、数字、英文格式的下划线,必须以英文字母或汉字开头,4~32个字符
avatar body string 社户图标,不超过40个字符。
brief body string 社户描述,不超过64个字符。

|dsn |body|string|设备序列号 |必须 | |type |body|string|android:android应用,ios:ios应用,browser:浏览器应用,pc:pc机的可执行文件exe或者standalone部署的应用|必须 | |model |body|string|设备的模型 |必须 | |man |body|string|设备生产厂商 |必选 | |os |body|String|设备操作系统 |必选 | |pkg |body|String|应用包名|必选 | |channel|body|String|渠道名 |必选 |

名称 位置 类型 必填 默认值 示例 说明
by body String "tel"/"mail" 必选
ustr body String 电话格式是+86-15810419011/邮箱格式是:jiaoshuai@ict.ac.cn 必选
pwd body String 密码,32位md5码 必选
vfcode body String 验证码 可选
shop body String 店铺 必选
role body String 角色,默认"none" 可选
tel body String 电话,如果电话注册,ustr会覆盖tel字段. 可选
mail body String 邮箱,如果邮箱注册,ustr会覆盖mail字段. 可选
extra body String JSON,额外字段存放的地方 可选
tabx body String 注册的新社户的extra字段存放在哪个社户表里 必选
avatar body string 社户图标,不超过40个字符。
brief body string 社户简介,不超过64个字符。
name body string 中国科学院计算技术研究所 社户的名称。必须与营业执照一致。

[!note] 社户创建时遵从简单第一步原则,创建只需要社户名和社户执照号两个属性就可以创建社户。剩下通过setuserr来完善。

  • extra必须是合法的json字串,如果不是,服务端解析失败,会当作extra不存在.
  • 如果是邮箱注册, ustr里存邮箱.

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 创建的社户ID

错误码

6. 删除用户

描述

删除用户。

调用场景

根用户在超级控制台登录. 它会让资源永久消失。。

配置参数

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要删除的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 删除的用户ID

错误码

7. 关闭用户:DisUser

描述

关闭用户。

调用场景

神管理员登录超级控制台后,可以关闭普通开发者的用户。使得用户进入DISABLED状态,也只有Zoon角色重新打开这个用户。

管理员(Zoon)

  1. 登录http://consoler.{zond_id}.xdua.com后,
  2. 根据条件查询用户,条件是某个用户。
  3. 点击冻结,可以关闭用户。

配置参数

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要删除的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 删除的用户ID

错误码

8. 注销用户:DolUser

描述

软删用户。

调用场景

开发者登录超级控制台后,可以点击自己的用户,然后删除掉。如果哪天后悔了,可以联系Zoon来恢复。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name DolUser
URL https://api.xdua.com/user
Method PUT
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod DOL
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i 只有创建者自己才能删除自己创建的用户
XduaApiRoles Zoon 只要登录就可以创建用户
XduaApiResource user
XduaApiKparam id
XduaApiAction DeletoUser
XduaApiRule DeletoUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要删除的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 删除的用户ID

错误码

9. 激活用户

描述

打开用户。

调用场景

管理员(Zoon)

  1. 登录http://consolex.xdua.com后,
  2. 根据条件查询用户,条件是某个被冻结的用户。
  3. 点击解冻,可以解冻店铺。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name EnbUser
URL https://api.xdua.com/user
Method PUT
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod ENB
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject u 神登录后解冻开发者的用户
XduaApiRoles Admin 只有神才可以解冻用户
XduaApiResource user
XduaApiKparam id
XduaApiAction EnableUser
XduaApiRule EnableUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要删除的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 删除的用户ID

错误码

10. 回收用户

描述

回收用户。

调用场景

管理员应开发者的要求,登录超级控制台后,查询到某个开发者下面的被删除的用户。然后回收。开发者刷新就可以看到了。为此,开发者要提供自己的uid和要回收的用户的名字。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name RccUser
URL https://api.xdua.com/user
Method PUT
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod RCC
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i u表示除了允许匿名用户之外的所有用户访问
XduaApiRoles Zoon 只要登录就可以创建用户
XduaApiResource user
XduaApiKparam id
XduaApiAction RecycleUser
XduaApiRule RecycleUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要删除的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 删除的用户ID

错误码

11. 回收用户

描述

回收用户。

调用场景

管理员应开发者的要求,登录超级控制台后,查询到某个开发者下面的被删除的用户。然后回收。开发者刷新就可以看到了。为此,开发者要提供自己的uid和要回收的用户的名字。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name RccUser
URL https://api.xdua.com/user
Method PUT
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod RCC
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i u表示除了允许匿名用户之外的所有用户访问
XduaApiRoles Zoon 只要登录就可以创建用户
XduaApiResource user
XduaApiKparam id
XduaApiAction RecycleUser
XduaApiRule RecycleUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要删除的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 删除的用户ID

错误码

12. 修改用户

描述

修改用户。

调用场景

开发者登录超级控制台后,可以修改自己创建的用户。修改仅仅限于可以修改的name,brief等字段。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name SetUser
URL https://api.xdua.com/user
Method PUT
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod SET
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i i,只有创建者自己才可以修改
XduaApiRoles Zoon 只要登录就可以创建用户
XduaApiResource user
XduaApiKparam id
XduaApiAction UpdateUser
XduaApiRule UpdateUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要修改的用户ID
name body string 用户的名称,必须唯一,支持汉字、英文字母、数字、英文格式的下划线,必须以英文字母或汉字开头,4~32个字符
avatar body string 用户图标,不超过40个字符。
brief body string 用户描述,不超过64个字符。
名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要修改的用户ID
code body string 用户代号 用户营业执照号
type body string 事业单位 用户种类
name body string 用户名称 用户名称,不小于32个字符
brief body String 华天逸键是一家专注老人健康的用户。 用户的简介。
avatar body string e10adc3949ba59abbe56e057f20f883e.jpg 用户头像,不小于40个字符
name body string 不能有空格,不能有回车,奇怪字符,对应成的英文不能超过64个字符 可选
saying body string 对应成的英文不能超过128个字符,前后空格要过滤掉。 可选
sex body String U/F/M 可选
bday body int 8位的整形数据,如19870808,必须是合法日期 可选
avatar body string 用户的头像必须是合法的url 可选
brief body string 用户的签名,对应英文字符不能超过256 可选
mail body string 邮箱 可选

注:修改用户资料至少需要一个修改项。用户只能设置自己和马甲的接口.

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 修改的用户ID
ipdates result json dict 修改的内容
示例

result字段

{
    "id":"rYub4wrT",
    "updates":{
        "name":"新的用户名",
        "brief":"新的用户介绍",    
    }    
}

错误码

13. 修改用户

描述

修改用户。

调用场景

开发者登录超级控制台后,可以修改自己创建的用户。修改仅仅限于可以修改的name,brief等字段。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name SetUser
URL https://api.xdua.com/user
Method PUT
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod SET
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i i,只有创建者自己才可以修改
XduaApiRoles Zoon 只要登录就可以创建用户
XduaApiResource user
XduaApiKparam id
XduaApiAction UpdateUser
XduaApiRule UpdateUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要修改的用户ID
name body string 用户的名称,必须唯一,支持汉字、英文字母、数字、英文格式的下划线,必须以英文字母或汉字开头,4~32个字符
avatar body string 用户图标,不超过40个字符。
brief body string 用户描述,不超过64个字符。
名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要修改的用户ID
code body string 用户代号 用户营业执照号
type body string 事业单位 用户种类
name body string 用户名称 用户名称,不小于32个字符
brief body String 华天逸键是一家专注老人健康的用户。 用户的简介。
avatar body string e10adc3949ba59abbe56e057f20f883e.jpg 用户头像,不小于40个字符
name body string 不能有空格,不能有回车,奇怪字符,对应成的英文不能超过64个字符 可选
saying body string 对应成的英文不能超过128个字符,前后空格要过滤掉。 可选
sex body String U/F/M 可选
bday body int 8位的整形数据,如19870808,必须是合法日期 可选
avatar body string 用户的头像必须是合法的url 可选
brief body string 用户的签名,对应英文字符不能超过256 可选
mail body string 邮箱 可选

注:修改用户资料至少需要一个修改项。用户只能设置自己和马甲的接口.

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 修改的用户ID
ipdates result json dict 修改的内容
示例

result字段

{
    "id":"rYub4wrT",
    "updates":{
        "name":"新的用户名",
        "brief":"新的用户介绍",    
    }    
}

错误码

14. 查询用户

描述

查询用户。

调用场景

开发者登录http://consolex.xdua.com后,可以以Zoon角色查询属于自己名下的所有用户。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name QryUser
URL https://api.xdua.com/user
Method GET
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod QRY
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject u 所有注册用户均可以使用
XduaApiRoles Admin 必须是Zoon才可以查询角色
XduaApiResource user
XduaApiKparam where 常量where
XduaApiAction QueryUser
XduaApiRule QueryUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

URL

GET:https://api.xdua.com/user

请求参数

参考标准查询接口请求参数

字段名 位置 类型 说明 描述 可选
apiv head string API版本,默认是1.0.0 1.0.0 可选
Authorization head string 客户端保存的鉴权token Authorization字符串 必选
tabx query string 用户表 用户表 可选

返回参数

参考标准查询接口返回参数

result.list部分

名称 位置 类型 示例 说明
id result string rYub4wrT 详情的用户ID
name result.list[] string 用户的名称
avatar result.list[] string 用户图标
brief result.list[] string 用户的描述
state result.list[] int 0 用户的状态
stato result.list[] string "冻服更新" 用户的状态说
expire result.list[] int 0 用户状态过期时间(UNIX时间戳)
creator_id result.list[] string Dmtv7TrE 用户创建者ID
creator_name result.list[] string 辣椒帅 用户创建者名字
ipdator_id result.list[] string XiyRvUp3 用户最近一次更新者ID
ipdator_name result.list[] string 周海潮 用户最近一次更新者名字
cstamp result.list[] string 2020-01-20 02:19:55 用户创建时间
istamp result.list[] string 2020-01-20 02:23:24 用户最近更新时间

result.list部分

名称 位置 类型 示例 说明
id result string rYub4wrT 详情的用户ID
name result.list[] string 用户的名称
avatar result.list[] string 用户图标
brief result.list[] string 用户的描述
state result.list[] int 0 用户的状态
stato result.list[] string "冻服更新" 用户的状态说
expire result.list[] int 0 用户状态过期时间(UNIX时间戳)
creator_id result.list[] string Dmtv7TrE 用户创建者ID
creator_name result.list[] string 辣椒帅 用户创建者名字
ipdator_id result.list[] string XiyRvUp3 用户最近一次更新者ID
ipdator_name result.list[] string 周海潮 用户最近一次更新者名字
cstamp result.list[] string 2020-01-20 02:19:55 用户创建时间
istamp result.list[] string 2020-01-20 02:23:24 用户最近更新时间

错误码

15. 私查用户

描述

私查用户。

调用场景

开发者登录http://consolex.xdua.com后,可以以Zoon角色查询所有用户。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name QriUser
URL https://api.xdua.com/user
Method GET
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod QRI
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i 所有注册用户均可以使用
XduaApiRoles Zoon 必须是Zoon才可以查询角色
XduaApiResource user
XduaApiKparam where 常量
XduaApiAction QueriUser
XduaApiRule QueriUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

URL

GET:https://api.xdua.com/user

请求参数

参考标准查询接口请求参数

返回参数

参考标准查询接口返回参数

result.list部分

名称 位置 类型 示例 说明
id result string rYub4wrT 详情的用户ID
name result.list[] string 用户的名称
avatar result.list[] string 用户图标
brief result.list[] string 用户的描述
state result.list[] int 0 用户的状态
stato result.list[] string "冻服更新" 用户的状态说
expire result.list[] int 0 用户状态过期时间(UNIX时间戳)
creator_id result.list[] string Dmtv7TrE 用户创建者ID
creator_name result.list[] string 辣椒帅 用户创建者名字
ipdator_id result.list[] string XiyRvUp3 用户最近一次更新者ID
ipdator_name result.list[] string 周海潮 用户最近一次更新者名字
cstamp result.list[] string 2020-01-20 02:19:55 用户创建时间
istamp result.list[] string 2020-01-20 02:23:24 用户最近更新时间

错误码

16. 详情用户

描述

详情用户。

调用场景

管理员登录超级控制台后,可以随意查询能看见的所有用户列表。点击其中一个用户(不管是不是自己的),就可以点击访问。

配置参数

参数名 参数值 说明
URL https://api.xdua.com/user
Method GET
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod GET
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i !表示除了允许匿名用户之外的所有用户访问
XduaApiRoles Zoon 只要Zoon才可以访问其它用户的用户
XduaApiResource user
XduaApiKparam id
XduaApiAction GetUser
XduaApiRule GetUser
XduaApiUserAstate 0 用户zone.state必须是0(STATE_ENABLED)
XduaApiCorpAstate 0 用户corp.state必须是0(STATE_ENABLED)
XduaApiShopAstate 0 用户shop.state必须是0(STATE_ENABLED)
XduaApiUserAstate 0 用户user.state必须是0(STATE_ENABLED)
XduaApiUserAstate 0 用户 user.state必须是0(STATE_ENABLED)
XduaApiUserAstate 0 用户user.state必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要修改的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 详情的角权ID
name result.data string 角权的名称
code result.data string 角权的执照号
type result.data string 角权的种类
avatar result.data string 角权图标
brief result.data string 角权的描述
state result.data int 1 角权的状态
stato result.data string "冻服更新" 角权的状态说明
expire result.data int 0 角权状态过期时间(UNIX时间戳)
creator_id result.list[] string Dmtv7TrE 社区创建者ID
creator_name result.list[] string 辣椒帅 社区创建者名字
ipdator_id result.list[] string XiyRvUp3 社区最近一次更新者ID
ipdator_name result.list[] string 周海潮 社区最近一次更新者名字
cstamp result.data string 2020-01-20 02:19:55 角权创建时间
istamp result.data string 2020-01-20 02:23:24 角权最近更新时间
字段名 字段类型 字段说明
id string 角权的id
user_id string 所属户群的id
user_name string 所属户群的名字
igrp_id string 所属户群的id
igrp_name string 所属户群的名字
code string 角权的代号
name string 角权名
brief string 角权说明
avatar string 角权的头像
enabeld int 角权的使能状态
cstamp string 创建的时间戳字符串
istamp string 更新的时间戳字符串
字段名 字段类型 字段说明
id string 角权的id
roue_id string 所属户群的id
roue_name string 所属户群的名字
igrp_id string 所属户群的id
igrp_name string 所属户群的名字
code string 角权的代号
name string 角权名
brief string 角权说明
avatar string 角权的头像
enabeld int 角权的使能状态
cstamp string 创建的时间戳字符串
istamp string 更新的时间戳字符串
字段名 字段类型 字段说明
verified int 1=用户是有效的
did string 请求该用户的设备id
uid string 用户吃鱼者用户id。匿名用户的用户永远是anonymus
did string 请求该用户的设备id
aid string 请求该用户的设备id
aud string 请求该用户的应用的名字,本字段与aid对应
nbf int Not Before用户生效时间之前
iss string 用户签发机关。在地球号服务中本字段为常值lovearth
iat string 用户签发UTC时间戳
ip string 用户请求时客户端的ip
ua string 用户请求时客户端的UserAgent
exp int 用户的过期UTC时间戳。如果<=0表示永远有效。如果大于0表示具体的UTC时间。
vtl int 用户的剩余有效期 ValidTimeLong.0表示永远。如果exp为0,vtl就会被解释为0。如果一个非永远的user计算vtl为0时,会自动被重置为-1
ugrp string 用户持有用户所在的用户群,匿名用户的户群是常量:"XdUaXduA"
role string 用户持有用户所在的角色列表,匿名用户的角色列表是常量:"none"
名称 位置 类型 示例 说明
id result string rYub4wrT 详情的用户ID
name result.data string 用户的名称
code result.data string 用户的执照号
type result.data string 用户的种类
avatar result.data string 用户图标
brief result.data string 用户的描述
state result.data int 1 用户的状态
stato result.data string "冻服更新" 用户的状态说明
expire result.data int 0 用户状态过期时间(UNIX时间戳)
creator_id result.list[] string Dmtv7TrE 社区创建者ID
creator_name result.list[] string 辣椒帅 社区创建者名字
updator_id result.list[] string XiyRvUp3 社区最近一次更新者ID
updator_name result.list[] string 周海潮 社区最近一次更新者名字
cstamp result.data string 2020-01-20 02:19:55 用户创建时间
ustamp result.data string 2020-01-20 02:23:24 用户最近更新时间

[!note] 用户的使能状态,0:打开 1:关闭. 关闭的用户处于冻结状态,不接受登陆/注册所有操作.

返回示例

result部分

{
    "id":"rYub4wrT",
    "data": {


    },
}

错误码

描述

私详用户。神级用户登录后获取自己的用户资料。

调用场景

开发者登录超级控制台后,在用户列表,选择用户,点击详情,就可以查看自己的用户。GIT的默认字段和GET不一样。

配置参数

参数名 参数值 说明
URL https://api.xdua.com/useri/whoami 在私详状态下,user_id是没有任何用处的,因为发起请求的user_id隐藏在token中.
Method GET
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod GIT
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i 只有自己才可以访问自己创建的用户
XduaApiRoles Zoon 只要登录就可以创建用户
XduaApiResource user
XduaApiKparam id
XduaApiAction GitUser
XduaApiRule GitUser
XduaApiUserAstate 0 用户zone.state必须是0(STATE_ENABLED)
XduaApiCorpAstate 0 用户corp.state必须是0(STATE_ENABLED)
XduaApiShopAstate 0 用户shop.state必须是0(STATE_ENABLED)
XduaApiUserAstate 0 用户user.state必须是0(STATE_ENABLED)
XduaApiUserAstate 0 用户 user.state必须是0(STATE_ENABLED)
XduaApiUserAstate 0 用户user.state必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 详情的用户ID
name result.data string 用户的名称
avatar result.data string 用户图标
brief result.data string 用户的描述
state result.data int 1 用户的状态
stato result.data string "冻服更新" 用户的状态说明
expire result.data int 0 用户状态过期时间(UNIX时间戳)
creator_id result.list[] string Dmtv7TrE 用户创建者ID
creator_name result.list[] string 辣椒帅 用户创建者名字
ipdator_id result.list[] string XiyRvUp3 用户最近一次更新者ID
ipdator_name result.list[] string 周海潮 用户最近一次更新者名字
cstamp result.data string 2020-01-20 02:19:55 用户创建时间
ustamp result.data string 2020-01-20 02:23:24 用户最近更新时间
返回示例

result部分

{ 
    sex: 'f',
    stato: '',
    state: 0,
    pid: 'AnoNymuS',
    aid: 'SvKerneL',
    avatar:'http://avatar.xdua.com/XdUaXduA/a.jpg?x-oss-process=style/avatarp64',
    id: 'Dt5mvrtU',
    bday: 19000000,
    cstamp: '2016-09-10 11:17:53',
    name: '辣椒帅',
    role: 'root',
    zone: 'XdUaXduA',
    ustamp: '2020-04-06 16:21:01' 
}

错误码

BrowserSDK调用


const XduaClient = require('../lib')
const xduaClient = await XduaClient({
    LOGIN_TOKEN:"eyJhbGciOiJSUzI1NiIsImtpZCI6ImI1MGIxZWZmZGMwMzVlMjg2OWI2YzQ1ZjMzYmRmNWQ3In0.eyJpYXQiOjE1ODQ5NzUwNDMsIm5iZiI6MTU4NDk3NTA0MywiaXNzIjoieGR1YS5jb20iLCJleHAiOjE5MDAzMzUwNDMsImF1ZCI6IkJyb3dTZGtUIiwic3ViIjoiQW5vTnltdVMiLCJqdGkiOiIxMjM0NTY3OCIsImlwbSI6IioiLCJkdm0iOiIqIiwic2FwIjoiU3ZLZXJuZUwiLCJhcGkiOiJBZGRMb2dpbiIsImNsciI6IlgiLCJvd24iOiJEdDVtdnJ0VSIsInRpZCI6InhzQUZGNmpHIiwiYnVnIjoiREUiLCJsZ24iOiJOdWxsTnVsbCIsInR5cCI6IkwiLCJ0YWciOiJQcmltYXJ5Iiwiem9uZSI6IlhkVWFYZHVBIiwiY29ycCI6IlhkVWFYZHVBIiwic2hvcCI6IlhkVWFYZHVBIiwicm9sZSI6IioiLCJydWxlIjoiKiJ9.b_KQVug-D83hsfzHVoOvyJZUjjnWhr1UiRCLOBcUSFCLfh3ZoP5GE7m98s6H3QsDpYs20hFkFecj0xiyxzQKy5DOq9XbroXffDmBgg5y45WYnW3P8iqB2WQBtBwEU3VAWk_Vx6UwnGmpb_juu7KsFK33rWswFx3odbw7xe2iMdReywc6bYHf0P7s7kNYqYF_n-odiO6UsZd7yeNos8Hn7XtzE2igD7DhTbB0oxqEzVHoMtFcVAdstsLi3aAcJOK2Gp-XhWHSuiGqd9kTPmghk5cmIDcN7KOOZ6y1GQevM2Qc_7tfebP3Ev-bAZEPAyUA77zRrQMrpwJouejR_sNd3g",
})
let api_name = "用户登录"

let res = await xduaClient.addToginx({
    ustr:   '+86-15810419011',
    pwd :   '**************************',
    afs :   "ignore"
})
let got_user_id = "";
if(res.error == 0){
    got_user_id = res.result.user_id;
    console.log(api_name+"成功 "+got_user_id);
}else{
    got_user_id = res.result.id;
    console.log(api_name+"失败 "+res.reason);
}
//--------------------------------------------------
api_name = "私详用户";
query = {
    format:"raw",
    fields:"@all",
}
res = await xduaClient.gitUser(query)
if(res.error == 0){
    console.log(api_name+"成功");
}else{
    console.log(res)
    console.log(api_name+"失败 "+res.reason);
}

17. 下线用户

描述

下线用户。

调用场景

开发者登录超级控制台后,可以下线自己创建的用户。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name OffUser
URL https://api.xdua.com/user
Method PUT
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod OFF
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i 只能用户的创建者才能下线自己的用户
XduaApiRoles Zoon 只要登录就可以创建用户
XduaApiResource user
XduaApiKparam id
XduaApiAction OfflineUser
XduaApiRule OfflineUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要删除的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 删除的用户ID

错误码

18. 发布用户

描述

发布用户。

调用场景

开发者登录超级控制台后,可以下线/发布自己的用户。这个动作是管理员不能干涉的。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name PubUser
URL https://api.xdua.com/user
Method PUT
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod PUB
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i 只有用户的创建者自己才能上下线自己的用户
XduaApiRoles Zoon 只要登录就可以创建用户
XduaApiResource user
XduaApiKparam id
XduaApiAction OnlineUser
XduaApiRule OnlineUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要删除的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 删除的用户ID

错误码

19. 回收用户

描述

回收用户。

调用场景

管理员应开发者的要求,登录超级控制台后,查询到某个开发者下面的被删除的用户。然后回收。开发者刷新就可以看到了。为此,开发者要提供自己的uid和要回收的用户的名字。

配置参数

参数意义参考接口参数

参数名 参数值 说明
Name RccUser
URL https://api.xdua.com/user
Method PUT
XduaApiHttpSchema HTTPS 只走HTTPS
XduaApiMethod RCC
XduaApiColor X 只有持有神用户,才可以创建用户
XduaApiAudience ConsoleX 只有user_id为ConsoleX的用户,也就是consolex.xdua.com才可以发起本请求
XduaApiShop XdUaXduA 用户直辖店铺,只有这个店铺的登录人员才可以访问
XduaApiSubject i u表示除了允许匿名用户之外的所有用户访问
XduaApiRoles Zoon 只要登录就可以创建用户
XduaApiResource user
XduaApiKparam id
XduaApiAction RecycleUser
XduaApiRule RecycleUser
XduaApiAstates 0 按序user,zone,corp,shop,user,user,login的状态都必须是0(STATE_ENABLED)
XduaApiEnable true 接口使能

请求参数

名称 位置 类型 必填 默认值 示例 说明
id path string rYub4wrT 要删除的用户ID

返回参数

名称 位置 类型 示例 说明
id result string rYub4wrT 删除的用户ID

错误码

results matching ""

    No results matching ""