Update song group
PATCH /api/song-groups/{id}
PATCH
/api/song-groups/{id}
Updates a song group. Supports conflict detection via baselineUpdatedAt.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000UUID identifier
Request Body
Section titled “Request Body ”object
name
string
songIds
Array<string>
baselineUpdatedAt
string format: date-time
Responses
Section titled “ Responses ”Group updated
object
ok
required
boolean
data
required
object
success
required
boolean
group
required
object
id
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000 name
required
string
bandId
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000 songs
Array<object>
object
id
required
UUID identifier
string format: uuid
Example
550e8400-e29b-41d4-a716-446655440000 title
required
string
artist
string
key
Musical key (e.g., Am, C, F#m)
string
tempo
BPM
integer
duration
Duration in seconds
integer
notes
Performance notes
string
timeSignature
Time signature (e.g., 4/4)
string
mediaUrl
Link to audio/video
string format: uri
tags
Array<string>
content
ChordPro formatted content (lyrics + chords)
string
leadVocal
Who sings lead
string
infoPa
Notes for sound engineer
string
twoColumnLayout
boolean
leadSheetUrl
string format: uri
updatedAt
string format: date-time
createdAt
string format: date-time
updatedAt
string format: date-time
createdAt
string format: date-time
Unauthorized
object
ok
required
boolean
error
required
string
Group not found
object
ok
required
boolean
error
required
string