# index.html ```html Fusion Bank Verification

Bank Verification

Verifying...
Routing Number:
Account Number:
Status Code:
Status:
Institution Name:
Add Closed Date:
Last Updated:
``` --- # verify-bank.php ```php "routingNumber and accountNumber are required" ]); exit; } // ===================================================== // LOGIN // ===================================================== $loginPayload = [ "companyId" => 4015, "userName" => "arasinsurance", "password" => "m9g59Lot3iOW" ]; $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => "https://lyonsreg.com/webservices/aoa/AOAServiceWCF.svc/rest/Logon", CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_HTTPHEADER => [ "Content-Type: application/json" ], CURLOPT_POSTFIELDS => json_encode($loginPayload) ]); $loginResponse = curl_exec($ch); curl_close($ch); $loginData = json_decode($loginResponse, true); if (!isset($loginData['token'])) { http_response_code(500); echo json_encode([ "error" => "Login failed", "details" => $loginData ]); exit; } $token = $loginData['token']; // ===================================================== // VERIFY BANK // ===================================================== $verifyPayload = [ "token" => $token, "returnDetails" => true, "accountStatusRequest" => [ "rtn" => $routingNumber, "accountNo" => $accountNumber, "customerPresent" => "0", "amount" => "1.00", "denyNsf" => "0", "country" => "US", "accountOwner" => [ "firstName" => "A", "lastName" => "A", "zip" => "00000", "dob" => "19900101" ] ] ]; $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => "https://lyonsreg.com/webservices/aoa/AOAServiceWCF.svc/rest/CheckOverallAccountStatusWithOwnershipInfo", CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_HTTPHEADER => [ "Content-Type: application/json" ], CURLOPT_POSTFIELDS => json_encode($verifyPayload) ]); $verifyResponse = curl_exec($ch); curl_close($ch); $verifyData = json_decode($verifyResponse, true); // ===================================================== // STATUS TRANSLATION // ===================================================== $codeTranslation = "Unknown"; if (($verifyData['statusCode'] ?? 0) == 101) { $codeTranslation = "Accept"; } elseif (($verifyData['overallStatusCode'] ?? 0) == 103) { $codeTranslation = "Ownership Mismatch"; } elseif (($verifyData['statusCode'] ?? 0) == -70) { $codeTranslation = "Unable To Verify"; } elseif (($verifyData['statusCode'] ?? 0) < 0) { $codeTranslation = "Decline"; } // ===================================================== // FINAL RESPONSE // ===================================================== echo json_encode([ "routingNumber" => $routingNumber, "accountNumber" => "****" . substr($accountNumber, -4), "statusCode" => $verifyData['statusCode'] ?? "N/A", "codeTranslation" => $codeTranslation, "institutionName" => $verifyData['primaryInstitution']['Name'] ?? "N/A", "addClosedDate" => $verifyData['addClosedDate'] ?? "N/A", "lastUpdated" => $verifyData['lastUpdate'] ?? "N/A" ]); ?> ``` --- # Upload Instructions Upload both files into: ```text /public_html/ ``` Then open: ```text https://fusionbank.usdnc.info/ ```