使用公共 API 编程化管理移动代理子用户、设置流量限制并跟踪使用统计。
该 公共 APIarrow-up-right 使您能够 以编程方式管理代理用户 无需使用仪表板。您可以创建、删除和修改代理子用户,设置流量使用限制,并查看移动代理的当前和历史流量使用情况。
基础端点: https://residential-api.oxylabs.io/v2
https://residential-api.oxylabs.io/v2
将基础端点与路径结合以执行特定操作:
POST
/login
进行身份验证以获取访问令牌(JWT)。
GET
/users/{userId}/sub-users
检索所有活动子用户
创建一个新的子用户。
/users/{userId}/sub-users/{subUserId}
检索特定子用户的流量使用统计信息。
PATCH
修改子用户。
DELETE
删除子用户。
/users/{userId}/sub-users/{subUserId}/target-stats
检索子用户按目标的流量使用统计。需要指定日期(可用最近 30 天)。
/users/{userId}/client-stats
检索当前月份的总流量使用。
如果您通过 公共 APIarrow-up-right 界面测试此功能,请点击 授权 按钮。
接下来,在新打开的窗口中输入主代理用户的凭据并再次选择 授权 。
主用户是 您的第一个子用户 在您的 用户列表中arrow-up-right.
授权后,导航到 POST /login 选项卡以生成完成授权所需的 JSON Web 令牌(JWT)。
然后,选择 试用 → 执行。保存 user_id 和 token 值以备后用。
user_id
token
JWT 在 1 小时后过期。之后,你需要生成新的。
如果你最近更改了主用户的密码,会收到错误。为了解决此问题,你必须 使用原始密码 或 通过我们的 24/7 支持团队联系 通过 实时聊天 arrow-up-right或 电子邮件envelope.
再次打开 授权 窗口并 粘贴来自上一步的令牌 到 JWT Token 身份验证字段。然后,点击 授权 按钮以保存。
你现在可以在浏览器中测试公共 API 端点。对于每个端点,你需要输入 user_id,在步骤 2 获取。
使用 Basic Authentication 以主用户的凭据登录(base64 编码)以接收 JWT 令牌。
端点: https://residential-api.oxylabs.io/v2/login
https://residential-api.oxylabs.io/v2/login
请求头: Authorization: Basic base64(username:password)
Authorization: Basic base64(username:password)
curl -X "POST" \ "https://residential-api.oxylabs.io/v2/login" \ -H "accept: application/json" \ -u "USERNAME:PASSWORD"
执行后,服务器将返回 两个重要值 以供后续步骤使用:
user_id 是 API 请求所需的唯一用户标识符。
token 是后续授权所需的 JSON Web Token (JWT)。
{ "user_id": "00000000-0000-0000-0000-000000000000", "token": "example token" }
您现在可以查询 API 来管理用户并查看统计信息。所有后续请求都需要 JWT token 以及您的 user_id.
请求头: Authorization: Bearer {token}
Authorization: Bearer {token}
例如,我们来检查本月的总流量使用情况。
curl -X "GET" \ "https://residential-api.oxylabs.io/v2/users/{userId}/client-stats" \ -H "accept: application/json" \ -H "Authorization: Bearer {token}"
{ "traffic": 1.2354839, "date_from": "2026-01-01", "date_to": "2026-01-15" }
如果您想使用自己的 backconnect 入口节点 DNS 名称,可以将您的子域名/域名指向我们的入口节点。为此,您需要添加一个 DNS CNAME 记录,指向 pr.oxylabs.io 作为目标。以下是在 Cloudflare DNS 管理器中此类设置的示例,适用于 入口 子域:
CNAME
pr.oxylabs.io
入口
如需更多信息,请联系 [email protected]envelope 或您的客户经理。
最后更新于7天前
这有帮助吗?