Skip to main content
The Quick Login service uses POST /QuickLogin to register a backend or request a QR code. GET retrieves a QR image using the returned src URL. Use HTTPS on a public Neuron. This is separate from /Agent/Account/QuickLogin. The browser-only request does not require an Agent API JWT.

Request a QR code

Send JSON with Content-Type: application/json: The first four fields are required by the public REST guide, although serviceId and tab may be empty. Use a nonempty registered tab to receive browser results.
The deployed browser client also sends optional propertyFilter and attachmentFilter strings. The public guide does not define their grammar or guarantees. Confirm these with your provider before relying on them to limit disclosed data.

QR response formats

All three modes include signUrl, the URL encoded by the QR code and opened when the user clicks it on the same device.
Build the image source as data:<contentType>;base64,<base64>. The image arrives in the POST response, with no separate image fetch.
Codes remain valid for five minutes. The reference client refreshes every two seconds. The QR response is not the identity result.

Register or renew a backend

Both registration and renewal return {"serviceId":"..."}. Registrations last five minutes, and renewal restarts that lifetime. See the backend guide.

Client events

Connect to wss://<NEURON_HOST>/ClientEventsWS using WebSocket subprotocol ls. The reference Events.js also supports a long-poll fallback through /ClientEvents. Custom clients should follow the transport supported by their deployment. Do not evaluate arbitrary event names as JavaScript; explicitly handle expected events. For payload fields, see identity responses. For failures, see troubleshooting; the public guide does not provide a complete HTTP error catalog. Sources: Quick Login REST guide, deployed QR client, and deployed event client.