Documentación API

API compatible con DhruFusion V6.1 para IMEI, servidor y desbloqueo remoto servicios.


Autenticación

Todas las solicitudes de API requieren autenticación. Se admiten dos métodos:

Método 1: DhruFusion Standard (parámetros POST)
POST https://imei-unlock.net/api/index.php
Content-Type: application/x-www-form-urlencoded

username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=accountinfo
Método 2: WebX REST (encabezado de clave de autenticación)
GET https://imei-unlock.net/api/account
Auth-Key: YOUR_API_KEY
Clave API: Genere su clave API en Configuración > API. Su IP se bloqueará automáticamente en la primera conexión por seguridad.

Puntos finales de la API de DhruFusion

URL base: https://imei-unlock.net/api/index.php

URL alternativas: https://imei-unlock.net/api o https://imei-unlock.net/dhru

Todas las solicitudes utilizan POST con parámetros codificados en formato.

accountinfo

Obtenga información y saldo de la cuenta.

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

imeiservicelist

Obtenga todos los servicios disponibles (IMEI, Servidor y Remoto) agrupados por categoría.

Solicitud
POST /api/index.php
username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=imeiservicelist
Respuesta
{
  "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"
      }
    ]
  }]
}
Listas de tipo específico: Utilice getimeiservices, serverservicelisto fileservicelist para listas filtradas.

placeimeiorder

Realiza un pedido. Detecta automáticamente el tipo de servicio (IMEI, Servidor o Remoto) a partir del ID del servicio.

Solicitud
POST /api/index.php
username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=placeimeiorder
¶meters=BASE64_JSON
Parámetros (JSON codificado en base64)
CampoTipoRequeridoDescripción
IDintID de servicio
IMEIcadenaSí*Número IMEI (para servicios IMEI)
USERNAMEcadenaSí*Nombre de usuario/Cuenta (para servicios de servidor)
QUANTITYintNoCantidad (para servicios de servidor, predeterminado: 1)

* El campo obligatorio depende del tipo de servicio.

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

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

getimeiorder

Obtener el estado del pedido y la respuesta. Detecta automáticamente el tipo de orden.

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

API REST WebX

API RESTful con autenticación de encabezado Auth-Key.

MétodoPunto finalDescripción
GET/api/accountInformación de cuenta
GET/api/imei-servicesListar servicios IMEI
GET/api/server-servicesListar servicios de servidor
GET/api/file-servicesListar archivos/servicios remotos
GET/api/imei-services/{id}Detalles del servicio
POST/api/imei-ordersLugar Pedido IMEI
POST/api/server-ordersRealizar pedido del servidor
POST/api/file-ordersRealizar archivo/pedido remoto
GET/api/imei-orders/{id}Obtener estado del pedido IMEI
GET/api/server-orders/{id}Obtener estado del pedido del servidor
GET/api/file-orders/{id}Obtener estado del pedido del archivo

Estados del pedido

CódigoEstadoDescripción
0Nuevo / EsperandoPedido recibido, en espera de procesamiento
1En procesoPedido enviado al proveedor, procesándose
2CanceladoPedido cancelado (reembolsado)
3RechazadoPedido rechazado por el proveedor (reembolsado)
4ÉxitoPedido completado, código/respuesta disponible

Manejo de errores

Los errores se devuelven en este formato:

{
  "ERROR": [{
    "MESSAGE": "Authentication failed: Invalid username or API key"
  }]
}
Errores comunes
ErrorCausa
Autenticación requeridaFalta nombre de usuario o clave de acceso
Autenticación fallidaCredenciales no válidas
El acceso API está deshabilitadoHabilitar API en Configuración > API
IP no autorizadaRestablecer bloqueo de IP en Configuración > API
Acción no válidaParámetro de acción desconocido
Servicio no válidoID de servicio no encontrado o inactivo
Saldo insuficienteCréditos insuficientes

Limitación de velocidad

Las solicitudes API se limitan a:

  • 60 solicitudes/minuto por dirección IP
  • 120 solicitudes/minuto por usuario de API

Los encabezados de límite de tasa se incluyen en cada respuesta:

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

Cuando la tasa es limitada, recibirá una respuesta 429 Too Many Requests .