API
The desk, the terminal, and the editor all use the same API.
Sign in
Browser sessions use an HttpOnly cookie and send x-oluso-request: 1 on changes. The terminal uses a device code, then a bearer token.
POST /v1/auth/login
POST /v1/device/start
GET /v1/wallet
POST /v1/scans
POST /v1/consoleModels on the wire
Ask for swift, sentinel, or sentinel-offensive. Modes include offensive. The catalogue returns the Oluso names, the kobo rates, and nothing about where the model is hosted.
Health
GET /health means the process is up. GET /ready also checks the database and the meter. A failure there is HTTP 503.