@sheepbao
2017-09-14T23:07:32.000000Z
字数 2805
阅读 1407
1000 表示全部成功
1002 表示部分失败
1100 表示参数有错
1500 表示服务内部错误
批量增加用户
/fastip/user/register
POST
200
application/json
字段 | 类型 | 说明 |
---|---|---|
userType | string | 用户的类型,分为"free, member"对应免费用户和正式会员 |
lineID | string | fastip 线路的id |
expireTime | number | 过期时间段(单位s) |
speed | number | 速度(单位bps) |
target | string | 用户目标地址,可选 |
字段 | 类型 | 说明 |
---|---|---|
status | number | 返回的状态码 |
message | json对象 | 返回的数据说明 |
不同的状态码有不同的返回格式
状态码 1000
message是json对象
字段 | 类型 | 说明 |
---|---|---|
pk | number | 据库主键id |
id | number | 用户的id号 |
username | string | 用户名 |
password | string | 密码 |
userType | string | 用户的类型,分为"free, member"对应免费用户和正式会员 |
lineID | string | fastip 线路的id |
startTime | number | 开始时间 |
expireTime | number | 过期时间 |
speed | number | 速度 |
target | string | 用户目标地址 |
freeze | bool | 账号是否冻结 |
其他状态码
messge为错误原因
curl -v -l -H "Content-type: application/json" -X POST -d \
'{"target": "127.0.0.1:8290","expireTime": 11111,"speed": -1,"userType":"test"}'\
http://localhost:8100/fastip/user/register
{"status":1000,"message":{"pk":2,"id":2,"username":"XBIMM5LHEeeB1XhP","password":"aFAfW8yqRkasEkmM","userType":"test","startTime":1504677059,"expireTime":1504688170,"speed":-1,"target":"127.0.0.1:8290","freeze":false}}
给用户续费
/fastip/user/renew
POST
200
application/json
字段 | 类型 | 说明 |
---|---|---|
id | number | 用户的id号 |
username | string | 用户名 |
password | string | 密码 |
userType | string | 用户的类型,分为"free, member"对应免费用户和正式会员 |
expireTime | number | 过期时间段 |
speed | number | 速度 |
target | string | 用户目标地址 |
字段 | 类型 | 说明 |
---|---|---|
status | number | 返回的状态码 |
message | json对象 | 返回的数据说明 |
不同的状态码有不同的返回格式
状态码 1000
字段 | 类型 | 说明 |
---|---|---|
message | string | 返回"ok",注意小写 |
其他状态码
messge为错误原因
{"status":1000,"message":"ok"}
设置用户的目标地址,目前只支持一个地址
/fastip/user/target
POST
200
application/json
字段 | 类型 | 说明 |
---|---|---|
id | number | 用户的id号 |
username | string | 用户名 |
password | string | 密码 |
userType | string | 用户的类型,分为"free, member"对应免费用户和正式会员 |
expireTime | number | 过期时间段 |
speed | number | 速度 |
target | string | 用户目标地址 |
字段 | 类型 | 说明 |
---|---|---|
status | number | 返回的状态码 |
message | json对象 | 返回的数据说明 |
不同的状态码有不同的返回格式
状态码 1000
字段 | 类型 | 说明 |
---|---|---|
message | string | 返回"ok",注意小写 |
其他状态码
messge为错误原因
{"status":1000,"message":"ok"}
触发用户过期接口,关闭链接
/fastip/user/expired
POST
200
application/json
字段 | 类型 | 说明 |
---|---|---|
id | number | 用户的id号 |
lineID | string | 线路id |
username | string | 用户名 |
password | string | 密码 |
字段 | 类型 | 说明 |
---|---|---|
status | number | 返回的状态码 |
message | json对象 | 返回的数据说明 |
不同的状态码有不同的返回格式
状态码 1000
字段 | 类型 | 说明 |
---|---|---|
message | string | 返回"ok",注意小写 |
其他状态码
messge为错误原因
{"status":1000,"message":"ok"}
将新增线路的信息写入数据库
/fastip/line/add
POST
200
application/json
字段 | 类型 | 说明 |
---|---|---|
lineID | string | 线路唯一id |
clientFastIPAddr | string | fastip客户端的ip和port |
clientHTTPAddr | string | client端的ip和port |
serverHTTPAddr | string | server端的ip和port |
clientLocation | string | client端的地理位置 |
serverLocation | string | server端的地理位置 |
字段 | 类型 | 说明 |
---|---|---|
status | number | 返回的状态码 |
message | json对象 | 返回的数据说明 |
不同的状态码有不同的返回格式
状态码 1000
字段 | 类型 | 说明 |
---|---|---|
message | string | 返回"ok",注意小写 |
其他状态码
messge为错误原因
{"status":1000,"message":"ok"}