Skip to main content
The tablet POSTs a hardware-stable device_code and a device_secret it holds locally. Until someone claims that code in the dashboard (Devices → Link device), the API returns 404 with DEVICE_NOT_LINKED. After the claim, the first successful call binds the secret to that row. Later calls return the linked config.
These kiosk routes do not use a customer access token. Send device_code and device_secret in the JSON body. Keep the secret on the tablet — it never goes to the dashboard.
The code is unique per merchant. Derive it from the tablet hardware ID (SHA-1, first 8 hex digits, then base36) so a reinstall keeps the same code. See Set up kiosks.

Request body

Request

Response

The body is { data: KioskDeviceConfig }.

Errors