# 基本操作
基本操作是指针对用户信息的基本操作,包括用户的注册,用户信息获取,用户鉴权等使用其他服务的前提接口
需要说明的是:
* 验证码凭证
> 有些注册需求需要先填写验证码后才能进入注册信息填写页面,所以两个页面之间需要服务器记录一下验证码凭证来确保注册信息请求正确,对于那些验证码与注册信息一起提交注册的请求则不需要关心验证码凭证。
* 用户注册
> * 匿名注册
> 请求注册接口,不传入任何参数即可匿名注册,匿名注册后,服务器将返回随机用户名,密码,openid,openkey
> * 手机号注册
> 使用手机号注册,先发送验证码给手机号,根据需要是否调用获取验证码凭证接口,至少传入手机号,验证码/验证凭证,密码,注册成功返回openid,openkey
> * 邮箱注册
> 使用邮箱注册,先发送验证码给邮箱,至少传入邮箱地址,验证码,密码,注册成功返回openid,openkey
> * 用户名注册
> 使用用户名注册,至少传入用户名,密码,注册成功返回openid,openkey
**注册后服务器会默认分配openid和openkey,所以不需要再次鉴权,直到openkey过期。**
* 需要验证码的操作
> * 注册
> 验证码接口中flag为1的时候表示要发送带有注册信息的验证码信息
> * 找回密码
> 验证码接口中flag为2的时候表示要发送带有找回密码 信息的验证码信息
> * 修改手机号
> 验证码接口中flag为3的时候表示要发送带有修改手机号信息的验证码信息
> * 修改邮箱
> 验证码接口中flag为4的时候表示要发送带有修改手机号信息的验证码信息
* 用户鉴权
> 用户鉴权成功后,会返回openid,openkey; openid每次都不变,代表用户在智城云中的唯一标识,openkey每次申请都不一样,每次申请成功后有效期**72小时**。
- 前言
- 名词解释
- 接口规范
- 接口调用原理说明
- 接口SDK使用
- 接口调试工具
- 用户类
- 基本操作
- 用户信息重复检查
- 发送验证码
- 获取验证码凭证
- 用户注册
- 用户鉴权
- 用户信息查看
- 修改用户基本信息
- 修改密码
- 修改邮箱
- 修改手机号
- 找回密码
- 上传头像
- 设备相关
- 设备管理
- 绑定设备
- 解绑设备
- 设备分享
- 获取设备分享码
- 绑定分享设备
- 修改设备名称
- 设备关系
- 查询设备列表
- 设置设备显示顺序
- 查询设备所属用户列表
- 设备权限
- 转让主人权限
- 设置客人权限
- 设备分组
- 添加设备分组
- 删除设备分组
- 修改设备分组
- 获取设备分组列表
- 设备售后
- 设备意见反馈
- 用户关系
- 添加好友
- 验证好友
- 删除好友
- 查看好友信息
- 好友列表
- 编辑好友昵称
- 搜索好友
- 用户消息
- 官方消息
- 查看官方消息
- 订阅/取消订阅官方消息
- 获取离线消息
- 情景模式
- 添加情景模式
- 修改情景模式
- 删除情景模式
- 查看情景模式
- 查询情景模式
- 执行情景模式
- 联动规则
- 新建规则
- 修改规则
- 查看规则
- 删除规则
- 查询规则列表
- 设备类
- 查询设备描述
- 查询设备快照
- 操作设备
- 查询设备LanPin
- 更新设备经纬度
- 查询设备版本信息
- 恢复出厂设置
- 设备PIN码申请
- 设备强制下线
- 推送升级
- 推送固件版本
- 推送模块版本
- 定时任务
- 新建定时任务
- 修改定时任务
- 删除定时任务
- 查看定时任务
- 定时任务列表
- 企业类
- 查询设备详细信息
- 查看设备快照
- 操控设备
- 恢复单个设备出厂设置
- 申请设备ID及PIN码
- 强制某设备下线
- 查询单个设备版本信息
- 推送升级版本信息
- 获取固件、模块版本列表
- 初始化设备信息
- 获取设备列表
- 设备数据上报
- 数据类
- 设备上报数据
- 设备数据查询
- 用户操作数据
- 设备告警数据
- 设备故障数据
- 在线时长统计
- 设备上下线日志
- 用户上下线日志
- 周期统计数据
- APP类
- 资源包
- 查询UI资源MD5
- 获取最新版UI资源包
- 获取指定版UI资源包
- APP版本
- 获取最新版本信息
- 最新版本下载地址
- 通用下载页面
- 查询APP基本信息
- 获取APP启动页图片地址
- 设备层级
- 查询层级列表
- 下载层级资源包
- 获取资源包MD5
- 获取型号配网引导信息
- APP意见反馈
- 通用类
- 地市信息
- 获取省信息
- 获取市信息
- 获取区信息
- 错误码
- 查看错误码信息
- 错误码文件下载
- 错误码文件MD5
- 文件
- 文件上传
- 文件下载
- 文件信息
- 获取客户端访问IP
- 获取服务器时间