更新时间:2024-11-28 GMT+08:00
分享

生命周期数据模型API

操作场景

当您在应用设计态完成数据模型的构建和发布,并将应用部署至生命周期数据模型后,系统会将应用下所有对外可调用的API展示在应用运行态数据服务管理 > 全量数据服务中。

进入应用运行态

以系统管理员用户进入运行态:

  1. 进入IPDCenter基础服务登录页面,输入系统管理员账号和密码,单击“登录”
  2. 在角色桌面首页的左上角单击,在显示的菜单中单击“管理中心”
  3. 在左侧菜单栏中单击“模型管理”,进入应用运行态首页。

查看API详情

  1. 进入应用运行态后,在左侧导航栏中,选择数据服务管理 > 全量数据服务,进入全量数据服务页面。
  2. 在分类栏中,选择需要查看的对象名称,进入该对象的API列表页面。
  3. 在API列表中,单击需要查看的API英文名称,即可查看该API详情。

    图1 查看API详情

通过请求头参数控制是否自动进行数据鉴权

当实体的功能配置中有权限管理时(可在应用运行态的数据模型管理 > 数据实体中选择指定数据实体,查看其“基本信息”中的“功能列表”),在调用此类实体API时可以通过在请求头中放入指定的heaeder控制是否自动进行数据鉴权。

表1 控制是否自动鉴权的请求头

请求头

是否必选

参数类型

描述

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"
        }
    }
}'

相关文档