1. 用户管理
机智云Gizwits_OpenAPI
  • Gizwits
    • 用户管理
      • 获取用户信息
        GET
      • 创建新用户
        POST
      • 修改用户信息
        PUT
      • 用户登录
        POST
      • 获取APP Token
        POST
      • 请求重置密码
        POST
      • 验证码的获取和校验
        POST
      • 获取图片验证码
        GET
      • 校验图片验证码并发送验证码
        POST
      • 校验短信验证码
        PUT
    • 消息中心
      • 查询消息列表
      • 标记已读和删除消息
    • 绑定管理
      • 通过 MAC 地址绑定设备
      • 解绑设备
      • 获取绑定列表
      • 通过二维码绑定设备
      • 修改绑定信息
      • 查询设备绑定的Guest用户
      • 解绑 Guest 用户
    • 设备远程监控
      • 设备远程监控
      • 获取产品数据点定义
      • 获取设备详情
      • 获取设备的通信日志和上下线记录
      • 远程控制设备
    • 设备分享
      • 查询分享邀请
      • 创建分享邀请
      • 取消/收回分享
      • 接受/拒绝分享
      • 获取二维码分享信息
      • 接受二维码分享邀请
      • 修改用户备注信息
      • owner 权限转移
    • 设备分组
      • 查询用户所有的分组
      • 创建分组
      • 删除设备分组
      • 修改分组信息
      • 查询分组的设备信息
      • 将设备列表添加到分组
      • 将设备列表从分组移除
      • 对设备分组内的设备统一控制
    • 设备联动
      • 查询规则可用变量
      • 查询联动规则列表
      • 创建联动规则
      • 修改联动规则
      • 删除联动规则
    • 用户场景
      • 查询用户所有的场景
      • 创建场景
      • 删除场景
      • 修改场景信息
      • 查询场景任务执行状态
      • 执行场景任务
    • 定时任务管理
      • 获取定时任务
      • 创建定时任务
      • 修改定时任务
      • 删除定时任务
    • 通用定时任务
      • 获取定时任务
      • 创建定时任务
      • 修改定时任务
      • 删除定时任务
    • 高级数据接口
      • 获取设备聚合数据
    • 系统信息
      • 系统信息
      • 获取 Open API 所有的错误码
  1. 用户管理

创建新用户

云端 Mock
https://m1.apifoxmock.com/m1/4742984-0-default
云端 Mock
https://m1.apifoxmock.com/m1/4742984-0-default
POST
http://api.gizwits.com/app/users
有以下几种方式可以创建新用户:
匿名注册,通过唯一的 phone_id 创建用户
用户名密码注册,通过 username 和 passowrd 创建用户
手机注册,通过 phone, password 和 code(短信验证码)创建用户,短信验证码的获取参考下面章节
邮箱注册,通过 email 和 password 创建用户
第三方登录用户创建,通过authData内的 src、 uid 和 token 创建用户。目前支持腾讯QQ、新浪微博、百度、微信、Facebook、Twitter、Google+、Amazon
第三方登录注意事项:
Google 和 amazon 第三方登录,authData 里面的 token 需要带上 “Bearer “ 开头
QQ 和 Twitter 需要在开发者中心填写API_KEY和API_Secret
Facebook、Twitter、Google、Amazon仅可在美东和欧洲环境使用
密码强度要求:
密码长度不小于 8 位
必须由大写,小写,数字,特殊符号至少 3 种以上字符组合

请求参数

Header 参数

Body 参数application/json

示例
{
    "phone_id": "string",
    "username": "string",
    "password": "string",
    "email": "string",
    "phone": "string",
    "code": "string",
    "lang": "string",
    "src": "string",
    "uid": "string",
    "token": "string"
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://api.gizwits.com/app/users' \
--header 'X-Gizwits-Application-Id;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "phone_id": "string",
    "username": "string",
    "password": "string",
    "email": "string",
    "phone": "string",
    "code": "string",
    "lang": "string",
    "src": "string",
    "uid": "string",
    "token": "string"
}'

返回响应

🟢200成功
application/json
Body

示例
{
    "uid": "string",
    "token": "string",
    "expire_at": 0
}
修改于 2024-07-08 01:59:06
上一页
获取用户信息
下一页
修改用户信息
Built with