{
    "success": true,
    "service": "Ngosha QR Verify API",
    "base": "https://ngosha.com/qrcode/api.php",
    "endpoints": {
        "Public: POST request_otp": "{name,email,phone?,type?,reference?} -> send OTP via noreply@ngosha.com",
        "Public: POST verify_otp": "{email, code} -> verify OTP + issue QR {code, verify_url}",
        "Auth: POST issue": "POST {name,phone?,email?,type?} + header X-Api-Key -> direct issue (bypass OTP)",
        "GET verify": "GET ?c=CODE&s=SIG -> {valid, holder_name}",
        "GET list": "GET ?action=list (needs X-Api-Key)"
    },
    "example_join": "curl -X POST https://ngosha.com/qrcode/api.php -H \"Content-Type: application/json\" -d '{\"action\":\"request_otp\",\"name\":\"Juma Ali\",\"email\":\"juma@example.com\"}'",
    "verify_url_pattern": "https://ngosha.com/qrcode/verify?c=NGQ-XXXX-XXXX&s=SIG",
    "note": "Kwa kujiunga public, tumia request_otp + verify_otp. Kwa system-to-system, tumia X-Api-Key + issue."
}