Skip to content
登录 注册

REST API 参考

本节介绍代理管理 API,用于对住宅代理(Residential Proxies)、ISP 代理(ISP Proxies)和传统的基于端口的套餐进行地理位置查询、授权源 IP、地理位置默认设置以及代理列表的编程控制。

产品基础 URL
Residential Proxieshttps://shifter.io/api/v1/residential
ISP Proxieshttps://shifter.io/api/v1/static-residential
Legacy planshttps://shifter.io/api/v1/backconnect

将您的 api_key 作为查询参数传递。可在面板Account → API Keys 中创建密钥。

Terminal window
curl "https://shifter.io/api/v1/residential/geo/countries?api_key=YOUR_API_KEY"

使用您账户的 API 令牌作为 api_token 查询参数。可在面板Account → API Tokens 中生成该令牌。

Terminal window
curl "https://shifter.io/api/v1/static-residential/YOUR_MEMBERSHIP_ID/proxies?api_token=YOUR_API_TOKEN"

ISP 和传统端点中的 {membership} 路径参数是您的套餐 ID,可在面板的套餐页面上查看。

每个端点都会返回标准的 HTTP 状态码。失败时的响应体包含一个带有 errormessage 的 JSON 对象。

{
"error": "invalid_api_key",
"message": "The provided api_key is missing or invalid"
}
状态码含义
200成功
400请求错误(参数格式错误或缺少必需参数)
401凭据无效或缺失
403套餐不支持此功能或端点
404未找到会员资格或资源
429请求过多,请退避重试
500内部错误,请退避重试

某些传统管理端点接受带有 _method=PUT 表单字段的 POST,其效果等同于 PUT,这在您的 HTTP 客户端会剥离非标准方法时非常有用。