Skip to content

REST API

theseus yang edited this page Oct 15, 2021 · 7 revisions

数据管理API

主数据之数据管理的RESTFUL API示例. 所有的数据模型都可以通过调用此接口来导入.

RESTFUL API 列表在如下链接展示:
http://localhost:8081/datasphere-mdm/api (localhost = 本地主机名称, 8081 = 端口号).

API 范式如下:
http://localhost:8081/datasphere-mdm/api/data-quality/api-docs?url=/datasphere-mdm/api/data-quality/openapi.json

数据模型导入API

数据模型有4个部分, 因此你应该运行4个API请求来导入整个模型,使用4个XML文件: measure.xml, enumerations.xml, source-systems.xml, model.xml.

导入度量单元

post {
    request.url.path = "/datasphere-mdm/api/v1/meta/measurement/import"
    request.contentType = 'multipart/form-data'
    request.headers['Authorization'] = token
    request.body = multipart {
  part 'file', xmlFile.name.toString(), 'text/xml', xmlFile
  part 'override', 'true'
    }
    request.encoder 'multipart/form-data', OkHttpEncoders.&multipart
} 

导入源系统

post {
    request.url.path = "/datasphere-mdm/api/v1/meta/source-systems/import"
    request.contentType = 'multipart/form-data'
    request.headers['Authorization'] = token
    request.body = multipart {
  part 'file', xmlFile.name.toString(), 'text/xml', xmlFile
  part 'override', 'true'
    }
    request.encoder 'multipart/form-data', OkHttpEncoders.&multipart
}

导入模型

post {
    request.url.path = "/datasphere-mdm/api/v1/meta/model/import"
    request.contentType = 'multipart/form-data'
    request.headers['Authorization'] = token
    request.body = multipart {
  part 'file', xmlFile.name.toString(), 'text/xml', xmlFile
  part 'override', 'true'
    }
    request.encoder 'multipart/form-data', OkHttpEncoders.&multipart
}

插入记录API

Clone this wiki locally