-
Notifications
You must be signed in to change notification settings - Fork 4
REST API
theseus yang edited this page Oct 15, 2021
·
7 revisions
主数据之数据管理的RESTFUL API示例. 所有的数据模型都可以通过调用此接口来导入.
RESTFUL API 列表在如下链接展示:
http://localhost:8081/datasphere-mdm/api (localhost = 本地主机名称, 8081 = 端口号).
数据模型有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
}