Register Device
Register a new tablet/kiosk device.
This endpoint creates a new device record and generates a JWT token for device authentication. The token has limited scope (earn, redeem, balance_check) and expires in 24 hours.
Parameters:
request(DeviceRegisterRequest): Device registration detailscurrent_user(User): Authenticated user making the request
Returns:
DeviceRegisterResponse: Device ID, SID, and authentication token
Raises:
- 404: If the specified program doesn’t exist
Authorizations
JWT access token obtained from POST /v2/token.
Headers
Body
Request schema for device registration.
Type of device (tablet, kiosk, or tablet_kiosk)
tablet_kiosk, tablet, kiosk Human-readable name for the device
Loyalty program this device belongs to
24^[0-9a-f]{24}$"5eb7cf5a86d9755df3a6c593"
Hardware information (model, OS version, etc.)
Physical location of device
Address of device location
Response
Successful Response
Response schema for successful device registration.
Device ID
Device SID (human-readable identifier)
JWT token for device authentication
Token expiration timestamp
Initial device status
active, inactive, blocked, pending_activation 