智读表API文档

API接入流程

用户登录

  • 用户管理 中调用 获取或者刷新token 接口,获取到access_token,登录用户,进行其他操作,详见 获取或者刷新token

  • 再调用 用户管理 中的 获取用户信息 接口,查询到当前账户属于什么类型的账户,supertrue时为超级管理员,companyUsertrue是公司用户, applicationUsertrue是应用用户,productUsertrue是产品用户。

不同权限用户获取各自账户权限下的信息

不同的用户具有不同的权限,权限由大到小大致分为以下几种: 公司用户------> 应用用户------>产品用户------>普通用户,接入流程略有不同。

  • 公司用户:登录之后,在公司管理 中,通过 公司用户查询所属公司 接口,获取到公司信息,然后根据其中的id,在应用管理中,查询其下的应用,再在应用下查询产品,再根据产品查询设备。

  • 应用用户:登录之后,在应用管理 中,通过 应用用户查询所属应用 接口,获取到应用信息,然后根据其中的id,查询应用下的产品,再根据产品查询设备。

  • 产品用户:登录之后,在产品管理 中,通过 产品用户查询所属产品 接口,获取到产品信息,然后根据其中的id或者productKey,查询产品下的设备。

  1. 公司管理 公司用户拥有查看公司信息等权限,并对公司所属应用进行集中管理,详见公司管理。

  2. 应用管理(一级目录管理) 应用是功能模块集成,通常用于定义不同项目的功能集合,在此应用下可根据需求管理相应的产品设备。详见应用管理。

  3. 产品管理(二级目录管理) 产品是设备的集合,通常是一组具有相同功能定义的设备集合。例如:产品指同一个型号的产品,设备就是该型号下的某个设备。用于对设备统一管理。详见产品管理。

  4. 设备管理 设备管理模块主要是针对设备的一系列操作,主要从设备列表、设备类型、设备图片、设备设置这四大块进行功能分析,详见设备管理。