Get Item Image
Retrieve an image for a specific item with optional transformations.Endpoint
string
required
GET
string
required
/Items/{itemId}/Images/{imageType}Path Parameters
string (GUID)
required
The item ID.
string
required
Type of image: Primary, Art, Backdrop, Banner, Logo, Thumb, Disc, Box, Screenshot, Menu, Chapter, BoxRear, Profile
integer
Image index for types that support multiple images (e.g., Backdrop).
Query Parameters
integer
Maximum image width to return.
integer
Maximum image height to return.
integer
Fixed image width to return.
integer
Fixed image height to return.
integer
default:"90"
Image quality setting, from 0-100. Defaults to 90.
integer
Width of box to fill.
integer
Height of box to fill.
string
Supply the cache tag from the item object to receive strong caching headers.
string
Image format: Original, Gif, Jpg, Png, Webp.
number
Percent to render for the percent played overlay.
integer
Unplayed count overlay to render.
integer
Blur amount to apply to the image.
string
Apply a background color for transparent images (hex color).
string
Apply a foreground layer on top of the image.
Response
Image file stream with appropriate content type.Response Codes
200- Success: Image stream returned404- Not Found: Item or image not found
Get Item Image Info
Retrieve information about all images for an item.cURL
Endpoint
GET /Items/{itemId}/Images
Path Parameters
string (GUID)
required
The item ID.
Response
array
Array of image information objects.
Response Codes
200- Success: Image infos returned404- Not Found: Item not found
Upload Item Image
Upload or update an image for an item.cURL
Endpoint
string
required
POST
string
required
/Items/{itemId}/Images/{imageType}Path Parameters
string (GUID)
required
The item ID.
string
required
Type of image to upload.
integer
Image index for types that support multiple images.
Request Body
Binary image data. Supported formats: JPEG, PNG, GIF, WEBP. Content-Type should be set appropriately (image/jpeg, image/png, etc).Authorization
Requires elevation policy (administrator access).Response Codes
204- No Content: Image uploaded successfully400- Bad Request: Incorrect content type404- Not Found: Item not found
Delete Item Image
Delete an image from an item.cURL
Endpoint
DELETE /Items/{itemId}/Images/{imageType}
Path Parameters
string (GUID)
required
The item ID.
string
required
Type of image to delete.
Query Parameters
integer
Image index for types that support multiple images.
Authorization
Requires elevation policy (administrator access).Response Codes
204- No Content: Image deleted successfully404- Not Found: Item not found
Update Image Index
Update the index order of an image.cURL
Endpoint
POST /Items/{itemId}/Images/{imageType}/{imageIndex}/Index
Path Parameters
string (GUID)
required
The item ID.
string
required
Type of image.
integer
required
Current image index.
Query Parameters
integer
required
New image index.
Authorization
Requires elevation policy (administrator access).Response Codes
204- No Content: Image index updated404- Not Found: Item not found
User Images
Manage user profile images.Get User Image
Get
GET /Users/{userId}/Images/Primary
Upload User Image
Upload
POST /UserImage
Delete User Image
Delete
DELETE /UserImage
Query Parameters
string (GUID)
User ID. If not provided, uses the authenticated user.
Response Codes
200- Success: Image returned (GET)204- No Content: Operation completed (POST/DELETE)403- Forbidden: User does not have permission404- Not Found: User not found
Remote Images
Access remote image providers for metadata.Get Available Remote Images
cURL
Endpoint
GET /Items/{itemId}/RemoteImages
Path Parameters
string (GUID)
required
The item ID.
Query Parameters
string
Filter by image type (Primary, Backdrop, etc).
integer
Record index to start at.
integer
Maximum number of images to return.
string
Filter by specific image provider.
boolean
default:"false"
Include images in all languages.
Response
array
Array of remote image objects.
integer
Total number of available images.
string[]
List of available provider names.
Response Codes
200- Success: Remote images returned404- Not Found: Item not found
Get Remote Image Providers
Get a list of available remote image providers for an item.cURL
Endpoint
GET /Items/{itemId}/RemoteImages/Providers
Response
array
Array of image provider information.
Response Codes
200- Success: Providers returned404- Not Found: Item not found
Download Remote Image
Download a remote image and apply it to an item.cURL
Endpoint
POST /Items/{itemId}/RemoteImages/Download
Path Parameters
string (GUID)
required
The item ID.
Query Parameters
string
required
Image type to download.
string
URL of the remote image to download.
Authorization
Requires elevation policy (administrator access).Response Codes
204- No Content: Remote image downloaded successfully404- Not Found: Item or remote image not found
Named Item Images
Retrieve images for named items (artists, genres, persons, etc).Get Artist Image
Artist
GET /Artists/{name}/Images/{imageType}/{imageIndex}
Get Genre Image
Genre
GET /Genres/{name}/Images/{imageType}
Get Person Image
Person
GET /Persons/{name}/Images/{imageType}
Path Parameters
string
required
Name of the artist, genre, or person.
string
required
Type of image.
integer
Image index (for artists).
Response Codes
200- Success: Image stream returned404- Not Found: Named item not found