[关闭]
@sheepbao 2017-09-14T23:07:32.000000Z 字数 2805 阅读 1407

状态码说明

  1. 1000 表示全部成功
  2. 1002 表示部分失败
  3. 1100 表示参数有错
  4. 1500 表示服务内部错误

cms用户操作接口

用户注册

批量增加用户

接口路径

/fastip/user/register

HTTP Method

POST

HTTP 响应状态

200

HTTP Content-Type

application/json

post字段格式说明(json对象)
字段 类型 说明
userType string 用户的类型,分为"free, member"对应免费用户和正式会员
lineID string fastip 线路的id
expireTime number 过期时间段(单位s)
speed number 速度(单位bps)
target string 用户目标地址,可选
返回字段格式说明(json)
字段 类型 说明
status number 返回的状态码
message json对象 返回的数据说明
messge字段格式说明(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

HTTP Method

POST

HTTP 响应状态

200

HTTP Content-Type

application/json

post字段格式说明(json对象)
字段 类型 说明
id number 用户的id号
username string 用户名
password string 密码
userType string 用户的类型,分为"free, member"对应免费用户和正式会员
expireTime number 过期时间段
speed number 速度
target string 用户目标地址
返回字段格式说明(json)
字段 类型 说明
status number 返回的状态码
message json对象 返回的数据说明
messge字段格式说明(json)

不同的状态码有不同的返回格式

状态码 1000

字段 类型 说明
message string 返回"ok",注意小写

其他状态码
messge为错误原因

例子
返回

{"status":1000,"message":"ok"}

设置用户目标地址

设置用户的目标地址,目前只支持一个地址

接口路径

/fastip/user/target

HTTP Method

POST

HTTP 响应状态

200

HTTP Content-Type

application/json

post字段格式说明(json对象)
字段 类型 说明
id number 用户的id号
username string 用户名
password string 密码
userType string 用户的类型,分为"free, member"对应免费用户和正式会员
expireTime number 过期时间段
speed number 速度
target string 用户目标地址
返回字段格式说明(json)
字段 类型 说明
status number 返回的状态码
message json对象 返回的数据说明
messge字段格式说明(json)

不同的状态码有不同的返回格式

状态码 1000

字段 类型 说明
message string 返回"ok",注意小写

其他状态码
messge为错误原因

例子
返回

{"status":1000,"message":"ok"}

用户过期接口

触发用户过期接口,关闭链接

接口路径

/fastip/user/expired

HTTP Method

POST

HTTP 响应状态

200

HTTP Content-Type

application/json

post字段格式说明(json对象)
字段 类型 说明
id number 用户的id号
lineID string 线路id
username string 用户名
password string 密码
返回字段格式说明(json)
字段 类型 说明
status number 返回的状态码
message json对象 返回的数据说明
messge字段格式说明(json)

不同的状态码有不同的返回格式

状态码 1000

字段 类型 说明
message string 返回"ok",注意小写

其他状态码
messge为错误原因

例子
返回

{"status":1000,"message":"ok"}

cms fastip line操作接口

增加线路接口

将新增线路的信息写入数据库

接口路径

/fastip/line/add

HTTP Method

POST

HTTP 响应状态

200

HTTP Content-Type

application/json

post字段格式说明(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端的地理位置
返回字段格式说明(json)
字段 类型 说明
status number 返回的状态码
message json对象 返回的数据说明
messge字段格式说明(json)

不同的状态码有不同的返回格式

状态码 1000

字段 类型 说明
message string 返回"ok",注意小写

其他状态码
messge为错误原因

例子
返回

{"status":1000,"message":"ok"}

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注