代理服务器HTTP接口调用

该章节介绍代理服务器HTTP接口调用。

1.文件同步发送接口

接口说明:通过该接口可同步向接收代理服务器发送文件

URL:POST ip:port/manager/poilcy/trigger/syn

发送报文:

{

"address": "127.0.0.1:7081",

"sendfolder":"F:/BFT/BFT75GA/folder/send/20221120",

"recfolder": "F:/BFT/BFT75GA/folder/rec/20221120",

"files": "F:/BFT/BFT75GA/folder/rec/20221120/a20221128.sql"

}

参数说明:

参数 说明 备注
address 接收代理服务器地址,形式 : ip:port;ip:port,port为接收方代理服务器接收文件端口 必填
sendfolder 发送节点发送目录 选填,sendfolder、files必须填写一项
recfolder 接收代理服务器接收文件目录 必填
files 发送文件集合,类型List, 可选,若为空则传输发送目录下所有文件

返回报文:

{

"code": 0,

"message": "成功",

"data": {

​ "duration": "0天0时0分5秒",

​ "totalsize": 1,

​ "endDate": "2022-12-26 14:45:48.466",

​ "failsize": 0,

​ "succsize": 1,

​ "startDate": "2022-12-26 14:45:43.440"

}

}

返回报文字段说明:

参数 说明
code 执行状态码 0:失败 1:成功
message 消息
totalsize 读取文件数
succsize 传输成功文件数
failsize 传输失败文件数
starttime 开始时间
endtime 结束时间
duration 传输时长

2.文件异步发送接口

接口说明:通过该接口可异步向接收代理服务器发送文件

URL:POST ip:port/manager/poilcy/trigger/asyn

发送报文:

{

"address": "127.0.0.1:7081",

"sendfolder":"F:/BFT/BFT75GA/folder/send/20221120",

"recfolder": "F:/BFT/BFT75GA/folder/rec/20221120",

"files": "F:/BFT/BFT75GA/folder/rec/20221120/a20221128.sql"

}

参数说明:

参数 说明 备注
address 接收代理服务器地址,形式 : ip:port;ip:port,port为接收方代理服务器接收文件端口 必填
sendfolder 发送节点发送目录 选填,sendfolder、files必须填写一项
recfolder 接收代理服务器接收文件目录 必填
files 发送文件集合,类型List, 可选,若为空则传输发送目录下所有文件

返回报文:

{

"code": 0,

"message": "SUCCEED",

"data": "a1e8aaa1319a448d9ef9c4502e95481e"

}

返回报文字段说明:

参数 说明
code 执行状态码 0:成功1: 失败
message 消息
data 异步执行结果查询码用于异步执行结果查询

3.文件异步发送结果查询接口

接口说明:通过该接口可同步向接收代理服务器发送文件

URL:get ip:port/manager/poilcy/result/query?requestid={requestid}

参数说明:

参数 说明 备注
requestid 异步执行返回的异步查询码 必填

返回报文:

{

"code": 0,

"message": "成功",

"data": {

​ "duration": "0天0时0分5秒",

​ "totalsize": 1,

​ "endDate": "2022-12-26 14:45:48.466",

​ "failsize": 0,

​ "succsize": 1,

​ "startDate": "2022-12-26 14:45:43.440"

}

}

返回报文字段说明:

参数 说明
code 执行状态码 0:失败 1:成功
message 消息
totalsize 读取文件数
succsize 传输成功文件数
failsize 传输失败文件数
starttime 开始时间
endtime 结束时间
duration 传输时长

4.通过策略名执行策略接口

接口说明:通过该接口可触发已在控制管理中心定义的传输策略

URL:POST 127.0.0.1:8183/manager/poilcy/add

发送报文:

{

" policyname ": "ceshi",

"tdate": "20220816"

}

参数说明:

参数 说明 备注
policyname 传输策略名称 必填
tdate 会计日 选填写,若策略未使用会计日,则可不进行传输

返回报文:

{

"code": 0,

"message": "成功",

"data": {

​ "read": 2,

​ "fail": 0,

​ "starttime": "2022-08-16 11:39:05.156",

​ "success": 2,

​ "duration": "0天0时0分5秒",

​ "ignore": 0,

​ " endtime ": "2022-08-16 11:39:10.161"

}

}

返回报文字段说明:

参数 说明
code 执行状态码 0:失败 1:成功
message 消息
read 读取文件数
success 传输成功文件数
fail 传输失败文件数
ignore 忽略文件数
starttime 开始时间
endtime 结束时间
duration 传输时长

5.全参策略参数触发策略接口

接口说明:通过该接口可触发已在控制管理中心定义的传输策略

URL:POST 127.0.0.1:8183/manager/poilcy/startPolicy

参数说明:

参数 说明 备注
policy 全参传输策略实体,实体类com.primeton.filetransfer.agent.model. FilePolicy 必填

返回报文:

{

"code": 0,

"message": "成功",

"data": {

​ "read": 2,

​ "fail": 0,

​ "starttime": "2022-08-16 11:39:05.156",

​ "success": 2,

​ "duration": "0天0时0分5秒",

​ "ignore": 0,

​ " endtime ": "2022-08-16 11:39:10.161"

}

}

返回报文字段说明:

参数 说明
code 执行状态码 0:失败 1:成功
message 消息
read 读取文件数
success 传输成功文件数
fail 传输失败文件数
ignore 忽略文件数
starttime 开始时间
endtime 结束时间
duration 传输时长

results matching ""

    No results matching ""