1. 用户相关
物联网平台接口
  • 用户相关
    • 手机注册用户(弃用)
      POST
    • 发送短信验证码
      POST
    • 手机重置密码
      POST
    • 短信验证码登录、注册
      POST
    • 获取当前用户信息(在用户登录后请求此接口,并存在本地变量中),经常用到此响应中customerId字段
      GET
    • 账号密码登录
      POST
    • 使用refreshToken刷新token
      POST
    • 重置密码接口
      POST
    • 微信小程序登录
      POST
    • 修改用户名
      POST
    • 创建密码
      POST
    • 登出,用于使token失效
      POST
  • 设备共享
    • 设备持有人将设备共享给某个用户(新增)
      POST
    • 分享者自己删除共享设备
      POST
    • 获取共享设备分享源
      GET
    • 设备持有者查看该设备的共享者
      GET
    • 设备持有者给设备共享者分配权限
      POST
    • 获取共享设备
      GET
    • 设备所有者删除共享人
      POST
  • 设备接口
    • 租户创建设备
      • 批量创建设备
    • 实时订阅设备遥测数据
    • 获取设备操作日志
      GET
    • 获取用户设备
      GET
    • 通过设备id获取设备(详情)
      GET
    • 在线设备数量
      GET
    • 设备总数
      GET
    • 扫码分配设备
      POST
    • 获取设备最新遥测
      GET
    • 删除设备
      POST
    • 切换手动自动模式
      POST
    • 发送控制命令到设备(如开关设备、重启设备)
      POST
    • 获取设备的属性
      GET
    • 添加或更新属性
      POST
    • 删除指定设备的指定遥测数据
      DELETE
    • 获取设备连接协议列表,如4g,wifi,蓝牙
      GET
    • 设备迁移(A的设备和共享设备全部给B)
      POST
    • 批量控制设备开关
      POST
    • 获取设备基站位置(待开发)
      GET
    • 修改设备名称(标签)
      PUT
  • 用户反馈
    • 用户添加反馈
    • 查看反馈(无用接口)
    • 用户删除反馈
    • 用户查看反馈
  • 设备分组
    • 创建分组
    • 获取根分组
    • 添加设备到分组
    • 获取指定分组的设备
    • 修改分组
    • 删除分组(以及分组下的所有子分组和设备)
    • 获取分组下的子分组
    • 获取指定分组及其所有子分组下的设备
  • 定时任务
    • 普通和倒计时定时V1
      • 创建定时任务
      • 删除任务
      • 更新任务(修改)
      • 获取设备的定时任务
      • 批量启用任务(普通任务和倒计时)
      • 批量禁用任务(普通任务和倒计时)
      • 单设备批量创建定时任务
      • 启用禁用任务(修改启用定时)
    • 循环定时
      • 同一个设备添加多个循环定时任务
      • 删除
      • 查看
      • 按设备id批量添加(列表-循环定时
    • 普通和倒计时定时V2(接口深度洁简,待开发勿用)
      • 定时任务增(可单量可批量)
      • 查看定时任务
      • 多设备批量添加普通定时和倒计时
      • 更新定时任务
      • 通过任务id加载任务
  • 产品管理
    • 获取产品列表
  • 云端联动
    • 获取条件设备、动作设备(设备列表
    • 添加修改云端联动(保存
    • 删除云端联动
    • 获取云端联动
    • 获取云端联动详情
    • 禁用启用联动
  • 报警接口
    • 获取报警( v2版本已迁移至业务中台 )
      • 获取指定id设备的报警
      • 获取全部设备的报警
    • 报警阈值
      • 设置报警阈值
      • 获取报警阈值
  • websocket接口
    • 获取设备遥测
  • wifi相关接口
    • 添加或更新wifi
    • 查看wifi
    • 删除wifi
  • 接警人
    • 获取用户接警人列表
    • 给设备添加接警人(新增修改)
    • 查看设备的接警人(详情)
    • 添加接警人,默认会开启短信报警,若需关闭,调用修改接口,传入sendSms = fasle即可
    • 修改接警人
    • 删除接警人
    • 通过接警人id获取接警人
  • 充值缴费
    • 微信下单
    • 补款申诉
    • 支付回调
  1. 用户相关

短信验证码登录、注册

POST
/api/noauth/user/loginBySMSVerifyCode

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Header 参数

Body 参数application/json

示例
{
    "phone":"18337255186",   
    "verifyCode":"223765"    
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://iot.hashest.com/api/noauth/user/loginBySMSVerifyCode' \
--header 'X-Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxODk5ODk1MzEzMiIsInVzZXJJZCI6IjUzNmUzNGMwLWI3OWItMTFlZi1iZGIxLTlmNmJkNWQzNDFmNyIsInNjb3BlcyI6WyJDVVNUT01FUl9VU0VSIl0sInNlc3Npb25JZCI6Ijc2N2E0MjUwLTdmMWYtNGMwNS05MDk0LWJlNGViNjk4ZDA1ZCIsImlzcyI6InRoaW5nc2JvYXJkLmlvIiwiaWF0IjoxNzM0MzM4MDA1LCJleHAiOjE3NjU4NzQwMDUsImZpcnN0TmFtZSI6IjExMTEiLCJsYXN0TmFtZSI6IiIsImVuYWJsZWQiOnRydWUsImlzUHVibGljIjpmYWxzZSwidGVuYW50SWQiOiJmNzc0ZmFhMC1iNzlhLTExZWYtYmRiMS05ZjZiZDVkMzQxZjciLCJjdXN0b21lcklkIjoiNDRiYmZmYzAtYjc5Yi0xMWVmLWJkYjEtOWY2YmQ1ZDM0MWY3In0.Oa1nFag1C1aC6qdBi6MekJLXRp-m5EfzqIkta6aFivGF1zTZ4W8bthb6NcedY6dEBDRr3jL5udHtJ8NlPSWyOg' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "phone":"18337255186",   
    "verifyCode":"223765"    
}'

返回响应

⚪0成功
text/plain
示例
{
    "token":"token",
    "refreshToken":"refreshToken",
    "scope":"scope"   //成功获取token后,前端跳转到首页 
}
⚪0失败
修改于 2023-12-06 09:07:29
上一页
手机重置密码
下一页
获取当前用户信息(在用户登录后请求此接口,并存在本地变量中),经常用到此响应中customerId字段
Built with