Your proxy server that forwards requests to https://api.pos.dutchie.com. It should accept X-Api-Key and X-Auth-Header from this dashboard and add Basic auth before forwarding.

Quick proxy (Node.js): Save as proxy.js and run node proxy.js:
▶ View proxy server code
const http = require('http');
const https = require('https');

const PORT = 3001;
const TOKEN = 'hod-local-token'; // Change this

http.createServer((req, res) => {
  res.setHeader('Access-Control-Allow-Origin', '*');
  res.setHeader('Access-Control-Allow-Headers', '*');
  if (req.method === 'OPTIONS') { res.writeHead(204); res.end(); return; }
  
  const auth = req.headers['x-auth-header'];
  const target = req.headers['x-target-url'];
  if (req.headers['x-token'] !== TOKEN || !target) {
    res.writeHead(401); res.end('Unauthorized'); return;
  }
  const url = new URL(target);
  const options = { hostname: url.hostname, path: url.pathname + url.search,
    headers: { 'Authorization': auth, 'Content-Type': 'application/json' } };
  https.get(options, r => { res.writeHead(r.statusCode, r.headers); r.pipe(res); })
    .on('error', e => { res.writeHead(500); res.end(e.message); });
}).listen(PORT, () => console.log(`HOD Proxy running on :${PORT}`));
The X-Token header your proxy expects (from the code above)
One location per line: Location Name | API_KEY_HERE

Dashboard Settings