Update a song
PATCH /api/songs/{id}
PATCH
/api/songs/{id}
Updates an existing song. Only provided fields will be updated.
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 ”Responses
Section titled “ Responses ”Song updated
object
ok
required
boolean
data
required
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
Validation error
object
ok
required
boolean
error
required
string
code
string
Unauthorized
object
ok
required
boolean
error
required
string
code
string
Song not found
object
ok
required
boolean
error
required
string
code
string