Skip to main content
PATCH

Overview

Updates device metadata (firmware version, custom metadata) and/or device settings (upload configuration, audio quality, power management). This endpoint performs a partial update - only fields included in the request body are modified.

Authentication

Requires a valid API key with devices:write scope.

Path Parameters

id
string
required
Device ID (e.g., dev_abc123)

Request Body

All fields are optional. Only include what you want to update.
firmware_version
string
Firmware version string (max 32 chars)
metadata
object
Custom key-value metadata
settings
object
Device configuration (upload, audio, power)

Response

Returns the updated device object with all settings (including defaults).

Response Fields

Examples

Update Connection Settings Only

cURL

Configure Radio Idle Timeouts

cURL

Update Firmware Version

cURL

Update Custom Metadata

cURL

Travel Mode Preset

cURL

Notes

Settings Merge: When updating settings, a deep merge is performed. Only the specified nested fields are updated; others remain unchanged.
Defaults Included: The response always includes complete settings with defaults filled in, even if you only updated one field.