生命周期数据模型API
操作场景
当您在应用设计态完成数据模型的构建和发布,并将应用部署至生命周期数据模型后,系统会将应用下所有对外可调用的API展示在应用运行态的 中。
进入应用运行态
以系统管理员用户进入运行态:
- 进入IPDCenter基础服务登录页面,输入系统管理员账号和密码,单击“登录”。
- 在角色桌面首页的左上角单击
,在显示的菜单中单击“管理中心”。
- 在左侧菜单栏中单击“模型管理”,进入应用运行态首页。
查看API详情
- 进入应用运行态后,在左侧导航栏中,选择 ,进入全量数据服务页面。
- 在分类栏中,选择需要查看的对象名称,进入该对象的API列表页面。
- 在API列表中,单击需要查看的API英文名称,即可查看该API详情。
图1 查看API详情
通过请求头参数控制是否自动进行数据鉴权
当实体的功能配置中有权限管理时(可在应用运行态的“基本信息”中的“功能列表”),在调用此类实体API时可以通过在请求头中放入指定的heaeder控制是否自动进行数据鉴权。
中选择指定数据实体,查看其
请求头 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
instance-auth |
否 |
String |
是否需要自动鉴权。当需要自动鉴权时,传true。默认为false |
policyId |
否 |
String |
策略集ID。instane-auth为true时配合使用,在创建数据实例时传入。如不传默认为系统配置的默认策略集ID。 |
请求示例
假设SimulationRequest实体具有权限管理功能,下面是启用自动鉴权的请求实例。
curl --location 'http://test.com/unidata/api/SimulationRequest/create' \ --header 'instance-auth: true' \ --header 'policyId: 12345' \ --data '{ "params":{ "name": "test", "tenant": { "id": "-1", "clazz": "Tenant", "name": "basicTenant" } } }'