Skip to content

uploads

POST /tracks/ requires an authenticated artist and multipart form data with title and file. optional fields include album, features, tags, description, artwork, content notices, and a complete publishing JSON override.

omitting publishing uses the saved album/Portal defaults. see publishing access for the schema and migration from the old unlisted/support-gate write fields.

the response contains an upload_id. follow GET /tracks/uploads/{upload_id}/progress for processing progress and the terminal result; request acceptance is not completed publication.

see the live API schema and implementation for all current fields.