{
    "name": "Internet Cards Management System API",
    "name_ar": "نظام إدارة كروت الإنترنت - API",
    "version": "1.0.0",
    "status": "active",
    "description": "REST API for managing internet cards with MikroTik integration",
    "description_ar": "واجهة برمجية لإدارة كروت الإنترنت مع تكامل MikroTik",
    "endpoints": {
        "authentication": {
            "POST \/api\/login.php": "تسجيل الدخول - Login"
        },
        "distributors": {
            "GET \/api\/distributors.php": "قائمة الموزعين - List distributors (Manager only)",
            "POST \/api\/distributors.php": "إضافة موزع - Add distributor (Manager only)",
            "POST \/api\/add_balance.php": "إضافة رصيد - Add balance (Manager only)"
        },
        "packages": {
            "GET \/api\/packages.php": "قائمة الباقات - List packages",
            "POST \/api\/packages.php": "إضافة باقة - Add package (Manager only)",
            "PUT \/api\/packages.php": "تعديل باقة - Update package (Manager only)",
            "DELETE \/api\/packages.php": "حذف باقة - Delete package (Manager only)"
        },
        "cards": {
            "GET \/api\/cards.php": "قائمة الكروت - List cards",
            "POST \/api\/generate_card.php": "إنشاء كارت - Generate card",
            "DELETE \/api\/cards.php": "حذف كروت - Delete cards (Manager only)"
        },
        "devices": {
            "GET \/api\/mikrotik_devices.php": "قائمة الأجهزة - List devices (Manager only)",
            "POST \/api\/mikrotik_devices.php": "إضافة جهاز - Add device (Manager only)",
            "PUT \/api\/mikrotik_devices.php": "تعديل جهاز - Update device (Manager only)",
            "DELETE \/api\/mikrotik_devices.php": "حذف جهاز - Delete device (Manager only)",
            "POST \/api\/check_connection.php": "فحص الاتصال - Check connection"
        },
        "topup": {
            "POST \/api\/topup_request.php": "طلب شحن - Request top-up",
            "GET \/api\/topup_list.php": "قائمة الطلبات - List requests",
            "POST \/api\/topup_approve.php": "الموافقة على طلب - Approve request (Manager only)"
        },
        "backup": {
            "POST \/api\/backup.php": "إنشاء نسخة احتياطية - Create backup (Manager only)",
            "GET \/api\/backup.php": "قائمة النسخ - List backups (Manager only)"
        },
        "profile": {
            "POST \/api\/update_profile.php": "تحديث الملف الشخصي - Update profile"
        },
        "transactions": {
            "GET \/api\/transactions.php": "سجل المعاملات - Transactions history"
        }
    },
    "authentication": {
        "type": "Bearer Token",
        "header": "Authorization: Bearer {token}",
        "note": "يجب تسجيل الدخول أولاً للحصول على Token"
    },
    "response_format": {
        "success": {
            "success": true,
            "message": "رسالة النجاح",
            "data": "..."
        },
        "error": {
            "success": false,
            "message": "رسالة الخطأ"
        }
    },
    "features": [
        "MikroTik Integration",
        "Telegram Notifications",
        "Automatic Backup",
        "Balance Management",
        "Card Generation",
        "Role-based Access Control"
    ],
    "documentation": [
        "README.md",
        "DEVELOPER_GUIDE.md",
        "API Reference in DEVELOPER_GUIDE.md"
    ],
    "support": {
        "email": "support@internet-cards.com",
        "github": "https:\/\/github.com\/yourusername\/internet-cards-system"
    },
    "license": "MIT",
    "author": "Internet Cards System Team",
    "release_date": "2026-04-07"
}