#api-client #api-version #server-api #api-bindings #language #generate #radarr

radarr-api-rs

Rust API wrapper for Radarr

1 stable release

3.0.1 Dec 30, 2023

#1393 in Web programming

Download history 96/week @ 2024-07-28 165/week @ 2024-08-04 20/week @ 2024-08-11 1/week @ 2024-08-18 6/week @ 2024-08-25 6/week @ 2024-09-01 5/week @ 2024-09-15 20/week @ 2024-09-22 14/week @ 2024-09-29 9/week @ 2024-10-06 28/week @ 2024-10-13 9/week @ 2024-10-20 18/week @ 2024-10-27

65 downloads per month

GPL-3.0 license

1MB
15K SLoC

Rust API client for Radarr

Radarr API docs

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 3.0.0
  • Package version: 3.0.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Manual

Put the package under your project folder in a directory named radarr-api-rs and add the following to Cargo.toml under [dependencies]:

radarr-api-rs = { path = "./radarr-api-rs" }

Documentation for API Endpoints

All URIs are relative to http://localhost:7878

Class Method HTTP request Description
AlternativeTitleApi api_v3_alttitle_get GET /api/v3/alttitle
AlternativeTitleApi api_v3_alttitle_id_get GET /api/v3/alttitle/{id}
ApiInfoApi api_get GET /api
AuthenticationApi login_post POST /login
AuthenticationApi logout_get GET /logout
AutoTaggingApi api_v3_autotagging_get GET /api/v3/autotagging
AutoTaggingApi api_v3_autotagging_id_delete DELETE /api/v3/autotagging/{id}
AutoTaggingApi api_v3_autotagging_id_get GET /api/v3/autotagging/{id}
AutoTaggingApi api_v3_autotagging_id_put PUT /api/v3/autotagging/{id}
AutoTaggingApi api_v3_autotagging_post POST /api/v3/autotagging
AutoTaggingApi api_v3_autotagging_schema_get GET /api/v3/autotagging/schema
BackupApi api_v3_system_backup_get GET /api/v3/system/backup
BackupApi api_v3_system_backup_id_delete DELETE /api/v3/system/backup/{id}
BackupApi api_v3_system_backup_restore_id_post POST /api/v3/system/backup/restore/{id}
BackupApi api_v3_system_backup_restore_upload_post POST /api/v3/system/backup/restore/upload
BlocklistApi api_v3_blocklist_bulk_delete DELETE /api/v3/blocklist/bulk
BlocklistApi api_v3_blocklist_get GET /api/v3/blocklist
BlocklistApi api_v3_blocklist_id_delete DELETE /api/v3/blocklist/{id}
BlocklistApi api_v3_blocklist_movie_get GET /api/v3/blocklist/movie
CalendarApi api_v3_calendar_get GET /api/v3/calendar
CalendarApi api_v3_calendar_id_get GET /api/v3/calendar/{id}
CalendarFeedApi feed_v3_calendar_radarr_ics_get GET /feed/v3/calendar/radarr.ics
CollectionApi api_v3_collection_get GET /api/v3/collection
CollectionApi api_v3_collection_id_get GET /api/v3/collection/{id}
CollectionApi api_v3_collection_id_put PUT /api/v3/collection/{id}
CollectionApi api_v3_collection_put PUT /api/v3/collection
CommandApi api_v3_command_get GET /api/v3/command
CommandApi api_v3_command_id_delete DELETE /api/v3/command/{id}
CommandApi api_v3_command_id_get GET /api/v3/command/{id}
CommandApi api_v3_command_post POST /api/v3/command
CreditApi api_v3_credit_get GET /api/v3/credit
CreditApi api_v3_credit_id_get GET /api/v3/credit/{id}
CustomFilterApi api_v3_customfilter_get GET /api/v3/customfilter
CustomFilterApi api_v3_customfilter_id_delete DELETE /api/v3/customfilter/{id}
CustomFilterApi api_v3_customfilter_id_get GET /api/v3/customfilter/{id}
CustomFilterApi api_v3_customfilter_id_put PUT /api/v3/customfilter/{id}
CustomFilterApi api_v3_customfilter_post POST /api/v3/customfilter
CustomFormatApi api_v3_customformat_get GET /api/v3/customformat
CustomFormatApi api_v3_customformat_id_delete DELETE /api/v3/customformat/{id}
CustomFormatApi api_v3_customformat_id_get GET /api/v3/customformat/{id}
CustomFormatApi api_v3_customformat_id_put PUT /api/v3/customformat/{id}
CustomFormatApi api_v3_customformat_post POST /api/v3/customformat
CustomFormatApi api_v3_customformat_schema_get GET /api/v3/customformat/schema
DelayProfileApi api_v3_delayprofile_get GET /api/v3/delayprofile
DelayProfileApi api_v3_delayprofile_id_delete DELETE /api/v3/delayprofile/{id}
DelayProfileApi api_v3_delayprofile_id_get GET /api/v3/delayprofile/{id}
DelayProfileApi api_v3_delayprofile_id_put PUT /api/v3/delayprofile/{id}
DelayProfileApi api_v3_delayprofile_post POST /api/v3/delayprofile
DiskSpaceApi api_v3_diskspace_get GET /api/v3/diskspace
DownloadClientApi api_v3_downloadclient_action_name_post POST /api/v3/downloadclient/action/{name}
DownloadClientApi api_v3_downloadclient_bulk_delete DELETE /api/v3/downloadclient/bulk
DownloadClientApi api_v3_downloadclient_bulk_put PUT /api/v3/downloadclient/bulk
DownloadClientApi api_v3_downloadclient_get GET /api/v3/downloadclient
DownloadClientApi api_v3_downloadclient_id_delete DELETE /api/v3/downloadclient/{id}
DownloadClientApi api_v3_downloadclient_id_get GET /api/v3/downloadclient/{id}
DownloadClientApi api_v3_downloadclient_id_put PUT /api/v3/downloadclient/{id}
DownloadClientApi api_v3_downloadclient_post POST /api/v3/downloadclient
DownloadClientApi api_v3_downloadclient_schema_get GET /api/v3/downloadclient/schema
DownloadClientApi api_v3_downloadclient_test_post POST /api/v3/downloadclient/test
DownloadClientApi api_v3_downloadclient_testall_post POST /api/v3/downloadclient/testall
DownloadClientConfigApi api_v3_config_downloadclient_get GET /api/v3/config/downloadclient
DownloadClientConfigApi api_v3_config_downloadclient_id_get GET /api/v3/config/downloadclient/{id}
DownloadClientConfigApi api_v3_config_downloadclient_id_put PUT /api/v3/config/downloadclient/{id}
ExtraFileApi api_v3_extrafile_get GET /api/v3/extrafile
FileSystemApi api_v3_filesystem_get GET /api/v3/filesystem
FileSystemApi api_v3_filesystem_mediafiles_get GET /api/v3/filesystem/mediafiles
FileSystemApi api_v3_filesystem_type_get GET /api/v3/filesystem/type
HealthApi api_v3_health_get GET /api/v3/health
HealthApi api_v3_health_id_get GET /api/v3/health/{id}
HistoryApi api_v3_history_failed_id_post POST /api/v3/history/failed/{id}
HistoryApi api_v3_history_get GET /api/v3/history
HistoryApi api_v3_history_movie_get GET /api/v3/history/movie
HistoryApi api_v3_history_since_get GET /api/v3/history/since
HostConfigApi api_v3_config_host_get GET /api/v3/config/host
HostConfigApi api_v3_config_host_id_get GET /api/v3/config/host/{id}
HostConfigApi api_v3_config_host_id_put PUT /api/v3/config/host/{id}
ImportExclusionsApi api_v3_exclusions_bulk_post POST /api/v3/exclusions/bulk
ImportExclusionsApi api_v3_exclusions_get GET /api/v3/exclusions
ImportExclusionsApi api_v3_exclusions_id_delete DELETE /api/v3/exclusions/{id}
ImportExclusionsApi api_v3_exclusions_id_get GET /api/v3/exclusions/{id}
ImportExclusionsApi api_v3_exclusions_id_put PUT /api/v3/exclusions/{id}
ImportExclusionsApi api_v3_exclusions_post POST /api/v3/exclusions
ImportListApi api_v3_importlist_action_name_post POST /api/v3/importlist/action/{name}
ImportListApi api_v3_importlist_bulk_delete DELETE /api/v3/importlist/bulk
ImportListApi api_v3_importlist_bulk_put PUT /api/v3/importlist/bulk
ImportListApi api_v3_importlist_get GET /api/v3/importlist
ImportListApi api_v3_importlist_id_delete DELETE /api/v3/importlist/{id}
ImportListApi api_v3_importlist_id_get GET /api/v3/importlist/{id}
ImportListApi api_v3_importlist_id_put PUT /api/v3/importlist/{id}
ImportListApi api_v3_importlist_post POST /api/v3/importlist
ImportListApi api_v3_importlist_schema_get GET /api/v3/importlist/schema
ImportListApi api_v3_importlist_test_post POST /api/v3/importlist/test
ImportListApi api_v3_importlist_testall_post POST /api/v3/importlist/testall
ImportListConfigApi api_v3_config_importlist_get GET /api/v3/config/importlist
ImportListConfigApi api_v3_config_importlist_id_get GET /api/v3/config/importlist/{id}
ImportListConfigApi api_v3_config_importlist_id_put PUT /api/v3/config/importlist/{id}
ImportListMoviesApi api_v3_importlist_movie_get GET /api/v3/importlist/movie
ImportListMoviesApi api_v3_importlist_movie_post POST /api/v3/importlist/movie
IndexerApi api_v3_indexer_action_name_post POST /api/v3/indexer/action/{name}
IndexerApi api_v3_indexer_bulk_delete DELETE /api/v3/indexer/bulk
IndexerApi api_v3_indexer_bulk_put PUT /api/v3/indexer/bulk
IndexerApi api_v3_indexer_get GET /api/v3/indexer
IndexerApi api_v3_indexer_id_delete DELETE /api/v3/indexer/{id}
IndexerApi api_v3_indexer_id_get GET /api/v3/indexer/{id}
IndexerApi api_v3_indexer_id_put PUT /api/v3/indexer/{id}
IndexerApi api_v3_indexer_post POST /api/v3/indexer
IndexerApi api_v3_indexer_schema_get GET /api/v3/indexer/schema
IndexerApi api_v3_indexer_test_post POST /api/v3/indexer/test
IndexerApi api_v3_indexer_testall_post POST /api/v3/indexer/testall
IndexerConfigApi api_v3_config_indexer_get GET /api/v3/config/indexer
IndexerConfigApi api_v3_config_indexer_id_get GET /api/v3/config/indexer/{id}
IndexerConfigApi api_v3_config_indexer_id_put PUT /api/v3/config/indexer/{id}
IndexerFlagApi api_v3_indexerflag_get GET /api/v3/indexerflag
LanguageApi api_v3_language_get GET /api/v3/language
LanguageApi api_v3_language_id_get GET /api/v3/language/{id}
LocalizationApi api_v3_localization_get GET /api/v3/localization
LocalizationApi api_v3_localization_language_get GET /api/v3/localization/language
LogApi api_v3_log_get GET /api/v3/log
LogFileApi api_v3_log_file_filename_get GET /api/v3/log/file/{filename}
LogFileApi api_v3_log_file_get GET /api/v3/log/file
ManualImportApi api_v3_manualimport_get GET /api/v3/manualimport
ManualImportApi api_v3_manualimport_post POST /api/v3/manualimport
MediaCoverApi api_v3_mediacover_movie_id_filename_get GET /api/v3/mediacover/{movieId}/{filename}
MediaManagementConfigApi api_v3_config_mediamanagement_get GET /api/v3/config/mediamanagement
MediaManagementConfigApi api_v3_config_mediamanagement_id_get GET /api/v3/config/mediamanagement/{id}
MediaManagementConfigApi api_v3_config_mediamanagement_id_put PUT /api/v3/config/mediamanagement/{id}
MetadataApi api_v3_metadata_action_name_post POST /api/v3/metadata/action/{name}
MetadataApi api_v3_metadata_get GET /api/v3/metadata
MetadataApi api_v3_metadata_id_delete DELETE /api/v3/metadata/{id}
MetadataApi api_v3_metadata_id_get GET /api/v3/metadata/{id}
MetadataApi api_v3_metadata_id_put PUT /api/v3/metadata/{id}
MetadataApi api_v3_metadata_post POST /api/v3/metadata
MetadataApi api_v3_metadata_schema_get GET /api/v3/metadata/schema
MetadataApi api_v3_metadata_test_post POST /api/v3/metadata/test
MetadataApi api_v3_metadata_testall_post POST /api/v3/metadata/testall
MetadataConfigApi api_v3_config_metadata_get GET /api/v3/config/metadata
MetadataConfigApi api_v3_config_metadata_id_get GET /api/v3/config/metadata/{id}
MetadataConfigApi api_v3_config_metadata_id_put PUT /api/v3/config/metadata/{id}
MovieApi api_v3_movie_get GET /api/v3/movie
MovieApi api_v3_movie_id_delete DELETE /api/v3/movie/{id}
MovieApi api_v3_movie_id_get GET /api/v3/movie/{id}
MovieApi api_v3_movie_id_put PUT /api/v3/movie/{id}
MovieApi api_v3_movie_post POST /api/v3/movie
MovieEditorApi api_v3_movie_editor_delete DELETE /api/v3/movie/editor
MovieEditorApi api_v3_movie_editor_put PUT /api/v3/movie/editor
MovieFileApi api_v3_moviefile_bulk_delete DELETE /api/v3/moviefile/bulk
MovieFileApi api_v3_moviefile_editor_put PUT /api/v3/moviefile/editor
MovieFileApi api_v3_moviefile_get GET /api/v3/moviefile
MovieFileApi api_v3_moviefile_id_delete DELETE /api/v3/moviefile/{id}
MovieFileApi api_v3_moviefile_id_get GET /api/v3/moviefile/{id}
MovieFileApi api_v3_moviefile_id_put PUT /api/v3/moviefile/{id}
MovieImportApi api_v3_movie_import_id_get GET /api/v3/movie/import/{id}
MovieImportApi api_v3_movie_import_post POST /api/v3/movie/import
MovieLookupApi api_v3_movie_lookup_get GET /api/v3/movie/lookup
MovieLookupApi api_v3_movie_lookup_id_get GET /api/v3/movie/lookup/{id}
MovieLookupApi api_v3_movie_lookup_imdb_get GET /api/v3/movie/lookup/imdb
MovieLookupApi api_v3_movie_lookup_tmdb_get GET /api/v3/movie/lookup/tmdb
NamingConfigApi api_v3_config_naming_examples_get GET /api/v3/config/naming/examples
NamingConfigApi api_v3_config_naming_get GET /api/v3/config/naming
NamingConfigApi api_v3_config_naming_id_get GET /api/v3/config/naming/{id}
NamingConfigApi api_v3_config_naming_id_put PUT /api/v3/config/naming/{id}
NotificationApi api_v3_notification_action_name_post POST /api/v3/notification/action/{name}
NotificationApi api_v3_notification_get GET /api/v3/notification
NotificationApi api_v3_notification_id_delete DELETE /api/v3/notification/{id}
NotificationApi api_v3_notification_id_get GET /api/v3/notification/{id}
NotificationApi api_v3_notification_id_put PUT /api/v3/notification/{id}
NotificationApi api_v3_notification_post POST /api/v3/notification
NotificationApi api_v3_notification_schema_get GET /api/v3/notification/schema
NotificationApi api_v3_notification_test_post POST /api/v3/notification/test
NotificationApi api_v3_notification_testall_post POST /api/v3/notification/testall
ParseApi api_v3_parse_get GET /api/v3/parse
PingApi ping_get GET /ping
QualityDefinitionApi api_v3_qualitydefinition_get GET /api/v3/qualitydefinition
QualityDefinitionApi api_v3_qualitydefinition_id_get GET /api/v3/qualitydefinition/{id}
QualityDefinitionApi api_v3_qualitydefinition_id_put PUT /api/v3/qualitydefinition/{id}
QualityDefinitionApi api_v3_qualitydefinition_update_put PUT /api/v3/qualitydefinition/update
QualityProfileApi api_v3_qualityprofile_get GET /api/v3/qualityprofile
QualityProfileApi api_v3_qualityprofile_id_delete DELETE /api/v3/qualityprofile/{id}
QualityProfileApi api_v3_qualityprofile_id_get GET /api/v3/qualityprofile/{id}
QualityProfileApi api_v3_qualityprofile_id_put PUT /api/v3/qualityprofile/{id}
QualityProfileApi api_v3_qualityprofile_post POST /api/v3/qualityprofile
QualityProfileSchemaApi api_v3_qualityprofile_schema_get GET /api/v3/qualityprofile/schema
QueueApi api_v3_queue_bulk_delete DELETE /api/v3/queue/bulk
QueueApi api_v3_queue_get GET /api/v3/queue
QueueApi api_v3_queue_id_delete DELETE /api/v3/queue/{id}
QueueApi api_v3_queue_id_get GET /api/v3/queue/{id}
QueueActionApi api_v3_queue_grab_bulk_post POST /api/v3/queue/grab/bulk
QueueActionApi api_v3_queue_grab_id_post POST /api/v3/queue/grab/{id}
QueueDetailsApi api_v3_queue_details_get GET /api/v3/queue/details
QueueDetailsApi api_v3_queue_details_id_get GET /api/v3/queue/details/{id}
QueueStatusApi api_v3_queue_status_get GET /api/v3/queue/status
QueueStatusApi api_v3_queue_status_id_get GET /api/v3/queue/status/{id}
ReleaseApi api_v3_release_get GET /api/v3/release
ReleaseApi api_v3_release_id_get GET /api/v3/release/{id}
ReleaseApi api_v3_release_post POST /api/v3/release
ReleaseProfileApi api_v3_releaseprofile_get GET /api/v3/releaseprofile
ReleaseProfileApi api_v3_releaseprofile_id_delete DELETE /api/v3/releaseprofile/{id}
ReleaseProfileApi api_v3_releaseprofile_id_get GET /api/v3/releaseprofile/{id}
ReleaseProfileApi api_v3_releaseprofile_id_put PUT /api/v3/releaseprofile/{id}
ReleaseProfileApi api_v3_releaseprofile_post POST /api/v3/releaseprofile
ReleasePushApi api_v3_release_push_id_get GET /api/v3/release/push/{id}
ReleasePushApi api_v3_release_push_post POST /api/v3/release/push
RemotePathMappingApi api_v3_remotepathmapping_get GET /api/v3/remotepathmapping
RemotePathMappingApi api_v3_remotepathmapping_id_delete DELETE /api/v3/remotepathmapping/{id}
RemotePathMappingApi api_v3_remotepathmapping_id_get GET /api/v3/remotepathmapping/{id}
RemotePathMappingApi api_v3_remotepathmapping_id_put PUT /api/v3/remotepathmapping/{id}
RemotePathMappingApi api_v3_remotepathmapping_post POST /api/v3/remotepathmapping
RenameMovieApi api_v3_rename_get GET /api/v3/rename
RootFolderApi api_v3_rootfolder_get GET /api/v3/rootfolder
RootFolderApi api_v3_rootfolder_id_delete DELETE /api/v3/rootfolder/{id}
RootFolderApi api_v3_rootfolder_id_get GET /api/v3/rootfolder/{id}
RootFolderApi api_v3_rootfolder_post POST /api/v3/rootfolder
StaticResourceApi content_path_get GET /content/{path}
StaticResourceApi login_get GET /login
StaticResourceApi path_get GET /{path}
StaticResourceApi root_get GET /
SystemApi api_v3_system_restart_post POST /api/v3/system/restart
SystemApi api_v3_system_routes_duplicate_get GET /api/v3/system/routes/duplicate
SystemApi api_v3_system_routes_get GET /api/v3/system/routes
SystemApi api_v3_system_shutdown_post POST /api/v3/system/shutdown
SystemApi api_v3_system_status_get GET /api/v3/system/status
TagApi api_v3_tag_get GET /api/v3/tag
TagApi api_v3_tag_id_delete DELETE /api/v3/tag/{id}
TagApi api_v3_tag_id_get GET /api/v3/tag/{id}
TagApi api_v3_tag_id_put PUT /api/v3/tag/{id}
TagApi api_v3_tag_post POST /api/v3/tag
TagDetailsApi api_v3_tag_detail_get GET /api/v3/tag/detail
TagDetailsApi api_v3_tag_detail_id_get GET /api/v3/tag/detail/{id}
TaskApi api_v3_system_task_get GET /api/v3/system/task
TaskApi api_v3_system_task_id_get GET /api/v3/system/task/{id}
UiConfigApi api_v3_config_ui_get GET /api/v3/config/ui
UiConfigApi api_v3_config_ui_id_get GET /api/v3/config/ui/{id}
UiConfigApi api_v3_config_ui_id_put PUT /api/v3/config/ui/{id}
UpdateApi api_v3_update_get GET /api/v3/update
UpdateLogFileApi api_v3_log_file_update_filename_get GET /api/v3/log/file/update/{filename}
UpdateLogFileApi api_v3_log_file_update_get GET /api/v3/log/file/update

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

Dependencies

~5–17MB
~237K SLoC