公共 API

使用公共 API 编程化管理住宅代理子用户、设置流量限制并跟踪使用统计。

公共 APIarrow-up-right 使您能够 以编程方式管理代理用户 而无需使用仪表板。您可以创建、删除和修改代理子用户,设置流量使用限制,并查看当前和历史流量使用情况。

可用路径

基础端点: https://residential-api.oxylabs.io/v2

将基础端点与路径组合以执行特定操作:

方法
路径
说明

POST

/login

进行身份验证以获取访问令牌(JWT)。

GET

/users/{userId}/sub-users

检索所有活动子用户

POST

/users/{userId}/sub-users

创建新子用户。

GET

/users/{userId}/sub-users/{subUserId}

检索特定子用户的流量使用统计。

PATCH

/users/{userId}/sub-users/{subUserId}

修改子用户。

DELETE

/users/{userId}/sub-users/{subUserId}

删除子用户。

GET

/users/{userId}/sub-users/{subUserId}/target-stats

检索子用户按目标的流量使用统计。需要指定日期(可用最近 30 天)。

GET

/users/{userId}/client-stats

检索当月的总流量使用情况。

如何使用公共 API

chevron-right通过网页界面测试hashtag

1. 授权您的主用户


如果您通过 公共 APIarrow-up-right 界面测试该功能,请点击 授权 按钮。

接下来,在新打开的窗口中输入您的主代理用户凭据并再次选择 授权

circle-info

主用户是 您的第一个子用户 在您的 用户列表arrow-up-right.

2. 登录以生成 JWT


授权后,导航到 POST /login 选项卡以生成用于完成授权的 JSON Web Token (JWT)。

然后,选择 试一试 执行。保存 user_idtoken 值以备后用。

circle-exclamation
circle-exclamation

3. 使用 JWT 完成授权


再次打开 授权 窗口并 将上一步中的令牌粘贴到 JWT Token 身份验证字段。然后,点击 按钮以保存。 授权 4. 测试公共 API

您现在可以在浏览器中测试公共 API 端点。对于每个端点,您需要输入

,在步骤 2 中获取。 user_id登录并生成 JWT

1

使用基本身份验证以主用户凭据(base64 编码)登录以获取 JWT 令牌。

端点:

circle-info

主用户是 您的第一个子用户 在您的 用户列表arrow-up-right.

https://residential-api.oxylabs.io/v2/login Header:

Authorization: Basic base64(username:password) curl -X "POST" \

"https://residential-api.oxylabs.io/v2/login" \
  -H "accept: application/json" \
  -u "
  USERNAME:PASSWORD替换为您的"
circle-exclamation

两个重要值 用于后续步骤: 是 API 请求所需的唯一用户标识符。

  • user_id 是进一步授权所需的 JSON Web Token (JWT)。

  • token 输出示例:

"user_id": "00000000-0000-0000-0000-000000000000",
{
  "token": "示例令牌"
  在请求中使用
}
circle-exclamation
2

您现在可以查询 API 来管理用户并检查统计信息。所有后续请求都需要 JWT tokenuser_id 和您的

Authorization: Bearer {token} token 例如,让我们检查本月的总流量使用情况。 user_id.

Authorization: Basic base64(username:password) curl -X "GET" \

"https://residential-api.oxylabs.io/v2/users/

{userId}
  /client-stats" \-H "Authorization: Bearer{token}
  -u "
  替换为您的 JWT 输出示例"
chevron-right"date_from": "2026-01-01",hashtag
{
  "date_to": "2026-01-15"
  Backonnect 入口 IP
  如果您想使用您自己的 backconnect 入口节点 DNS 名称,您可以将您的子域/域指向我们的入口节点。为此,您需要添加一个 DNS
}

CNAME

记录,目标为 pr.oxylabs.io 。在 Cloudflare DNS 管理器中,此类设置在 入口 子域上的展示如下: Backconnect 如需更多信息,请联系

或您的客户经理。 或您的客户经理。envelope 或您的客户经理。

最后更新于

这有帮助吗?