Files
smom-dbis-138/services/token-aggregation/public/omnl-settlement-terminal.html
zaragoza444 4919328162
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m18s
CI/CD Pipeline / Security Scanning (push) Successful in 2m53s
CI/CD Pipeline / Lint and Format (push) Failing after 49s
CI/CD Pipeline / Terraform Validation (push) Failing after 24s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 26s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 42s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 39s
Validation / validate-genesis (push) Successful in 33s
Validation / validate-terraform (push) Failing after 28s
Validation / validate-kubernetes (push) Failing after 12s
Validation / validate-smart-contracts (push) Failing after 13s
Validation / validate-security (push) Failing after 1m21s
Validation / validate-documentation (push) Failing after 22s
Verify Deployment / Verify Deployment (push) Failing after 1m0s
feat(swift): production listener config, MT202/910 outbound, activate scripts
2026-07-03 00:36:21 -07:00

77 lines
3.3 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="omnl-api-base" content="auto" />
<title>OMNL / HYBX Settlement Terminal</title>
<link rel="stylesheet" href="/omnl/static/omnl-settlement-terminal.css" />
</head>
<body class="theme-black">
<div class="layout">
<header class="topbar">
<div>
<h1>OMNL / HYBX Settlement Terminal</h1>
<p class="sub">Fineract SoR · Alchemy on-chain · institutional document API</p>
</div>
<div class="toolbar">
<button type="button" id="btn-mode-black" class="active">Black / Green</button>
<button type="button" id="btn-mode-color">Gray / Black</button>
<button type="button" id="btn-refresh">Refresh</button>
<a class="btn" href="/omnl/compliance">Compliance</a>
<a class="btn" href="/api/v1/omnl/terminal/status">Status JSON</a>
</div>
</header>
<section class="params card">
<label>Connection
<select id="inp-connection">
<option value="mk-albert-gate-limited" selected>MK Albert Gate Limited</option>
<option value="">(none — legacy defaults)</option>
</select>
</label>
<label>Settlement ref <input id="inp-settlement-ref" type="text" value="MK-ALBERT-GATE-20260529" /></label>
<label>Office ID <input id="inp-office-id" type="number" value="1" min="1" /></label>
<label>Value date <input id="inp-value-date" type="date" value="2026-03-17" /></label>
<label>Amount USD <input id="inp-amount" type="text" value="1000000000.00" /></label>
<label>API token <input id="inp-token" type="password" placeholder="OMNL_API_KEY (optional)" autocomplete="off" /></label>
</section>
<div class="main">
<section class="screen-wrap card">
<pre id="terminal-screen" class="terminal" aria-live="polite">Loading…</pre>
</section>
<aside class="side card">
<h2>Commands</h2>
<div class="cmd-grid">
<button type="button" data-cmd="help">help</button>
<button type="button" data-cmd="status">status</button>
<button type="button" data-cmd="package">package</button>
<button type="button" data-cmd="pof">pof</button>
<button type="button" data-cmd="debit">debit-note</button>
<button type="button" data-cmd="remittance">remittance</button>
<button type="button" data-cmd="token">token-san</button>
<button type="button" data-cmd="swift">swift-copy</button>
<button type="button" data-cmd="screen">screen</button>
<button type="button" data-cmd="alchemy-balance">alchemy balance</button>
</div>
<label>Alchemy address
<input id="inp-alchemy-addr" type="text" value="0xb3B416BdE671c256aAbFB56358baD91D46BB9c39" />
</label>
<h2>Output</h2>
<pre id="json-out" class="json-out">{}</pre>
</aside>
</div>
<footer>
<p>
API: <code>/api/v1/omnl/terminal/*</code> · Documents bound to Fineract — not SWIFT NET transmission.
Pass <code>?access_token=</code> or Bearer when <code>OMNL_API_KEY</code> is set.
</p>
</footer>
</div>
<script src="/omnl/static/omnl-api-base.js"></script>
<script src="/omnl/static/omnl-settlement-terminal.js"></script>
</body>
</html>