登录 注册

帮助文档中心

使用教程 API文档 SDK示例 IP资讯
如果有任何问题,请联系我们的客服,会有专人为您服务解答。希望九零科技的产品服务能带给您安全便利!

代理商独立网站API接口使用教程及规范

API大纲

方法 说明
获取授权 获取代理商、域名授权情况
用户登录 用户登录
代理商名下用户信息 代理商名下注册用户基本信息
代理商基本信息 代理商基本信息
加载订单 获取用户订单
获取项目列表 网站项目列表
获取节点资源 根据项目,查询出所有节点资源信息
代理订单续费 指定订单续费时间

接口说明

代码表

代码编号 说明
200 请求正常
10000 缺少必要参数
10001 无效访问
10002 授权到期
10003 token过期
10004 验证失败
10005 缺少token
3001 请求参数错误

1、获取授权

POST /WebApi/get-auth

  • 通过域名获取代理商、域名授权情况

返回示例

{
  "code": 200,
  "msg": "success",
  "data": [
     {
      "kefu": "1238********", // 客服电话
      "PROSPECT_CODE": "abcd1234" // 授权码
      }
    ]
}

2、用户登录

POST /WebApi/login

请求参数

参数 类型 必填 说明
userphone string 用户名
password string 密码
captcha string 图形验证码

请求示例

curl -X POST "https://api.example.com/WebApi/login" \
  -H "Content-Type: application/json" \
  -d '{
    "userphone": "1234567890",
    "password": "123456",
    "captcha": "123456"
  }'

返回示例

{
  "code": 200,
  "msg": "success",
  "data": [
     {
     "token": "1234567890", // token
     "data": {}, // 用户信息
     }
  ]
}

3、代理商名下用户信息

GET /WebApi/api/getmemberlist

请求示例

curl -X GET "https://api.example.com/WebApi/api/getmemberlist?uid=1234567890" 

返回示例

{
 "code"=>0,
  "msg"=>"",
  "count"=>10,
  "data"=>[
    {
      "USER_PHONE"=>"1234567890",
      "CERTIFI_STATE"=>"已实名",
      "REGISTER_TIME"=>"2021-01-01 12:00:00",
      "USER_BES"=>"备注信息",
      "ORDER_COUNT"=>10
    }
  ]
}

4、代理商基本信息

GET /WebApi/api/getagentinfo

请求示例

curl -X GET "https://api.example.com/WebApi/api/getagentinfo?uid=1234567890" 

返回示例

{
 "code"=>"200",
 "msg"=>"success",
 "data"=>{
    "totalUsers"=>10,  // 用户总数
    "todayNewUsers"=>10, // 今日新增用户
    "totalOrders"=>10, // 订单总数
    "price"=>100, // 代理单价
    "balance"=>1000, // 代理余额
    "allot"=>0 // 分配订单数
  }
}

5、加载订单

GET /WebApi/api/getuserorder

请求示例

curl -X GET "https://api.example.com/WebApi/api/getuserorder?uid=1234567890" 

返回示例

{
  "code"=>0,
  "msg"=>"success",
  "data"=>[
    {
      "ORDER_NO"=>"1234567890", // 订单编号
      "REGION"=>"", // 地区
      "SERVER"=>"", // 服务器
      "ORDER_USERNAME"=>"", // 订单用户名
      "ORDER_PASSWORD"=>"", // 订单密码
      "ORDER_STAT"=>"", // 订单状态
      "ORDER_STATIME"=>"", // 订单状态时间
      "ORDER_ENDTIME"=>"", // 订单到期时间
      "ORDER_BES"=>"", // 订单备注
      "PROJECT_ID"=>"", // 项目ID
      "PROJECT_NAME"=>"", // 项目名称
      "BAND_SPEEDS"=>"", // 带宽
    }
  ],
  "count"=>50
}

6、获取项目列表

POST /WebApi/api/getProjectList

请求示例

curl -X POST "https://api.example.com/WebApi/api/getProjectList" 

返回示例

{
  "code": 200,
  "msg": "success",
  "data": []
}

7、获取节点资源

POST /WebApi/api/getServer

请求示例

curl -X POST "https://api.example.com/WebApi/api/getServer" 
-H "Content-Type: application/json" \
-d '{
  "projectID": "30" // 项目ID
}'

返回示例

{
  "code": 200,
  "msg": "success",
  "data": [] //节点资源数据
}

8、代理订单续费

POST /WebApi/api/agentorderrenew

请求示例

curl -X POST "https://api.example.com/WebApi/api/agentorderrenew" 
-H "Content-Type: application/json" \
-d '{
  "orderNos[]": "1234567890" // 订单编号数组
  "renewTime": 1 // 续费时间
}'

返回示例

{
  "code": 200,
  "msg": "续费成功",
  "data": []
}
上一篇:代理商独立站安装指南 下一篇:关于代理商合作协议