{
    "status": "ok",
    "data": {
        "api": {
            "name": "RCPScan API",
            "version": "1.0.0",
            "environment": "production"
        },
        "server": {
            "php_version": "8.4.20",
            "server_time": "2026-07-26T10:17:56-05:00",
            "timezone": "America/Chicago"
        },
        "database": {
            "status": "connected",
            "error": null,
            "categories": 28,
            "receipts": 17746
        },
        "endpoints": {
            "GET /api/": "API information and health check",
            "GET /api/categories": "List all categories",
            "POST /api/auth/login": "User login",
            "POST /api/auth/logout": "User logout (requires auth)",
            "GET /api/auth/me": "Get current user (requires auth)",
            "GET /api/receipts": "List receipts (requires auth)",
            "GET /api/receipts/search": "Search receipts for merge (requires auth)",
            "POST /api/receipts": "Upload receipt (requires auth)",
            "GET /api/receipts/{id}": "Get receipt details (requires auth)",
            "PUT /api/receipts/{id}": "Update receipt (requires auth)",
            "DELETE /api/receipts/{id}": "Delete receipt (requires auth)",
            "POST /api/receipts/{id}/merge-manual": "Manually merge receipt (requires auth)",
            "GET /api/receipts/{id}/file": "Download receipt file (requires auth)",
            "GET /api/export/csv": "Export receipts as CSV (requires auth)",
            "GET /api/export/summary": "Export summary report (requires auth)",
            "POST /api/ccm/upload": "Upload Capital One CSV (requires auth)",
            "GET /api/ccm/imports": "List CC imports (requires auth)",
            "GET /api/ccm/imports/{id}": "Get import details (requires auth)",
            "GET /api/ccm/imports/{id}/transactions": "Get import transactions (requires auth)",
            "POST /api/ccm/transactions/{id}/match": "Match transaction to receipt (requires auth)",
            "POST /api/ccm/transactions/{id}/unmatch": "Unmatch transaction (requires auth)",
            "DELETE /api/ccm/imports/{id}": "Delete import (requires auth)"
        }
    }
}