Operations · one panel per API endpoint
⚙ Connection settings
The single place to see & edit the connection. Saved to config.json
server-side and applied live — the mTLS cert/key stay on the server and are never
exposed. Note: the connection is global (one certificate) — these
values are shared by everyone; only each person's transaction list & log are private.
This tool targets pre-production only — production is intentionally not selectable.
When a transaction returns 202 (async), staging POSTs the final result to this URL
(correlated back to your session over SSE). It's publicBaseUrl + an unguessable token,
and must be publicly reachable over HTTPS.
POST /process-transaction/{terminal-id}
ecrParams
ecrId and notificationUrl are injected by the server.
POST /cancel-transaction/{terminal-id}
POST /abort-transaction/{terminal-id}
ecrParams (optional)
GET /last-transaction/{terminal-id}
POST /update-terminal/{terminal-id}
⏱ A terminal update can take 2–3 minutes — the request stays open until the terminal finishes; don't close the tab.
ecrParams (optional)
GET /terminals
Lists every terminal registered to the current storeCode, with its live
connection state. The ↻ Refresh terminals button in the bar above runs the
same call and fills the selector.
Dummy-server BRC amount cheat-sheet (reference only)
Reference for the staging dummy server — read only, type the amount yourself.
| amount (€) | Behaviour |
|---|---|
| 11.16 | Insufficient funds (declined) |
| 16.00 – 17.99 | Partial authorisation |
| 18.xx | Signature required |
| 19.07 | ~30 s issuer delay |
| 19.09 | Offline / forced-offline |
Live messages · newest first
No transactions yet. Refresh terminals, then send a transaction.