End-to-end flow: Issue Pass → Generate Token → Consume Token
{}
{}
{}
Token TTL
Mode
Idempotency
Storage
Tip: For the merchant scanner flow, you can keep this same UX and swap
Step 3 with “Scan → Verify → Green Tick / Red Cross”.
If your API is behind Nginx proxy, keep /api.
If not proxying, set API_BASE to full URL.