中文
中文
接口文档
2019-02-17 12:23 作者:seaproxy

使用须知:

1.使用前请先完成账号注册,并且保证在海外环境下使用;

2.如果您业务的国家属于亚洲,如附录表国家,建议您在新加坡租用请求源服务器,这样可以达到最低延迟;

3.如果您业务国家属于美国或非亚洲国家,建议您在圣佛兰西斯科租用源服务器,这样可以达到最低延迟。

示例代码:

我们提供了多种编程语言接入示例,您可以前往下载参考:前往下载

目录:

  1.API 说明

  2.登录获取token

  3.ip代理账号管理

   3.1 创建ip代理账号

    3.2 获取ip代理账号列表

    3.3 更新某ip代理账号的参数

    3.4 移除ip代理账号

    3.5 查询ip代理账号流量消耗

  4.使用IP代理

    4.1 以api提取的方式使用

    4.2 以组合代理帐号方式使用

  5.源地址ip白名单管理

    5.1 增加ip到白名单

    5.2 获取白名单ip列表

    5.3 修改白名单ip

    5.4 从白名单移除ip

  6.统计报表

    6.1 流量充值历史记录

    6.2 流量消耗每5分钟统计结果

    6.3 流量消耗每天统计结果

  7.查询国家和地区码


1.API 说明

返回值为如下json格式:

  {
      "code": 0,
      "msg": "success",
      "data": xxxx
  }
      
data对象包含的字段名称 含义
code 应答code
msg 应答提示
data 应答数据对象

应答code 含义
0 成功
400 参数错误
401 token无效或用户名密码错误
423 用户被管理员锁定了
500 服务器端出错

2.登录获取token(http get)

实例: http://api.seaproxy.net:8082/agent/customer_login?cust_code=xxx&password=xxx


请求参数名称 含义 是否必填
cust_code 注册时的邮箱地址
password 注册时的密码

data对象包含的字段名称 含义
token token 代表该用户在服务器上的登录凭证,在接下来的 api 请求中,作为参数传入

3.ip代理账号管理(免认证、隧道代理、账密ip都适用)

3.1 创建ip代理账号(http get)

实例: http://api.seaproxy.net:8082/agent/customer_proxyuser/add?token=xxx&&proxy_user=xxx&proxy_pass=xxx&content=1234&status=1&flow_cap=100&flow_islimit=true


请求参数名称 含义 是否必填
token token
proxy_user 填写要创建的ip代理账号。只能包括字母、数字、下划线,最多 15 个字符,不能包括'-'和':'字符
proxy_pass 填写要创建的ip代理密码。只能包括字母、数字、下划线,最多 15 个字符,不能包括'-'和':'字符
status 账号是否启用,1为启用、0为不启用 否 默认为1
flow_cap 最大可使用流量(MB)
flow_islimit flow_cap是否有效,true为有效、false为无效 否 默认为false
content 备注

应答code 含义
409 proxy_user已经存在
412 用户的proxy_user数量已经达到20个了

3.2 获取ip代理账号列表(http get)

实例: http://api.seaproxy.net:8082/agent/customer_proxyuser/fetch?token=xxx&proxy_user=xxx&limit=50&offset=0


请求参数名称 含义 是否必填
token token
proxy_user 要查询的ip代理账号,多个使用英文逗号隔开
offset 从第多少个开始取 否 默认为0
limit 最多取多少个 否 默认为100

data对象包含的字段名称 含义
proxy_user ip代理账号
proxy_pass ip代理密码
create_time 创建时间(北京)
update_time 更新时间(北京)
used_time 最后使用时间(北京)
usedat 最后使用时间戳(utc秒)
flow_used 已经使用的流量(MB)
已经使用的流量(MB) 容许使用的流量(MB),flow_islimit为true时有效
flow_islimit flow_cap是否有效,true为有效、false为无效
status 账号是否启用,1为启用、0为不启用
content 备注

