Mark a song-scoped asset as the song’s preferred take
POST/api/song-audio/{id}/prefer
POST
/api/song-audio/{id}/prefer
Sets songs.preferred_song_audio_id. Covers reference takes the legacy preferred_recording_id cannot point at; for mirrored stems assets the pointer-sync trigger keeps both generations aligned.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string format: uuid
Request Body
Section titled “Request Body”object
preferred
boolean
Responses
Section titled “Responses”Success
object
ok
required
boolean
data
Bad request / invalid input
object
ok
required
boolean
error
required
string
code
string
Unauthenticated
object
ok
required
boolean
error
required
string
code
string
Forbidden / not in band
object
ok
required
boolean
error
required
string
code
string
Not found
object
ok
required
boolean
error
required
string
code
string
Preferred take was changed by another member
object
ok
required
boolean
error
required
string
code
string
Server error
object
ok
required
boolean
error
required
string
code
string
