🧪 Rubika Web API Test V2

این نسخه فقط متد getObjectByUsername را تست می‌کند. هیچ پیام یا فایلی ارسال نمی‌شود.

📡 وضعیت اتصال

HTTP
✅ 200
API
https://messengerg2c30.iranlms.ir
Method
getObjectByUsername
Username
@Koreafilm_riha
زمان پاسخ
0.030 ثانیه

📋 نتیجه

✅ اتصال HTTP موفق بود.
پاسخ خام سرور دریافت شد.
حالا باید بررسی کنیم که آیا getObjectByUsername با این درخواست پایه پاسخ معتبر Rubika می‌دهد یا خیر.

📤 Request

{
    "method": "getObjectByUsername",
    "input": {
        "username": "@Koreafilm_riha"
    },
    "client": {
        "app_name": "Main",
        "app_version": "4.4.34",
        "platform": "Web",
        "package": "web.rubika.ir",
        "lang_code": "fa"
    }
}

📥 Response

{
    "status": "ERROR_GENERIC",
    "status_det": "INVALID_INPUT"
}

📨 Response Headers

HTTP/2 200 
server: nginx/1.26.0
date: Sun, 25 Oct 2026 20:54:19 GMT
content-type: application/json
content-length: 55
vary: Accept, Cookie, Origin
allow: GET, POST, HEAD, OPTIONS
x-frame-options: SAMEORIGIN
access-control-allow-origin: https://web.rubika.ir

🔐 وضعیت امنیتی تست

Login
❌ انجام نشد
Token
❌ استفاده نشد
Send Message
❌ انجام نشد
Upload
❌ انجام نشد
Account Change
❌ انجام نشد
⚠️ نکته مهم:
این تست عمداً فقط درخواست پایه را می‌فرستد. در Web Rubika درخواست‌های معمولی ممکن است قبل از ارسال، داخل data_enc قرار بگیرند و به auth / tmp_session نیاز داشته باشند.

بنابراین اگر پاسخ INVALID_INPUT، INVALID_AUTH، SERVER_ERROR یا خطای مشابه دریافت شد، به معنی خراب بودن API نیست؛ بلکه می‌تواند نشان دهد که مرحله رمزنگاری/Session هنوز باید از JavaScript خود Rubika استخراج شود.