代理服务器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 | 传输时长 |