{
    "passed": 1,
    "failed_or_blocked": 7,
    "results": [
        {
            "group": "Health",
            "name": "Laravel ready",
            "method": "GET",
            "url": "/api/health/ready",
            "status": 0,
            "ok": false,
            "expect": [
                200,
                201,
                202,
                204
            ],
            "error": "",
            "note": null
        },
        {
            "group": "Health",
            "name": "Signer ready",
            "method": "GET",
            "url": "/health",
            "status": 0,
            "ok": false,
            "expect": [
                200,
                201,
                202,
                204
            ],
            "error": "",
            "note": null
        },
        {
            "group": "Auth",
            "name": "Merchant login",
            "method": "POST",
            "url": "/api/v1/auth/login",
            "status": 0,
            "ok": false,
            "expect": [
                200,
                201,
                202,
                204
            ],
            "error": "",
            "note": null
        },
        {
            "group": "Auth",
            "name": "Admin login",
            "method": "POST",
            "url": "/api/v1/auth/login",
            "status": 0,
            "ok": false,
            "expect": [
                200,
                201,
                202,
                204
            ],
            "error": "",
            "note": null
        },
        {
            "group": "Auth",
            "name": "Create HMAC API key",
            "method": "POST",
            "url": "/api/v1/api-keys",
            "status": 0,
            "ok": false,
            "expect": [
                200,
                201,
                202,
                204
            ],
            "error": "",
            "note": null
        },
        {
            "group": "Signer",
            "name": "Generate valid TRON address",
            "method": "POST",
            "url": "/v1/addresses",
            "status": 0,
            "ok": false,
            "expect": [
                200,
                201,
                202,
                204
            ],
            "error": "",
            "note": null
        },
        {
            "group": "KYC",
            "name": "Upload KYC document",
            "method": "POST",
            "url": "/api/v1/kyc/documents",
            "status": 0,
            "ok": false,
            "expect": [
                200,
                201,
                202,
                204
            ],
            "error": "",
            "note": null
        },
        {
            "group": "Payouts",
            "name": "Actual payout broadcast",
            "method": "POST",
            "url": "/api/v1/operator/payouts/{id}/approve",
            "status": 299,
            "ok": true,
            "expect": [
                299
            ],
            "error": null,
            "note": "Skipped: this can move real TRON/USDT. Provide testnet signer config/funds to execute safely."
        }
    ]
}