API 文档

DhruFusion V6.1 用于 IMEI、服务器和远程解锁服务的兼容 API。


身份验证

所有 API 请求都需要身份验证。支持两种方法:

方法 1:DhruFusion 标准(POST 参数)
POST https://malenunlocker.net/api/index.php
Content-Type: application/x-www-form-urlencoded

username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=accountinfo
方法 2:WebX REST(Auth-Key 标头)
GET https://malenunlocker.net/api/account
Auth-Key: YOUR_API_KEY
API 密钥:设置 > API中生成 API 密钥。 为了安全起见,您的 IP 将在首次连接时自动锁定。

DhruFusion API 端点

基本 URL: https://malenunlocker.net/api/index.php

替代 URL: https://malenunlocker.net/apihttps://malenunlocker.net/dhru

所有请求都使用 POST 和表单编码参数。

accountinfo

获取账户余额和信息。

请求
POST /api/index.php
username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=accountinfo
响应
{
  "SUCCESS": [{
    "MESSAGE": "Account info retrieved",
    "balance": "125.5000",
    "currency": "USD",
    "email": "your@email.com",
    "username": "your_username"
  }]
}

imeiservicelist

获取按类别分组的所有可用服务(IMEI、服务器和远程)。

请求
POST /api/index.php
username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=imeiservicelist
响应
{
  "SUCCESS": [{
    "MESSAGE": "Service list retrieved",
    "LIST": [
      {
        "ID": 1,
        "SERVICENAME": "Samsung Galaxy Unlock",
        "GROUP": "Samsung",
        "GROUPTYPE": "IMEI",
        "PRICE": "5.00",
        "TIME": "1-24 hours",
        "INFO": "Supports all Samsung models"
      }
    ]
  }]
}
特定于类型的列表: 使用 getimeiservices, serverservicelistfileservicelist 来过滤列表。

placeimeiorder

下订单。根据服务 ID 自动检测服务类型(IMEI、服务器或远程)。

请求
POST /api/index.php
username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=placeimeiorder
¶meters=BASE64_JSON
参数(base64 编码的 JSON)
字段类型必填描述
IDint服务 ID
IMEIstring是*IMEI 号码(对于 IMEI 服务)
USERNAMEstring是*用户名/帐户(对于服务器服务)
QUANTITYint数量(对于服务器服务,默认值:1)

* 必填字段取决于服务类型。

示例 (IMEI)
// Parameters JSON before base64:
{"ID": 1, "IMEI": "353272079261960"}

// Full request:
username=test@example.com
&apiaccesskey=abc123
&action=placeimeiorder
¶meters=eyJJRCI6IDEsICJJTUVJIjogIjM1MzI3MjA3OTI2MTk2MCJ9
响应
{
  "SUCCESS": [{
    "MESSAGE": "Order placed successfully",
    "REFERENCEID": "12345"
  }]
}

getimeiorder

获取订单状态和响应。自动检测订单类型。

请求
POST /api/index.php
username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=getimeiorder
¶meters=BASE64_JSON
参数
{"ID": 12345}  // Order reference ID
响应
{
  "SUCCESS": [{
    "MESSAGE": "Order status retrieved",
    "ID": 12345,
    "STATUS": 4,
    "STATUSMSG": "Success",
    "CODE": "Unlock code: 12345678",
    "SERVICENAME": "Samsung Galaxy Unlock",
    "IMEI": "353272079261960"
  }]
}

WebX REST API

带 Auth-Key 标头身份验证的 RESTful API。

方法端点描述
GET/api/account帐户信息
GET/api/imei-services列出 IMEI 服务
GET/api/server-services列出服务器服务
GET/api/file-services列出文件/远程服务
GET/api/imei-services/{id}服务详细信息
POST/api/imei-orders下 IMEI 订单
POST/api/server-orders放置服务器订单
POST/api/file-orders放置文件/远程订单
GET/api/imei-orders/{id}获取 IMEI 订单状态
GET/api/server-orders/{id}获取服务器订单状态
GET/api/file-orders/{id}获取文件订单状态

订单状态

代码状态描述
0新/等待订单已收到,等待处理
1处理中订单发送给供应商,正在处理
2已取消订单已取消(退款)
3已拒绝供应商拒绝订单(已退款)
4成功订单已完成,代码/响应可用

错误处理

错误按以下格式返回:

{
  "ERROR": [{
    "MESSAGE": "Authentication failed: Invalid username or API key"
  }]
}
常见错误
错误原因
需要身份验证缺少用户名或 apiaccesskey
身份验证失败凭证无效
API 访问已禁用在“设置”>“API”中启用 API
IP 未授权在“设置”> API 中重置 IP 锁定
无效操作未知操作参数
无效服务服务 ID 未找到或不活动
余额不足积分不足

速率限制

API 请求限制为:

  • 60 个请求/分钟 每个 IP 地址
  • 120 个请求/分钟 每个 API 用户

每个响应中都包含速率限制标头:

X-RateLimit-Limit: 120
X-RateLimit-Remaining: 115
Retry-After: 60  (only on 429)

当速率受到限制时,您将收到 429 Too Many Requests 响应。