3.3 更新某ip代理账号的参数(http get

实例: http://api.seaproxy.net:8082/agent/customer_proxywhite/update?token=xxx&&proxy_user=xxx&proxy_pass=xxx&content=1235&status=1


请求参数名称 含义 是否必须
token token
proxy_user ip代理账号
proxy_pass ip代理密码。只能包括字母、数字、下划线,最多 15 个字符,不能包括'-'和':'字符
status 账号是否启用,1为启用、0为不启用 否 默认为1
flow_cap 最大可使用流量(MB)
flow_islimit 是否限制最大可使用流量,true为使能、false为不使能 否 默认为false
content 备注

应答code 含义
404 proxy_user不存在
412 不满足更新条件

3.4 移除ip代理账号(http get)

实例:http://api.seaproxy.net:8082/agent/customer_proxywhite/remove?token=xxx&&proxy_user=xxx


请求参数名称 含义 是否必须
token token
proxy_user 准备移除的ip代理账号,使用英文逗号隔开可移除多个

3.5 查询ip代理账号流量消耗(http get)

实例:实例: http://api.seaproxy.net:8082/agent/customer_proxywhite/report5m?token=xxx&&proxy_user=xxx&start_time=2023-03-24 09:30&end_time=2023-03-24 16:30&limit=100&offset=0


请求参数名称 含义 是否必须
token token
proxy_user ip代理账号
start_time 起始时间, 格式为2022-07-06 13:21:50
end_time 起始时间, 格式为2022-07-06 13:21:50
offset 从第多少条开始取 否 默认为0
limit 最多取多少条 否 默认为100

4.使用代理(所有的请求以及使用须在海外网络环境下)

4.1 以api提取的方式使用(可提取到账密ip和免认证ip)(http get)

实例:http://api.seaproxy.net:8082/client_getip?user=xxx&pass=xxx&protocol=0&count=30&hours=0&portmap=0&keeptime=120®ion=BR


请求参数名称 含义 是否必须
user 就是如上第3点创建的proxy_user(ip代理账号)【注意:不是注册时的邮箱地址】
pass 就是如上第3点创建的proxy_pass(ip代理密码)【注意:不是注册时的密码】
region 国家代码 否 默认全球
area 相应国家的地区 否 默认全国
count 提取ip的数量
protocol IP协议。1:http/https, 0:socks5 否 默认1
ft api返回数据格式 1 text 2 json 否 默认2
pat 当format为text格式时的内容分割符 1: \r\n 2: \r 3: \n 4: \t 否 默认1
portmap 该参数为1时,为免认证ip方式(ip+端口),不同的ip和端口代表不同的出口ip。 该参数为0时,返回user和pass的账密ip(账号、密码、ip、端口)。
keeptime IP时效,单位为分钟,须为正整数。 portmap为1时,这时取到的是免认证ip(ip+端口),此时keeptime值代表端口失效时间,keeptime默认3分钟(只可以填写3-30分钟内数值),到期后端口回收且网络连接断开; portmap为0时,这时取到的是账密ip,keeptime数值代表自动切换ip时间,到期后自动切换相同出口条件ip,如keeptime数值为0则该ip断开后不会自动切换ip,网络连接断开
hours 该参数为1时,提取到的ip更稳定,代表优选ip池。该参数为0时,代表不走优选ip池。

data对象包含的字段名称 含义
user 代理验证用户(如果portmap=1,该值为空)
pass 代理验证密码(如果portmap=1,该值为空)
ip 代理请求ip地址
port 代理请求端口
ptype 支持的协议名称,socks5或http

应答code 含义
0 成功
400 参数缺失或无效
401 proxy_user或proxy_pass错误
404 proxy_user不存在
412 用户流量不够
423 proxy_user被锁定了
500 服务器端出错

4.2以组合代理帐号方式(隧道代理)使用(http get)

服务器地址:

按win+R进入cmd,输入nslookup proxy.seaproxy.net获取IP地址表格

如果您想获得更低的延迟,您的业务在亚洲,请用如下方式获取ip地址:按win+R进入cmd,输入nslookup sgpproxy.seaproxy.net获取亚洲IP地址表格。

如果您想获得更低的延迟,您的业务在非亚洲区域,请用如下方式获取ip地址:按win+R进入cmd,输入nslookup usproxy.seaproxy.net获取非亚洲IP地址表格。

端口:9999

密码:该密码为以上第3点创建的proxy_pass(ip代理密码)

账号:组合方式以'-'连接各字段。格式为:

{proxy_user}-{随机数}-region-{国家码}-area-{地区码}-keeptime-{ip保持分钟数}-hours-{取优选ip}

proxy_user:以上第3点创建的proxy_pass(ip代理账号)。

随机数:通过该参数区分不同ip,如果该值为空表示每次都更换ip。

region:用于指定国家(如不填写该参数默认为所有国家)。

area:用于指地区(如不填写该参数默认为所有地区)。

keeptime:单位为分钟,须为正整数。代表自动切换ip时间,值大于0时到期后自动切换相同出口条件ip,为0时则该ip断开后不会自动切换ip,网络连接断。

hours:该参数为1时,提取到的ip更稳定,代表优选ip池。该参数为0时,代表不走优选ip池。

【注意】

1:{proxy_user}-{随机数}为必填项且必须在最前面。

2:国家码为大写字母。

3:服务器地址必须用以上方法获取ip地址,以ip地址为服务器地址,不可直接填写sgpproxy.seaproxy.net或usproxy.seaproxy.net

例如:某用户的proxy_user为hello199, proxy_pass为world。则

hello199-123-region-US-keeptime-30-hours-1

解释:取美国优选ip,30分钟自动切换。

hello199-123-region-US-keeptime-30-hours-0

解释:取美国全部ip池子,30分钟自动切换新ip。

hello199-123-region-US-keeptime-0-hours-0

解释:keeptime为0,表示ip掉线后不会自动切换同条件ip,hours为0,表示取美国全部ip池子里的ip。

hello199--region-US-keeptime-0-hours-0

解释:每次连接都更换ip。


使用http/https协议代理时返回的错误码(http get)


应答code 含义
400 没有host
407 没有auth数据
510 连接目的地址失败
512 出口ip不在线
513 出口ip上的连接超过限制
514 用户没有流量了
515 服务器还没有准备好(用户数据还没同步好)
516 切换ip失败
517 目的地址黑白名单验证不通过
518 auth验证失败

使用socks5协议代理时返回的错误码(http get)


应答code 含义
0xFF 切换ip失败
0x02 auth失败
0x03 出口ip不在线
0x05 连接目的地址失败
0x0A 出口ip上的连接超过限制
0x0B 用户没有流量了
0x0C 服务器还没有准备好(用户数据还没同步好)
0x0D 目的地址黑白名单验证不通过

5.源地址ip白名单管理(针对portmap填1数值时免认证ip代理方式)

5.1增加ip到白名单(http get)

实例: http://api.seaproxy.net:8082/agent/customer_proxywhite/add?token=xxx&ip=xxx


请求参数名称 含义 是否必须
token token
ip 填写需要增加到白名单的ip,如需添加多个ip使用英文逗号隔开,最多可以添加6个
备注 切换失败

应答code 含义
409 IP已经存在
412 当前用户的白名单ip数已经达到6个了

5.2 获取白名单ip列表(http get)

实例: http://api.seaproxy.net:8082/agent/customer_proxywhite/fetch?token=xxx


请求参数名称 含义 是否必须
token token
ip 填写需要查询的ip,如需查询多个ip使用英文逗号隔开

data对象包含的字段名称 含义
ip IP地址
status 使能状态,1为使能、0为不使能
create_time 创建时间(北京时间)
创建时间(北京时间) 备注

5.3 修改白名单ip的参数(http get)

实例: http://api.seaproxy.net:8082/agent/customer_proxywhite/update?token=xxx&ip=xxx&status=0&content=iptest


请求参数名称 含义 是否必须
token token
ip 填写需要修改的ip,如需修改多个ip使用英文逗号隔开
content 备注
status 是否启用,0是不启用,1是启用

5.4 从白名单移除ip(http get)

实例: http://api.seaproxy.net:8082/agent/customer_proxywhite/remove?token=xxx&ip=xxx


请求参数名称 含义 是否必须
token token
ip 填写需要修改的ip,如需修改多个ip使用英文逗号隔开

6.统计报表

6.1 流量充值历史记录(http get)

实例: http://api.seaproxy.net:8082/agent/customer_charge_humanreport?token=xxxxx&start_day=2022-06-17 18:10:54&end_day=2022-06-17 18:18:55


请求参数名称 含义 是否必须
token token
start_day 起始时间, 格式为2022-07-06 13:21:50
end_day 结束时间, 格式为2022-07-06 13:21:50
limit 取多少条记录 否 默认为1000
token 从第几条开始取 否 默认为0

data对象包含的字段名称 含义
user_remain 剩余流量(MB)
sum 在查询时间区间内总共充了多少流量
data_count 时间以及对应的流量值(MB)

6.2 流量消耗每5分钟统计结果(http get)

实例: http://api.seaproxy.net:8082/agent/customer_5min_humanreport?token=xxx&start_day=2022-03-17 18:10:54&end_day=2022-06-20


请求参数名称 含义 是否必须
token token
start_day 起始时间, 格式为2022-07-06 13:21:50
end_day 结束时间, 格式为2022-07-06 13:21:50
limit 取多少条记录 否 默认为1000
token 从第几条开始取 否 默认为0

data对象包含的字段名称 含义
user_remain 剩余流量(MB)
sum 在查询时间区间内总共充了多少流量
data_count 时间以及对应的流量值(MB)

5.3 流量消耗每天统计结果(http get)

实例: http://api.seaproxy.net:8082/agent/customer_day_humanreport?token=xxxxx&start_day=2022-03-17&end_day=2022-06-20


请求参数名称 含义 是否必须
token token
start_day 起始时间, 格式为2022-07-06 13:21:50
end_day 结束时间, 格式为2022-07-06 13:21:50
limit 取多少条记录 否 默认为1000
token 从第几条开始取 否 默认为0

data对象包含的字段名称 含义
user_remain 剩余流量(MB)
sum 在查询时间区间内总共充了多少流量
data_count 时间以及对应的流量值(MB)

7.查询国家和地区码

7.1 国家码列表(http get)

实例: http://api.seaproxy.net:8082/agent/customer_regions


data对象包含的字段名称 含义
data_count 国家码列表

7.2 国家码列表(http get)

实例: http://api.seaproxy.net:8082/agent/customer_rgareaids?region=US


请求参数名称 含义 含义
region 国家码

data对象包含的字段名称 含义
data_count 地区名称以及所对应的id号

8.国家/地区代码

亚洲(新加坡服务器集群):

AZ: 阿塞拜疆, IN: 印度, IL: 以色列, VN: 越南, IQ: 伊拉克, GE: 格鲁吉亚, KR: 韩国, AE: 阿联酋, BN: 文莱, ID: 印度尼西亚, IR: 伊朗, TJ: 塔吉克斯坦, TH: 泰国, MO: 中国澳门, CN: 中国, OM: 阿曼, TW: 中国台湾, NP: 尼泊尔, MY: 马来西亚, YE: 也门, KG: 吉尔吉斯斯坦, JO: 约旦, QA: 卡塔尔, SA: 沙特阿拉伯, KZ: 哈萨克斯坦, LB: 黎巴嫩, LK: 斯里兰卡, BH: 巴林, PK: 巴基斯坦, KW: 科威特, PH: 菲律宾, MN: 蒙古, LA: 老挝, UZ: 乌兹别克斯坦, JP: 日本, KH: 柬埔寨, PS: 巴勒斯坦, AM: 亚美尼亚, BD: 孟加拉, HK: 中国香港, MV: 马尔代夫, SG: 新加坡, CY: 塞浦路斯, TL: 东帝汶, MM: 缅甸, BT: 不丹, AF: 阿富汗, SY: 叙利亚

欧洲(美国服务器集群):

BG: 保加利亚, XK: 科索沃, AT: 奥地利, RO: 罗马尼亚, BY: 白俄罗斯, MT: 马耳他, RS: 塞尔维亚, CH: 瑞士, BE: 比利时, LT: 立陶宛, GR: 希腊, BA: 波斯尼亚和黑塞哥维那, RU: 俄罗斯, SI: 斯洛文尼亚, NL: 荷兰, SE: 瑞典, ME: 黑山, LV: 拉脱维亚, DE: 德国, GB: 英国, MK: 北马其顿, TR: 土耳其, HU: 匈牙利, IE: 爱尔兰, AD: 安道尔, PT: 葡萄牙,UA: 乌克兰, CZ: 捷克, IT: 意大利, FR: 法国, HR: 克罗地亚, IM: 马恩岛, FI: 芬兰, PL: 波兰, DK: 丹麦, ES: 西班牙, MD: 摩尔多瓦, LI: 列支敦士登, AL: 阿尔巴尼亚, SK: 斯洛伐克, JE: 泽西岛, SX: 荷属圣马丁, GI: 直布罗陀, EE: 爱沙尼亚, GG: 根西岛, NO: 挪威, LU: 卢森堡, MC: 摩纳哥, FO: 法罗群岛, AX: 奥兰群岛, SM: 圣马力诺, IS: 冰岛

美洲(美国服务器集群):

BR: 巴西, AR: 阿根廷, VE: 委内瑞拉, BO: 玻利维亚, CL: 智利, CA: 加拿大, DO: 多米尼加, LC: 圣卢西亚, CW: 库拉索, PY: 巴拉圭,GP: 瓜德罗普, MF: 法属圣马丁, PE: 秘鲁, HN: 洪都拉斯, CO: 哥伦比亚, MQ: 马提尼克, GY: 圭亚那, UY: 乌拉圭, VI: 美属维尔京群岛, TT:特立尼达和多巴哥, PR:波多黎各, PA: 巴拿马, US: 美国, SR: 苏里南, GT: 危地马拉, MX: 墨西哥, DM: 多米尼克, SV: 萨尔瓦多, NI: 尼加拉瓜, KN: 圣基茨和尼维斯, BS: 巴哈马, CR: 哥斯达黎加, BB: 巴巴多斯, GL: 格陵兰, BZ: 伯利兹, AW: 阿鲁巴, FK: 福克兰群岛, GF: 法属圭亚那, BM: 百慕大, GD: 格林纳达, VG: 英属维尔京群岛, HT: 海地, KY: 开曼群岛, AI: 安圭拉, VC: 圣文森特和格林纳丁斯, CU: 古巴, AG: 安提瓜和巴布达, TC: 特克斯和凯科斯群岛

非洲(美国服务器集群):

SN: 塞内加尔, CI: 科特迪瓦, TN: 突尼斯, TZ: 坦桑尼亚, MU: 毛里求斯, AO: 安哥拉, EG: 埃及, DZ: 阿尔及利亚, EC: 厄瓜多尔, MA: 摩洛哥, RE: 留尼汪岛, SD: 苏丹, CM: 喀麦隆, NG: 尼日利亚, JM: 牙买加, KE: 肯尼亚, GA: 加蓬, SC: 塞舌尔, CV: 佛得角, ZA: 南非, YT: 马约特, SL: 塞拉利昂, BW: 博茨瓦纳, MW: 马拉维, TG: 多哥, SZ: 斯威士兰, ET: 埃塞俄比亚, MR: 毛里塔尼亚, GM: 冈比亚, MZ: 莫桑比克, GQ: 赤道几内亚, KM: 科摩罗, BI: 布隆迪, CG: 刚果共和国, GN: 几内亚, RW: 卢旺达, SS: 南苏丹, CD: 刚果民主共和国, ML: 马里, SO: 索马里, LR: 利比里亚, NA: 纳米比亚, GH: 加纳, MG: 马达加斯加, LY: 利比亚, BJ: 贝宁, UG: 乌干达, BF: 布基纳法索, NE: 尼日尔, ZW: 津巴布韦, LS: 莱索托, ZM: 赞比亚, ST: 圣多美和普林西比

大洋洲(美国服务器集群):

WS: 萨摩亚, AU: 澳大利亚, GU: 关岛, NZ: 新西兰, NC: 新喀里多尼亚, FJ: 斐济, WF: 瓦利斯和富图纳群岛, MP: 北马里亚纳群岛, PW: 帕劳, TO: 汤加, SB: 所罗门群岛, AS: 美属萨摩亚, MH: 马绍尔群岛, VU: 瓦努阿图, PF: 法属波利尼西亚, CK: 库克群岛, MS: 蒙特塞拉特岛, BQ: 荷兰加勒比

免责声明:Seaproy仅提供海外IP服务,只允许在海外网络环境下使用,并不能翻墙。用户使用Seaproxy代理从事的任何行为均不代表Seaproxy的意志和观点。严禁用户使用Seaproxy从事任何违法犯罪行为,产生的相关责任用户自负,对此Seaproxy不承担任何法律责任。

Telegram
版权所有: © Seaproxy Telegram:seaproxynet 地址:新加坡金融中心亚洲广场(Asia Square)