Missing API Endpoints in PyArr

This document lists the API endpoints from the β€œArr” suite that are currently missing or not fully implemented in the new pyarr structure. This list is based on the official OpenAPI specifications and documentation for each service.

Common Components (Shared across most services)

The following endpoints are available in most services but may not be fully exposed in pyarr:

  • Config Management:

    • GET/PUT /api/v3/config/host: General host settings (port, API key, etc.).

    • GET/PUT /api/v3/config/naming: File and folder naming formats.

    • GET/PUT /api/v3/config/ui: User interface settings.

  • System Operations:

    • POST /api/v3/system/backup/restore: Restore from a backup.

    • GET /api/v3/system/routes: List all available API routes.

  • Media Management:

    • GET /api/v3/parse: Parse a title or path to identify media.

    • GET /api/v3/rename: List files that need renaming.

    • POST /api/v3/rename: Execute renaming operations.


Sonarr Specific

  • Series & Episodes:

    • PUT /api/v3/series/editor: Bulk update multiple series.

    • POST /api/v3/series/import: Bulk import series from a path.

    • POST /api/v3/episode/monitor: Bulk update episode monitored status.

    • POST /api/v3/episode/search: Trigger search for specific episodes.

  • Wanted List:

    • GET /api/v3/wanted/cutoff: List episodes where the quality cutoff is unmet.

  • Profiles:

    • GET/POST/PUT/DELETE /api/v3/languageprofile: Full CRUD for language profiles.

    • GET/POST/PUT/DELETE /api/v3/delayprofile: Full CRUD for delay profiles.


Radarr Specific

  • Movies:

    • PUT /api/v3/movie/editor: Bulk update multiple movies.

    • POST /api/v3/movie/import: Bulk import movies from a path.

  • Custom Formats:

    • GET/POST/PUT/DELETE /api/v3/customformat: Full CRUD for Custom Formats.

    • GET /api/v3/customformat/schema: Get schema for custom formats.

  • Collections:

    • GET /api/v3/collection: List movie collections.

    • GET /api/v3/collection/{id}: Get specific collection details.


Lidarr Specific

  • Artists & Albums:

    • PUT /api/v1/artist/editor: Bulk update multiple artists.

    • PUT /api/v1/album/editor: Bulk update multiple albums.

  • Media Management:

    • GET /api/v1/retag: List files that need retagging.

    • POST /api/v1/retag: Execute retagging operations.

  • Profiles:

    • GET/POST/PUT/DELETE /api/v1/metadataprofile: Full CRUD for metadata profiles.


Prowlarr Specific

  • Indexer Management:

    • POST /api/v1/indexer/test: Test a specific indexer configuration.

    • POST /api/v1/indexer/testall: Test all configured indexers.

    • GET /api/v1/indexerstats: Performance statistics for indexers.

    • GET /api/v1/indexerstatus: Detailed health status for indexers.

  • Sync Management:

    • GET/POST/PUT/DELETE /api/v1/appprofile: Manage application sync profiles.


Bazarr Specific

  • Resource Management:

    • GET/POST/PUT/DELETE /api/series: Manage TV series within Bazarr.

    • GET/POST/PUT/DELETE /api/movies: Manage movies within Bazarr.

    • GET/POST/PUT/DELETE /api/episodes: Manage episodes within Bazarr.

  • Subtitle Operations:

    • GET /api/subtitles/wanted: List media missing subtitles.

    • POST /api/subtitles/search: Trigger search for subtitles.


Dispatcharr Specific

  • Exports:

    • GET /epg: Export XMLTV data.

    • GET /m3u: Export M3U playlist data.

  • Management:

    • GET/POST/PUT/DELETE /api/v1/series-rules: Manage DVR/Series recording rules.