#api-client #api-version #docs #language

prowlarr

Prowlarr API docs

1 unstable release

0.1.0 Feb 9, 2025

#1862 in Web programming

Download history 77/week @ 2025-02-04 28/week @ 2025-02-11

105 downloads per month

GPL-3.0 license

420KB
8K SLoC

Rust API client for prowlarr

Prowlarr 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: v1.30.2.4939
  • Package version: 0.1.0
  • Generator version: 7.11.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

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

prowlarr = { path = "./prowlarr" }

Documentation for API Endpoints

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

Class Method HTTP request Description
ApiInfoApi get_api GET /api
AppProfileApi create_app_profile POST /api/v1/appprofile
AppProfileApi delete_app_profile DELETE /api/v1/appprofile/{id}
AppProfileApi get_app_profile_by_id GET /api/v1/appprofile/{id}
AppProfileApi get_app_profile_schema GET /api/v1/appprofile/schema
AppProfileApi list_app_profile GET /api/v1/appprofile
AppProfileApi update_app_profile PUT /api/v1/appprofile/{id}
ApplicationApi create_applications POST /api/v1/applications
ApplicationApi create_applications_action_by_name POST /api/v1/applications/action/{name}
ApplicationApi delete_applications DELETE /api/v1/applications/{id}
ApplicationApi delete_applications_bulk DELETE /api/v1/applications/bulk
ApplicationApi get_applications_by_id GET /api/v1/applications/{id}
ApplicationApi list_applications GET /api/v1/applications
ApplicationApi list_applications_schema GET /api/v1/applications/schema
ApplicationApi put_applications_bulk PUT /api/v1/applications/bulk
ApplicationApi test_applications POST /api/v1/applications/test
ApplicationApi testall_applications POST /api/v1/applications/testall
ApplicationApi update_applications PUT /api/v1/applications/{id}
AuthenticationApi create_login POST /login
AuthenticationApi get_logout GET /logout
BackupApi create_system_backup_restore_by_id POST /api/v1/system/backup/restore/{id}
BackupApi create_system_backup_restore_upload POST /api/v1/system/backup/restore/upload
BackupApi delete_system_backup DELETE /api/v1/system/backup/{id}
BackupApi list_system_backup GET /api/v1/system/backup
CommandApi create_command POST /api/v1/command
CommandApi delete_command DELETE /api/v1/command/{id}
CommandApi get_command_by_id GET /api/v1/command/{id}
CommandApi list_command GET /api/v1/command
CustomFilterApi create_custom_filter POST /api/v1/customfilter
CustomFilterApi delete_custom_filter DELETE /api/v1/customfilter/{id}
CustomFilterApi get_custom_filter_by_id GET /api/v1/customfilter/{id}
CustomFilterApi list_custom_filter GET /api/v1/customfilter
CustomFilterApi update_custom_filter PUT /api/v1/customfilter/{id}
DevelopmentConfigApi get_development_config GET /api/v1/config/development
DevelopmentConfigApi get_development_config_by_id GET /api/v1/config/development/{id}
DevelopmentConfigApi update_development_config PUT /api/v1/config/development/{id}
DownloadClientApi create_download_client POST /api/v1/downloadclient
DownloadClientApi create_download_client_action_by_name POST /api/v1/downloadclient/action/{name}
DownloadClientApi delete_download_client DELETE /api/v1/downloadclient/{id}
DownloadClientApi delete_download_client_bulk DELETE /api/v1/downloadclient/bulk
DownloadClientApi get_download_client_by_id GET /api/v1/downloadclient/{id}
DownloadClientApi list_download_client GET /api/v1/downloadclient
DownloadClientApi list_download_client_schema GET /api/v1/downloadclient/schema
DownloadClientApi put_download_client_bulk PUT /api/v1/downloadclient/bulk
DownloadClientApi test_download_client POST /api/v1/downloadclient/test
DownloadClientApi testall_download_client POST /api/v1/downloadclient/testall
DownloadClientApi update_download_client PUT /api/v1/downloadclient/{id}
DownloadClientConfigApi get_download_client_config GET /api/v1/config/downloadclient
DownloadClientConfigApi get_download_client_config_by_id GET /api/v1/config/downloadclient/{id}
DownloadClientConfigApi update_download_client_config PUT /api/v1/config/downloadclient/{id}
FileSystemApi get_file_system GET /api/v1/filesystem
FileSystemApi get_file_system_type GET /api/v1/filesystem/type
HealthApi list_health GET /api/v1/health
HistoryApi get_history GET /api/v1/history
HistoryApi list_history_indexer GET /api/v1/history/indexer
HistoryApi list_history_since GET /api/v1/history/since
HostConfigApi get_host_config GET /api/v1/config/host
HostConfigApi get_host_config_by_id GET /api/v1/config/host/{id}
HostConfigApi update_host_config PUT /api/v1/config/host/{id}
IndexerApi create_indexer POST /api/v1/indexer
IndexerApi create_indexer_action_by_name POST /api/v1/indexer/action/{name}
IndexerApi delete_indexer DELETE /api/v1/indexer/{id}
IndexerApi delete_indexer_bulk DELETE /api/v1/indexer/bulk
IndexerApi get_indexer_by_id GET /api/v1/indexer/{id}
IndexerApi list_indexer GET /api/v1/indexer
IndexerApi list_indexer_schema GET /api/v1/indexer/schema
IndexerApi put_indexer_bulk PUT /api/v1/indexer/bulk
IndexerApi test_indexer POST /api/v1/indexer/test
IndexerApi testall_indexer POST /api/v1/indexer/testall
IndexerApi update_indexer PUT /api/v1/indexer/{id}
IndexerDefaultCategoriesApi list_indexer_categories GET /api/v1/indexer/categories
IndexerProxyApi create_indexer_proxy POST /api/v1/indexerproxy
IndexerProxyApi create_indexer_proxy_action_by_name POST /api/v1/indexerproxy/action/{name}
IndexerProxyApi delete_indexer_proxy DELETE /api/v1/indexerproxy/{id}
IndexerProxyApi get_indexer_proxy_by_id GET /api/v1/indexerproxy/{id}
IndexerProxyApi list_indexer_proxy GET /api/v1/indexerproxy
IndexerProxyApi list_indexer_proxy_schema GET /api/v1/indexerproxy/schema
IndexerProxyApi test_indexer_proxy POST /api/v1/indexerproxy/test
IndexerProxyApi testall_indexer_proxy POST /api/v1/indexerproxy/testall
IndexerProxyApi update_indexer_proxy PUT /api/v1/indexerproxy/{id}
IndexerStatsApi get_indexer_stats GET /api/v1/indexerstats
IndexerStatusApi list_indexer_status GET /api/v1/indexerstatus
LocalizationApi get_localization GET /api/v1/localization
LocalizationApi list_localization_options GET /api/v1/localization/options
LogApi get_log GET /api/v1/log
LogFileApi get_log_file_by_filename GET /api/v1/log/file/{filename}
LogFileApi list_log_file GET /api/v1/log/file
NewznabApi get_indexer_download GET /api/v1/indexer/{id}/download
NewznabApi get_indexer_newznab GET /api/v1/indexer/{id}/newznab
NotificationApi create_notification POST /api/v1/notification
NotificationApi create_notification_action_by_name POST /api/v1/notification/action/{name}
NotificationApi delete_notification DELETE /api/v1/notification/{id}
NotificationApi get_notification_by_id GET /api/v1/notification/{id}
NotificationApi list_notification GET /api/v1/notification
NotificationApi list_notification_schema GET /api/v1/notification/schema
NotificationApi test_notification POST /api/v1/notification/test
NotificationApi testall_notification POST /api/v1/notification/testall
NotificationApi update_notification PUT /api/v1/notification/{id}
PingApi get_ping GET /ping
PingApi head_ping HEAD /ping
SearchApi create_search POST /api/v1/search
SearchApi create_search_bulk POST /api/v1/search/bulk
SearchApi list_search GET /api/v1/search
StaticResourceApi get_by_path GET /{path}
StaticResourceApi get_content_by_path GET /content/{path}
StaticResourceApi get_login GET /login
SystemApi create_system_restart POST /api/v1/system/restart
SystemApi create_system_shutdown POST /api/v1/system/shutdown
SystemApi get_system_routes GET /api/v1/system/routes
SystemApi get_system_routes_duplicate GET /api/v1/system/routes/duplicate
SystemApi get_system_status GET /api/v1/system/status
TagApi create_tag POST /api/v1/tag
TagApi delete_tag DELETE /api/v1/tag/{id}
TagApi get_tag_by_id GET /api/v1/tag/{id}
TagApi list_tag GET /api/v1/tag
TagApi update_tag PUT /api/v1/tag/{id}
TagDetailsApi get_tag_detail_by_id GET /api/v1/tag/detail/{id}
TagDetailsApi list_tag_detail GET /api/v1/tag/detail
TaskApi get_system_task_by_id GET /api/v1/system/task/{id}
TaskApi list_system_task GET /api/v1/system/task
UiConfigApi get_ui_config GET /api/v1/config/ui
UiConfigApi get_ui_config_by_id GET /api/v1/config/ui/{id}
UiConfigApi update_ui_config PUT /api/v1/config/ui/{id}
UpdateApi list_update GET /api/v1/update
UpdateLogFileApi get_log_file_update_by_filename GET /api/v1/log/file/update/{filename}
UpdateLogFileApi list_log_file_update GET /api/v1/log/file/update

Documentation For Models

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

cargo doc --open

Author

Dependencies

~8–20MB
~273K SLoC