API Dokümantasyonu

DhruFusion V6.1 IMEI, Sunucu ve Uzaktan kilit açma hizmetleri için uyumlu API.


Kimlik Doğrulama

Tüm API istekleri kimlik doğrulama gerektirir. İki yöntem desteklenir:

Yöntem 1: DhruFusion Standard (POST parametreleri)
POST https://malenunlocker.net/api/index.php
Content-Type: application/x-www-form-urlencoded

username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=accountinfo
Yöntem 2: WebX REST (Kimlik Doğrulama Anahtarı başlığı)
GET https://malenunlocker.net/api/account
Auth-Key: YOUR_API_KEY
API Anahtarı: API anahtarınızı Ayarlar > APIbölümünde oluşturun. Güvenlik amacıyla ilk bağlantıda IP'niz otomatik olarak kilitlenecektir.

DhruFusion API Uç Noktaları

Temel URL: https://malenunlocker.net/api/index.php

Alternatif URL'ler: https://malenunlocker.net/api veya https://malenunlocker.net/dhru

Tüm isteklerde form kodlu parametrelerle POST kullanılır.

accountinfo

Hesap bakiyesini ve bilgilerini alın.

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

imeiservicelist

Kategoriye göre gruplandırılmış tüm mevcut hizmetleri (IMEI, Sunucu ve Uzak) alın.

İstek
POST /api/index.php
username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=imeiservicelist
Yanıt
{
  "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"
      }
    ]
  }]
}
Türe özgü listeler: Filtrelenmiş listeler için getimeiservices, serverservicelistveya fileservicelist kullanın.

placeimeiorder

Sipariş verin. Hizmet kimliğinden hizmet türünü (IMEI, Sunucu veya Uzak) otomatik olarak algılar.

İstek
POST /api/index.php
username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=placeimeiorder
¶meters=BASE64_JSON
Parametreler (base64 kodlu JSON)
AlanTürGerekliAçıklama
IDintEvetHizmet Kimliği
IMEIstringEvet*IMEI numarası (IMEI hizmetleri için)
USERNAMEstringEvet*Kullanıcı Adı/Hesap (Sunucu hizmetleri için)
QUANTITYintHayırMiktar (Sunucu hizmetleri için, varsayılan: 1)

* Gerekli alan hizmet türüne bağlıdır.

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

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

getimeiorder

Sipariş durumunu ve yanıtını alın. Sipariş türünü otomatik olarak algılar.

İstek
POST /api/index.php
username=your@email.com
&apiaccesskey=YOUR_API_KEY
&action=getimeiorder
¶meters=BASE64_JSON
Parametreler
{"ID": 12345}  // Order reference ID
Yanıt
{
  "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 başlık kimlik doğrulamasıyla RESTful API.

YöntemUç noktaAçıklama
GET/api/accountHesap bilgileri
GET/api/imei-servicesIMEI hizmetlerini listele
GET/api/server-servicesSunucu hizmetlerini listele
GET/api/file-servicesDosya/Uzak hizmetleri listele
GET/api/imei-services/{id}Hizmet ayrıntıları
POST/api/imei-ordersIMEI siparişi ver
POST/api/sunucu-siparişleriSunucu siparişi ver
POST/api/file-ordersDosya/Uzaktan sipariş ver
GET/api/imei-orders/{id}IMEI sipariş durumunu al
GET/api/server-orders/{id}Sunucu sipariş durumunu al
GET/api/file-orders/{id}Dosya siparişi durumunu al

Sipariş Durumları

KodDurumAçıklama
0Yeni / BekliyorSipariş alındı, işlenmeyi bekliyor
1İşlemdeSipariş tedarikçiye gönderildi, işleniyor
2İptal edildiSipariş iptal edildi (geri ödendi)
3ReddedildiSipariş tedarikçi tarafından reddedildi (geri ödeme yapıldı)
4BaşarıSipariş tamamlandı, kod/yanıt mevcut

Hata İşleme

Hatalar şu biçimde döndürülür:

{
  "ERROR": [{
    "MESSAGE": "Authentication failed: Invalid username or API key"
  }]
}
Genel Hatalar
HataNeden
Kimlik doğrulama gerekliKullanıcı adı veya apiaccesskey eksik
Kimlik doğrulama başarısızGeçersiz kimlik bilgileri
API erişimi devre dışı bırakıldıAyarlar'da API'yi etkinleştirin > API
IP yetkili değilAyarlar > API'de IP kilidini sıfırlayın
Geçersiz EylemBilinmeyen eylem parametresi
Geçersiz hizmetHizmet Kimliği bulunamadı veya etkin değil
Yetersiz bakiyeYeterli kredi yok

Hız Sınırlama

API istekleri sınırlı to:

  • 60 istek/dakika IP adresi başına
  • 120 istek/dakika API kullanıcısı başına

Hız sınırı başlıkları her yanıta dahil edilir:

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

Hız sınırlı olduğunda, bir 429 Too Many Requests yanıtı alırsınız.