集成方案API

集成方案API使用方法
作者:吴宏超
1. 概述
为提高集成平台的扩展性,集成云将部分接口封装为API供外部系统调用。集成方案API基本接口包括查询、转换、推送执行四类,业务可以根据自身需求选取。
2. API接口
基于苍穹平台的API接口(参考《金蝶云苍穹登录接口API开发指南》),开发自定义服务,API调用时序图如下:

当在”集成方案转API”界面中将该API启用后,该API将会被注册到”开放平台”,至此方可使用该API。


一般地,集成方案通用API调用路径示例为:
http://{ip}:{port}/{webapp}/kapi/app/iscb/{api_number}(注意:要先设置header参数,详见第2节示例),也可以参考测试界面生成的URL,如下图所示:

2.1 取数API(PULL)
2.1.1 接口说明
从来源系统取数并转换为目标单数据。
输入:集成方案的参数值,
输出:转换后的目标单数据
注意:应在方案中设置合适的过滤条件,避免一次性返回太多数据行,最多取1000行。
接口地址:/kapi/app/iscb/{api_number}
请求方式:POST
Header参数:
Content-type: application/json
access_token: 登录苍穹拿到的access_token,根据实际情况填写
请求body参数:
如果集成方案有则按实际填写,否则传递一个空map。
2.1.2 请求示例
现有api编码为user_list-isc_demo_basedata_1_PULL,本地苍穹全名地址为:http://172.19.110.215:8080/ierp, 则其调用URL如下:
http://172.19.110.215:8080/ierp/kapi/app/iscb/user_list-isc_demo_basedata_1_PULL
_user_list-isc_demo_basedata_1_PULL: 登记的集成方案api编码,根据实际情况填写
请求头(header):
access_token: nGVHOcmxW7z9QwSp4Ai1OGHfIbFeIX4x2eDXX1xz6LOJs6dOmA9AMsE4zLI4u2C987VUxV3HtJ3V3JKsbFL41he2WmDbm7TKPLO3rrKapeFLDvg6yXoq8ADMjyrFv1vn // 根据实际情况填写
Content-type: application/json
请求体(body):
{"page":1, // 该API的输入参数,根据实际情况填写
"pageSize":1 // 该API的输入参数,根据实际情况填写
}
输出结果:
{"data":[
{"number":"admin",
"name":"管理员",
"creator":"1",
"createtime":"2021-02-04 08:38:15",
"modifier":"1",
"modifytime":"2021-02-04 08:38:15",
"alias_name":{"zh_TW":"admin",
"zh_CN":"admin"
}
}
],
"errorCode":"success",
"success":true
}
2.2 转换API(TRANSFER)
2.2.1 接口说明
将源单数据转换为目标单数据。
输入:源单数据
输出:转换后的目标单数据
接口地址:/kapi/app/iscb/{api_number}
2.2.2 请求示例
现有api编码为dc__user_list-isc_demo_basedata_1_TRANSFER,本地苍穹全名地址为:http://172.19.110.215:8080/ierp, 则其调用URL如下:
http://172.19.110.215:8080/ierp/kapi/app/iscb/dc__user_list-isc_demo_basedata_1_TRANSFER
请求头(header):
与2.1.2小节相同
请求体(body):
{ "data":{"realname":"df", // 输入参数,根据API文档填写
"username":"df" // 输入参数,根据API文档填写
}
}
结果:
{"data":[
{"number":"df",
"name":"df",
"creator":"1",
"createtime":"2021-02-04 08:51:50",
"modifier":"1",
"modifytime":"2021-02-04 08:51:50",
"alias_name":{"zh_TW":"df",
"zh_CN":"df"
}
}
],
"errorCode":"success",
"success
集成方案API
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



