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