Optionaltimeout?: numberRequest timeout in milliseconds (default: 30000)
Optionalretry?: RetryOptionsRetry configuration for transient failures
Optionalheaders?: Record<string, string>Get all TV series in the library
Get a specific series by ID
Add a new series to the library
Update an existing series
Delete a series
Optionaloptions: { deleteFiles?: boolean; addImportListExclusion?: boolean }Get series folder information
Search for TV series using TVDB database
Get all configured root folders
Add a new root folder
Delete a root folder by ID
Get system logs with optional filtering
Optionalpage: numberOptionalpageSize: numberOptionalsortKey: stringOptionalsortDirection: stringOptionallevel: stringGet available updates
Get update settings
Get a specific update setting
Get naming configuration settings
Get naming configuration by ID
Update naming configuration
Get naming configuration examples
Get media management configuration settings
Get media management configuration by ID
Update media management configuration
Get disk space information
Get all episodes
OptionalseriesId: numberOptionalepisodeIds: number[]Get a specific episode by ID
Update an episode
Get episode files for a series or by specific IDs
OptionalseriesId: numberOptionalepisodeFileIds: number[]Get a specific episode file by ID
Update an episode file
Delete an episode file from disk
Bulk update episode files using the editor endpoint
Bulk delete episode files
Bulk update episode files
Get all quality profiles
Get a specific quality profile by ID
Create a new quality profile
Update an existing quality profile
Delete a quality profile
Get quality profile schema
Get all custom formats
Get a specific custom format by ID
Create a new custom format
Update an existing custom format
Delete a custom format
Bulk update custom formats
Bulk delete custom formats
Get custom format schema
Bulk update download clients
Bulk delete download clients
Get all import lists
Get a specific import list by ID
Add a new import list
Update an existing import list
Delete an import list
Get import list schema
Test an import list configuration
Test all import lists
Get activity history
Optionalpage: numberOptionalpageSize: numberOptionalsortKey: stringOptionalsortDirection: stringOptionalseriesId: numberOptionaldownloadId: stringGet history since a specific date
OptionalseriesId: numberGet history for a specific series
OptionalseasonNumber: numberOptionaleventType: anyMark a failed download as failed in history
Get upcoming TV show releases in calendar format
OptionalstartDate: stringOptionalendDate: stringOptionalunmonitored: booleanGet calendar feed in iCal format
OptionalpastDays: numberOptionalfutureDays: numberOptionaltags: stringGet download queue
Optionalpage: numberOptionalpageSize: numberOptionalsortKey: stringOptionalsortDirection: stringOptionalincludeUnknownSeriesItems: booleanOptionalseriesId: numberRemove an item from the download queue
OptionalremoveFromClient: booleanOptionalblocklist: booleanBulk remove items from the download queue
OptionalremoveFromClient: booleanOptionalblocklist: booleanForce grab a queue item
Force grab multiple queue items
Get detailed queue information
OptionalseriesId: numberOptionalincludeUnknownSeriesItems: booleanGet queue status summary
Get blocked releases
Optionalpage: numberOptionalpageSize: numberOptionalsortKey: stringOptionalsortDirection: stringRemove a release from the blocklist
Bulk remove releases from the blocklist
Get missing episodes
Optionalpage: numberOptionalpageSize: numberOptionalsortKey: stringOptionalsortDirection: stringGet episodes below quality cutoff
Optionalpage: numberOptionalpageSize: numberOptionalsortKey: stringOptionalsortDirection: stringParse episode information from release names
Get manual import candidates for a folder or download
Reprocess manual import candidates to refresh quality/match metadata. Does NOT perform the actual import — use applyManualImport for that.
Use reprocessManualImport. This method only reprocesses candidates; it does not perform the import.
Execute a manual import via the command queue. Returns the command resource.
Get command by ID
Sonarr API client for TV show management
Example