Documentation for controlling and preserving Bose SoundTouch devices
This document describes the cloud-emulation APIs provided by the SoundTouch service. These APIs mimic the Bose cloud services (Marge, BMX, Stats) that SoundTouch devices and the SoundTouch controller application (Stockholm) interact with.
Base path: /marge
Retrieves a list of available streaming source providers.
Retrieves the full account configuration including sources, presets, and devices.
Retrieves the email address associated with the account.
Retrieves settings for a specific device (e.g., clock format).
Updates settings for a specific device.
Updates a preset for a device.
Adds an item to the device’s recently played history.
Adds a device to the account.
Removes a device from the account.
Base path: /customer
Retrieves the customer account profile.
Updates the customer account profile.
Changes the account password.
Base path: /v1 (App Events) or /streaming/stats (Device Stats)
Endpoint called by Bose SoundTouch mobile and web applications (Stockholm) to submit event data.
Endpoint equivalent to /v1/stapp/{deviceId} sometimes used by apps or devices.
Endpoint used by physical devices to report usage statistics.
Endpoint used by physical devices to report error statistics.
Base path: /bmx
Retrieves the registry of available streaming services.
Retrieves playback information for a TuneIn station.