client.backups.
Settings backups
getSettings()
Returns all settings backups saved to the BlueBubbles Server.
Signature
saveSettings()
Saves a settings configuration to the server under a given name. The name and data fields are required. The structure of data is up to your client — the server stores it as-is.
Signature
string
required
A unique display name for this settings backup. Recommended format:
"SettingsBackup - YYYY/MM/DD".object
required
Your client’s configuration data as a plain object. The server does not
validate the shape — any JSON-serializable object is accepted.
If you save a backup with a name that already exists, the server will
overwrite the previous entry. Use distinct names (e.g., date-stamped) to
retain multiple snapshots.
deleteSettings()
Deletes a settings backup by name.
Signature
Theme backups
getThemes()
Returns all theme backups saved to the BlueBubbles Server.
Signature
saveTheme()
Saves a theme configuration to the server under a given name. Like settings backups, the name and data fields are required and the shape of data is defined by your client.
Signature
string
required
A unique display name for this theme. Example:
"OLED Dark".object
required
Your theme’s configuration as a plain object. Include whatever color, font,
and layout values your client understands.