Upsert a work-in-progress release snapshot
Pass release_id (or conversation_id) to update an existing draft. When neither is provided, a new draft release is created from the payload and its releaseId is returned with releaseCreated: true — reuse it on follow-up calls. Drafts do not enforce submission validation, but the response reports submittable (boolean) and submissionWarnings (array of per-field messages) so an unsubmittable draft surfaces before POST /releases.
post/drafts
Request body
Example request
{
"release": {
"audio_language": "en",
"metadata_language": "en",
"contributors": [
{
"role": "Producer"
}
]
},
"tracks": [
{
"language": "en",
"contributors": [
{
"role": "Producer"
}
]
}
]
}Response
Draft snapshot result
Changes
No recorded changes to this endpoint across all 1 revision of this API.