Skip to main content
PUT

Authorizations

Authorization
string
header
required

An API key from Settings → API in AMM Distro.

Path Parameters

releaseId
string
required

Your ID for the release.

Pattern: ^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$

Body

application/json
title
string
required
Maximum string length: 300
Example:

"Night Drive"

releaseDate
string<date>
required

The date it goes live in stores.

Example:

"2026-12-04"

genre
object
required
artists
object[]
required

At least one primary artist.

Required array length: 1 - 20 elements
tracks
object[]
required

The full track list. A track left out of a later PUT is removed.

Required array length: 1 - 100 elements
accountId
string

Required when the key covers more than one account.

version
string
Maximum string length: 200
Example:

"Deluxe"

type
enum<string>

Defaults from the track count: 1–3 Single, 4–6 EP, 7+ Album.

Available options:
Single,
EP,
Album,
Compilation
originalReleaseDate
string<date>

Catalog transfers only: when it first came out. Can't be in the future.

Example:

"2019-04-01"

upc
string

12 or 13 digits with a valid check digit. Required for transfers; otherwise assigned at approval.

Example:

"036000291452"

catalogNumber
string
Maximum string length: 100
language
string
default:en
cLine
string

Copyright holder, without the year. Defaults to the account's, then the first artist.

Maximum string length: 300
pLine
string

Sound recording copyright holder, without the year.

Maximum string length: 300

Defaults to the release year (the original year for transfers).

Required range: x >= 1900
artwork
From a URL · object

A file we download from your URL, or one you upload yourself. Leaving the field out of a later PUT keeps the current file.

transfer
object

Marks this as a catalog transfer. Then upc, originalReleaseDate and every track's isrc are required.

Response

Updated.

release
object
changed
boolean