Skip to content

Update a Lidarr metadata profile

PUT
/pcd/{databaseId}/lidarr-metadata-profiles/{id}
curl --request PUT \
--url https://example.com/api/v1/pcd/1/lidarr-metadata-profiles/1 \
--header 'Content-Type: application/json' \
--data '{ "name": "example", "description": "example", "layer": "user", "primaryTypes": [ { "id": 1, "name": "example", "allowed": true } ], "secondaryTypes": [ { "id": 1, "name": "example", "allowed": true } ], "releaseStatuses": [ { "id": 1, "name": "example", "allowed": true } ] }'

Updates selected fields of an existing Lidarr metadata profile.

Partial updates are supported for edit flows. Updates remain Lidarr-only and validate value-guard constraints.

At least one mutable field must be provided. Updates use stable-name/value-guard semantics for concurrency safety.

databaseId
required
integer
id
required
integer

Local metadata profile id

Media typeapplication/json

Partial update payload for Lidarr metadata profile entities.

Omitted fields are preserved by the write layer.

object
name
string
>= 1 characters
description
string
nullable
layer

Write target for the operation. Defaults to user.

string
default: user
Allowed values: user base
primaryTypes
Array<object>
object
id
required

Lidarr identifier for an album or release-status entry used by write operations.

integer
name
required

Lidarr album type name

string
allowed
required

Whether the type is selected

boolean
secondaryTypes
Array<object>
object
id
required

Lidarr identifier for an album or release-status entry used by write operations.

integer
name
required

Lidarr album type name

string
allowed
required

Whether the type is selected

boolean
releaseStatuses
Array<object>
object
id
required

Lidarr release status id

integer
name
required

Lidarr release status name

string
allowed
required

Whether the status is selected

boolean

Metadata profile updated

Media typeapplication/json
object
success
required
boolean
error
string
nullable
Examplegenerated
{
"success": true,
"error": "example"
}

Validation error

Media typeapplication/json
object
error
required
string
Examplegenerated
{
"error": "example"
}

Database or profile not found

Media typeapplication/json
object
error
required
string
Examplegenerated
{
"error": "example"
}

Update failed

Media typeapplication/json
object
error
required
string
Examplegenerated
{
"error": "example"
}