Bind a device to an end user and receive a device token for 4G uploads
dtok_*) is returned. This token enables 4G-equipped devices to upload recordings directly to the Bota API without requiring a companion mobile app.
devices:write scope.
dev_abc123).device_token field.
| Field | Type | Description |
|---|---|---|
id | string | Device identifier (dev_*) |
serial_number | string | Physical serial number |
model | string | Device model (bota_pin or bota_note) |
firmware_version | string | null | Current firmware version |
status | string | bound (always bound after successful bind) |
end_user_id | string | Bound end user (eu_*) |
device_token | string | Device authentication token (dtok_*). Shown only once — store it securely. |
battery_percent | integer | null | Battery level (0-100) |
storage_used_mb | integer | null | Storage used in MB |
storage_total_mb | integer | null | Total storage capacity in MB |
signal_strength_dbm | integer | null | Signal strength in dBm |
last_heartbeat_at | string | null | Last heartbeat timestamp (ISO 8601) |
recording_state | object | null | Current recording state |
metadata | object | Custom key-value metadata |
created_at | string | Creation timestamp (ISO 8601) |
updated_at | string | Last update timestamp (ISO 8601) |
device_token returned in the response is a limited-permission credential that allows the device to:
POST /v1/recordings)POST /v1/recordings/:id/upload-url)POST /v1/recordings/:id/upload-complete)POST /v1/devices/:id/heartbeat)POST /v1/devices/:id/token/refresh)