更新时间:2025-08-19 GMT+08:00
分享

北向API对接

智能设施云平台以aPaaS模式构筑设施核心能力,对客户应用提供API、数据开放能力,实现客户应用新业务快速上线。您可以查看《API参考》文档,了解如何使用API对智能设施云平台核心数据进行相关操作,如创建、删除、查看等。

调用说明

智能设施云平台应用侧(又名“北向”)提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用。

约束与限制

  • 您能创建的资源的数量与配额有关系。
  • 更详细的限制请参见具体API的说明。

基本概念

  • 用户

    在设施aPaaS中创建的用户,是设施aPaaS平台的使用人员,具有身份凭证(密码)。

    通常在调用API的鉴权过程中,您需要用到用户名和密码信息。

    拿到对应项目的设施云前端用户和密码后登录到设施云前端页面后,参考下面步骤创建一个机机账号用于对接API接口:

    1、找到账号管理菜单下的用户管理,单击“创建用户”,账号类型要选择机机账户,邮箱和联系电话填写一个。

    图1 创建机机账号

    2、单击“确定”成功后会弹出下面提示,继续单击“确认”。

    图2 确认页面

    3、接着会跳转到编辑用户页面,为该用户的角色选择“te_admin”后单击“确定”,这样一个机机账号就创建完成了,后面调用生成token接口请求体里面name字段值对应本次机机账号的用户名,password字段值对应本次机机账号的密码。

    图3 绑定角色

  • 实例

    客户开通设施aPaaS后,对应开通一个实例。设施aPaaS核心资源(包括用户)存储都在实例下,不同实例的资源相互独立,不支持跨实例类型的资源。在API中不同实例对应的实例ID不同,登录设施云前端成功后,可以鼠标放在右上角的用户后出现查看实例信息单击,就可以获取到当前用户的实例ID,实例ID对应的就是API接口中请求头的X-Instance-Id这个字段(通常不同的交付局点对应这个实例ID不同)。

    图4 查看实例信息
  • 项目

    设施云针对不同的项目做了二级资源隔离(比如在不同项目下创建的设备只能在该项目中查看对应项目的设备)。在设施云前端登录成功后,可以在“系统管理-》项目管理”菜单下查看当前用户的所有项目,如下图所示:

    图5 查看项目列表

    单击对应项目详情就可以查看对应项目的项目ID,项目ID对应的就是API接口中请求头的X-Root-Zone-Id这个字段。也可以通过查看API文档中项目管理下的查询项目列表接口获取对应项目ID。

    图6 查看项目ID

相关文档