Skip to content
Free shipping on orders over $2,000.

Endpoint reference

Every endpoint a QuickComm device calls or expects, by mode, with the method, path and purpose — the complete surface your server implements.

4 min read

This is the complete device-facing surface. A device calls only what its mode needs, and everything outside the fleet plane degrades gracefully if you return 404 — so you can implement this list top-down and have a working integration before you reach the bottom of it.

The fleet plane — every mode

MethodPathPurpose
POST/api/devices/heartbeatPresence and telemetry. Every 30 s. The one mandatory endpoint
POST/api/devices/registerSelf-registration. Idempotent
POST/api/auth/device/tokenA bearer credential for the device's own calls
POST/api/devices/{mac}/incidentSelf-reported fault
GET/api/devices/{mac}/commands/pendingPoll for commands. Marks them sent
PATCH/api/devices/{mac}/commands/{id}/ackAcknowledge receipt
PATCH/api/devices/{mac}/commands/{id}/resultCOMPLETED or FAILED
GET/api/devices/{mac}/ota/checkFirmware availability
PATCH/api/devices/{mac}/ota/{id}/progressDOWNLOADING, INSTALLING, SUCCESS, FAILED, ROLLED_BACK
GET/healthLiveness

Mode A — push-to-talk streaming

TransportEndpointPurpose
UDPudp://<host>:12345udp-v1 audio ingest. One datagram per capture buffer

Mode B — request and response

MethodPathPurpose
POST/voiceFramed PCM uplink. Returns the literal string ok
POST/voiceechoFramed PCM in, WAV plus transcript headers out. Bring-up only
GET/sse/notificationsDownlink audio queue. 204 when empty
GET/voice/testFixture: framed silence, for playback bring-up

Mode C — full-duplex agent

TransportEndpointPurpose
WSSwss://<host>/wsConversational agent. PCM both ways, JSON control frames
GET/restaurant/print-jobsClaim a print job. 204 when empty
POST/restaurant/orders/{id}/printedMandatory acknowledgement
POST/restaurant/ordersCreate an order
GET/restaurant/menuCatalogue for a site

Something wrong or missing on this page? Tell us.