跳至正文

API 文档

1PANEL PLUS 支持标准 SMM 面板 API v2。发送带有 API 密钥和 action 的 POST 请求,所有响应均为 JSON。价格和余额与网站一致。

基础信息

接口地址
https://1panelplus.com/api/v2
请求方法
POST
参数
表单字段或 JSON 请求体
您的 API 密钥
在控制台的 API 密钥页面获取
频率限制
每个密钥每分钟 300 次请求

请求示例

curl -X POST https://1panelplus.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=balance

服务列表

所有可用服务。rate 为每 1,000 的美元价格;当 type 为 Package 时,rate 为一个套餐的价格。

参数说明
key您的 API 密钥
actionservices

响应示例

[
  {
    "service": 1204,
    "name": "YouTube Views - 30 Days Refill",
    "type": "Default",
    "category": "YouTube - Views (30 Days Refill)",
    "rate": "1.5600",
    "min": "100",
    "max": "1000000",
    "refill": true,
    "cancel": false
  }
]

下单

创建订单并从余额中扣除费用。Custom Comments 服务请发送 comments(每行一条)代替 quantity。

参数说明
key您的 API 密钥
actionadd
service服务 ID
link视频、Short、直播或频道的链接
quantity数量(不适用于 Custom Comments 或 Package)
comments仅限 Custom Comments:每行一条评论

响应示例

{
  "order": 23501
}

订单状态

单个订单的状态。charge 为您支付的金额,单位为美元。

参数说明
key您的 API 密钥
actionstatus
order订单 ID

响应示例

{
  "charge": "1.560000",
  "start_count": "3572",
  "status": "In progress",
  "remains": "157",
  "currency": "USD"
}

批量状态

最多 100 个订单的状态,用英文逗号分隔。

参数说明
key您的 API 密钥
actionstatus
orders订单 ID,例如 1,10,100

响应示例

{
  "1": { "charge": "0.270000", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "10": { "error": "Incorrect order ID" }
}

补量

为补量服务的已完成订单申请补量。

参数说明
key您的 API 密钥
actionrefill
order订单 ID

响应示例

{
  "refill": 412
}

补量状态

补量请求的状态。

参数说明
key您的 API 密钥
actionrefill_status
refill补量 ID

响应示例

{
  "status": "Completed"
}

余额

您的余额,单位为美元。

参数说明
key您的 API 密钥
actionbalance

响应示例

{
  "balance": "100.840000",
  "currency": "USD"
}

订单状态

Pending已接收,等待开始
In progress正在交付
Completed已全部交付
Partial部分交付,其余金额已退回余额
Canceled未交付,已全额退款

错误

错误以带有 error 消息的 JSON 返回,例如:

{
  "error": "Not enough funds on balance"
}
Invalid API key密钥缺失、错误或已被更换
Incorrect service ID没有此 ID 的可用服务
Incorrect link链接为空或不是网址
Quantity out of range低于服务的最小值或高于最大值
Not enough funds on balance请先充值
Too many requests一分钟内请求超过 300 次