{
    "overall": "operational",
    "checked_at": "2026-10-06T03:12:34+05:30",
    "checked_at_label": "06 Oct 2026, 03:12:34 AM IST",
    "timezone": "Asia/Kolkata",
    "payroll_base_url": "https://tmsgroups.co.in",
    "counts": {
        "operational": 13,
        "degraded": 0,
        "outage": 0,
        "maintenance": 0
    },
    "services": [
        {
            "id": "web_app",
            "name": "Payroll web application",
            "group": "Core",
            "status": "operational",
            "message": "Status endpoint is responding",
            "latency_ms": 0
        },
        {
            "id": "database",
            "name": "Database",
            "group": "Core",
            "status": "operational",
            "message": "MySQL connection and query OK",
            "latency_ms": 15
        },
        {
            "id": "maintenance",
            "name": "Maintenance mode",
            "group": "Core",
            "status": "operational",
            "message": "Not in maintenance mode",
            "latency_ms": 0
        },
        {
            "id": "authentication",
            "name": "Authentication (login)",
            "group": "Core",
            "status": "operational",
            "message": "Login page reachable (HTTP 200)",
            "latency_ms": 218
        },
        {
            "id": "employees",
            "name": "Employee management",
            "group": "Payroll",
            "status": "operational",
            "message": "Module files and required tables OK",
            "latency_ms": 0
        },
        {
            "id": "salary",
            "name": "Salary processing",
            "group": "Payroll",
            "status": "operational",
            "message": "Module files and required tables OK",
            "latency_ms": 0
        },
        {
            "id": "attendance",
            "name": "Attendance",
            "group": "Payroll",
            "status": "operational",
            "message": "Module files and required tables OK",
            "latency_ms": 0
        },
        {
            "id": "compliance",
            "name": "Compliance & filings",
            "group": "Compliance",
            "status": "operational",
            "message": "Module files and required tables OK",
            "latency_ms": 0
        },
        {
            "id": "units",
            "name": "Units & organisation",
            "group": "Payroll",
            "status": "operational",
            "message": "Module files and required tables OK",
            "latency_ms": 0
        },
        {
            "id": "file_storage",
            "name": "File storage (uploads)",
            "group": "Infrastructure",
            "status": "operational",
            "message": "Upload directories are writable",
            "latency_ms": 0
        },
        {
            "id": "pdf_engine",
            "name": "PDF generation (payslips / letters)",
            "group": "Infrastructure",
            "status": "operational",
            "message": "Dompdf library is installed",
            "latency_ms": 0
        },
        {
            "id": "kyc_bank",
            "name": "Bank / KYC verification",
            "group": "Integrations",
            "status": "operational",
            "message": "Surepass endpoint reachable",
            "latency_ms": 915
        },
        {
            "id": "schema_helpers",
            "name": "Schema helpers",
            "group": "Infrastructure",
            "status": "operational",
            "message": "Required schema helper functions are available",
            "latency_ms": 0
        }
    ],
    "api": "tms-payroll-status",
    "api_version": 1
}