In the documentation all changes from the original Subsonic API will be emphasized with the following warning:
All endpoints or responses modified by the OpenSubsonic API will have [OS] indicator in the navigation menu.
Most servers and clients have dedicated pages to show what parts of OpenSubsonic they support. See Overview
OpenSubsonic expand the original API via 3 different ways:
OpenSubsonic is built to be mostly optional to ease the burden on the servers who can’t support some features, while still allowing clients to precisely know what the servers support without having to guess.
To achieve this servers supporting OpenSubsonic have to support a very minimal subset of things.
subsonic-response
with the new mandatory fields.getOpenSubsonicExtensions
endpoint. This must be accessible without any authentication parametersAPI Reference
) if they do not support Subsonic 1.13.0 new authentification system while advertising a version > 1.13.0