X-Token: ********************
{
"name": "数据采集任务示例", //采集任务名称
"systemWsid": "SYS_9876", //所属系统wsid
"dataType": "PATIENT", // 根据PushSystemCleanDataTypeEnum枚举
"mrClassCode": "MR_CLASS_001",//文书类型
"sourceCode": "SOURCE_A", //清洗源码
"url": "https://api.example.com/data",//url
"queryParams": "page=1&limit=100", //query参数
"bodyParams": "{\"filter\":{\"status\":\"active\"}}",//body参数
"contentType": "JSON", // 请求数据类型CollectIntegrationContentTypeEnum枚举
"method": "POST",//请求方式
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",//认证参数
"resultType": "JSON", //返回数据类型
"resultField": "data.items",//取值数据路径
"resultDataType": "OBJECT_LIST", // 根据CollectIntegrationResultDataTypeEnum
"charset": "UTF-8",
"extractType": "FULL", // 抽取数据类型
"incrementFieldKey": "lastUpdateTime",//自增字段key
"incrementFieldType": "TIMESTAMP", // 自增字段类型
"incrementLastValue": "2023-01-01T00:00:00Z",//最近自增类型
"incrementDelta": 3600,//自增幅度
"cron": "0 0 0/2 * * ?", // 执行时间表达式
"timeout": 5000
}
curl --location --request PUT '/collect/his-integration-interfaces/' \
--header 'X-Requested-Session;' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "数据采集任务示例", //采集任务名称
"systemWsid": "SYS_9876", //所属系统wsid
"dataType": "PATIENT", // 根据PushSystemCleanDataTypeEnum枚举
"mrClassCode": "MR_CLASS_001",//文书类型
"sourceCode": "SOURCE_A", //清洗源码
"url": "https://api.example.com/data",//url
"queryParams": "page=1&limit=100", //query参数
"bodyParams": "{\"filter\":{\"status\":\"active\"}}",//body参数
"contentType": "JSON", // 请求数据类型CollectIntegrationContentTypeEnum枚举
"method": "POST",//请求方式
"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",//认证参数
"resultType": "JSON", //返回数据类型
"resultField": "data.items",//取值数据路径
"resultDataType": "OBJECT_LIST", // 根据CollectIntegrationResultDataTypeEnum
"charset": "UTF-8",
"extractType": "FULL", // 抽取数据类型
"incrementFieldKey": "lastUpdateTime",//自增字段key
"incrementFieldType": "TIMESTAMP", // 自增字段类型
"incrementLastValue": "2023-01-01T00:00:00Z",//最近自增类型
"incrementDelta": 3600,//自增幅度
"cron": "0 0 0/2 * * ?", // 执行时间表达式
"timeout": 5000
}'
{
"code": "100100000",
"message": "操作成功",
"data": true
}