{"id":23286879,"url":"https://github.com/devopsarr/prowlarr-go","last_synced_at":"2025-09-04T18:41:17.744Z","repository":{"id":65331796,"uuid":"585013753","full_name":"devopsarr/prowlarr-go","owner":"devopsarr","description":"go SDK for Prowlarr","archived":false,"fork":false,"pushed_at":"2025-08-23T21:49:07.000Z","size":1509,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-30T05:42:37.742Z","etag":null,"topics":["go","golang","prowlarr","sdk-go"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devopsarr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-01-04T05:03:22.000Z","updated_at":"2025-03-15T10:10:25.000Z","dependencies_parsed_at":"2023-11-19T23:23:13.906Z","dependency_job_id":"a6f7a014-530e-4eaf-a031-655fc0c045b0","html_url":"https://github.com/devopsarr/prowlarr-go","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/devopsarr/prowlarr-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsarr%2Fprowlarr-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsarr%2Fprowlarr-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsarr%2Fprowlarr-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsarr%2Fprowlarr-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devopsarr","download_url":"https://codeload.github.com/devopsarr/prowlarr-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devopsarr%2Fprowlarr-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273656239,"owners_count":25145000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","prowlarr","sdk-go"],"created_at":"2024-12-20T02:14:58.629Z","updated_at":"2025-09-04T18:41:17.732Z","avatar_url":"https://github.com/devopsarr.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go API client for prowlarr\n\nProwlarr API docs\n\n## Overview\nThis API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client.\n\n- API version: v2.0.5.5160\n- Package version: 1.2.0 \u003c!--- x-release-please-version --\u003e\n- Generator version: 7.15.0\n- Build package: org.openapitools.codegen.languages.GoClientCodegen\n\n## Installation\n\nInstall the following dependencies:\n\n```sh\ngo get github.com/stretchr/testify/assert\ngo get golang.org/x/net/context\n```\n\nPut the package under your project folder and add the following in import:\n\n```go\nimport prowlarr \"github.com/devopsarr/prowlarr-go/prowlarr\"\n```\n\nTo use a proxy, set the environment variable `HTTP_PROXY`:\n\n```go\nos.Setenv(\"HTTP_PROXY\", \"http://proxy_name:proxy_port\")\n```\n\n## Configuration of Server URL\n\nDefault configuration comes with `Servers` field that contains server objects as defined in the OpenAPI specification.\n\n### Select Server Configuration\n\nFor using other server than the one defined on index 0 set context value `prowlarr.ContextServerIndex` of type `int`.\n\n```go\nctx := context.WithValue(context.Background(), prowlarr.ContextServerIndex, 1)\n```\n\n### Templated Server URL\n\nTemplated server URL is formatted using default variables from configuration or from context value `prowlarr.ContextServerVariables` of type `map[string]string`.\n\n```go\nctx := context.WithValue(context.Background(), prowlarr.ContextServerVariables, map[string]string{\n\t\"basePath\": \"v2\",\n})\n```\n\nNote, enum values are always validated and all unused variables are silently ignored.\n\n### URLs Configuration per Operation\n\nEach operation can use different server URL defined using `OperationServers` map in the `Configuration`.\nAn operation is uniquely identified by `\"{classname}Service.{nickname}\"` string.\nSimilar rules for overriding default operation server index and variables applies by using `prowlarr.ContextOperationServerIndices` and `prowlarr.ContextOperationServerVariables` context maps.\n\n```go\nctx := context.WithValue(context.Background(), prowlarr.ContextOperationServerIndices, map[string]int{\n\t\"{classname}Service.{nickname}\": 2,\n})\nctx = context.WithValue(context.Background(), prowlarr.ContextOperationServerVariables, map[string]map[string]string{\n\t\"{classname}Service.{nickname}\": {\n\t\t\"port\": \"8443\",\n\t},\n})\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *http://localhost:9696*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*ApiInfoAPI* | [**GetApi**](docs/ApiInfoAPI.md#getapi) | **Get** /api | \n*AppProfileAPI* | [**CreateAppProfile**](docs/AppProfileAPI.md#createappprofile) | **Post** /api/v1/appprofile | \n*AppProfileAPI* | [**DeleteAppProfile**](docs/AppProfileAPI.md#deleteappprofile) | **Delete** /api/v1/appprofile/{id} | \n*AppProfileAPI* | [**GetAppProfileById**](docs/AppProfileAPI.md#getappprofilebyid) | **Get** /api/v1/appprofile/{id} | \n*AppProfileAPI* | [**GetAppProfileSchema**](docs/AppProfileAPI.md#getappprofileschema) | **Get** /api/v1/appprofile/schema | \n*AppProfileAPI* | [**ListAppProfile**](docs/AppProfileAPI.md#listappprofile) | **Get** /api/v1/appprofile | \n*AppProfileAPI* | [**UpdateAppProfile**](docs/AppProfileAPI.md#updateappprofile) | **Put** /api/v1/appprofile/{id} | \n*ApplicationAPI* | [**CreateApplications**](docs/ApplicationAPI.md#createapplications) | **Post** /api/v1/applications | \n*ApplicationAPI* | [**CreateApplicationsActionByName**](docs/ApplicationAPI.md#createapplicationsactionbyname) | **Post** /api/v1/applications/action/{name} | \n*ApplicationAPI* | [**DeleteApplications**](docs/ApplicationAPI.md#deleteapplications) | **Delete** /api/v1/applications/{id} | \n*ApplicationAPI* | [**DeleteApplicationsBulk**](docs/ApplicationAPI.md#deleteapplicationsbulk) | **Delete** /api/v1/applications/bulk | \n*ApplicationAPI* | [**GetApplicationsById**](docs/ApplicationAPI.md#getapplicationsbyid) | **Get** /api/v1/applications/{id} | \n*ApplicationAPI* | [**ListApplications**](docs/ApplicationAPI.md#listapplications) | **Get** /api/v1/applications | \n*ApplicationAPI* | [**ListApplicationsSchema**](docs/ApplicationAPI.md#listapplicationsschema) | **Get** /api/v1/applications/schema | \n*ApplicationAPI* | [**PutApplicationsBulk**](docs/ApplicationAPI.md#putapplicationsbulk) | **Put** /api/v1/applications/bulk | \n*ApplicationAPI* | [**TestApplications**](docs/ApplicationAPI.md#testapplications) | **Post** /api/v1/applications/test | \n*ApplicationAPI* | [**TestallApplications**](docs/ApplicationAPI.md#testallapplications) | **Post** /api/v1/applications/testall | \n*ApplicationAPI* | [**UpdateApplications**](docs/ApplicationAPI.md#updateapplications) | **Put** /api/v1/applications/{id} | \n*AuthenticationAPI* | [**CreateLogin**](docs/AuthenticationAPI.md#createlogin) | **Post** /login | \n*AuthenticationAPI* | [**GetLogout**](docs/AuthenticationAPI.md#getlogout) | **Get** /logout | \n*BackupAPI* | [**CreateSystemBackupRestoreById**](docs/BackupAPI.md#createsystembackuprestorebyid) | **Post** /api/v1/system/backup/restore/{id} | \n*BackupAPI* | [**CreateSystemBackupRestoreUpload**](docs/BackupAPI.md#createsystembackuprestoreupload) | **Post** /api/v1/system/backup/restore/upload | \n*BackupAPI* | [**DeleteSystemBackup**](docs/BackupAPI.md#deletesystembackup) | **Delete** /api/v1/system/backup/{id} | \n*BackupAPI* | [**ListSystemBackup**](docs/BackupAPI.md#listsystembackup) | **Get** /api/v1/system/backup | \n*CommandAPI* | [**CreateCommand**](docs/CommandAPI.md#createcommand) | **Post** /api/v1/command | \n*CommandAPI* | [**DeleteCommand**](docs/CommandAPI.md#deletecommand) | **Delete** /api/v1/command/{id} | \n*CommandAPI* | [**GetCommandById**](docs/CommandAPI.md#getcommandbyid) | **Get** /api/v1/command/{id} | \n*CommandAPI* | [**ListCommand**](docs/CommandAPI.md#listcommand) | **Get** /api/v1/command | \n*CustomFilterAPI* | [**CreateCustomFilter**](docs/CustomFilterAPI.md#createcustomfilter) | **Post** /api/v1/customfilter | \n*CustomFilterAPI* | [**DeleteCustomFilter**](docs/CustomFilterAPI.md#deletecustomfilter) | **Delete** /api/v1/customfilter/{id} | \n*CustomFilterAPI* | [**GetCustomFilterById**](docs/CustomFilterAPI.md#getcustomfilterbyid) | **Get** /api/v1/customfilter/{id} | \n*CustomFilterAPI* | [**ListCustomFilter**](docs/CustomFilterAPI.md#listcustomfilter) | **Get** /api/v1/customfilter | \n*CustomFilterAPI* | [**UpdateCustomFilter**](docs/CustomFilterAPI.md#updatecustomfilter) | **Put** /api/v1/customfilter/{id} | \n*DevelopmentConfigAPI* | [**GetDevelopmentConfig**](docs/DevelopmentConfigAPI.md#getdevelopmentconfig) | **Get** /api/v1/config/development | \n*DevelopmentConfigAPI* | [**GetDevelopmentConfigById**](docs/DevelopmentConfigAPI.md#getdevelopmentconfigbyid) | **Get** /api/v1/config/development/{id} | \n*DevelopmentConfigAPI* | [**UpdateDevelopmentConfig**](docs/DevelopmentConfigAPI.md#updatedevelopmentconfig) | **Put** /api/v1/config/development/{id} | \n*DownloadClientAPI* | [**CreateDownloadClient**](docs/DownloadClientAPI.md#createdownloadclient) | **Post** /api/v1/downloadclient | \n*DownloadClientAPI* | [**CreateDownloadClientActionByName**](docs/DownloadClientAPI.md#createdownloadclientactionbyname) | **Post** /api/v1/downloadclient/action/{name} | \n*DownloadClientAPI* | [**DeleteDownloadClient**](docs/DownloadClientAPI.md#deletedownloadclient) | **Delete** /api/v1/downloadclient/{id} | \n*DownloadClientAPI* | [**DeleteDownloadClientBulk**](docs/DownloadClientAPI.md#deletedownloadclientbulk) | **Delete** /api/v1/downloadclient/bulk | \n*DownloadClientAPI* | [**GetDownloadClientById**](docs/DownloadClientAPI.md#getdownloadclientbyid) | **Get** /api/v1/downloadclient/{id} | \n*DownloadClientAPI* | [**ListDownloadClient**](docs/DownloadClientAPI.md#listdownloadclient) | **Get** /api/v1/downloadclient | \n*DownloadClientAPI* | [**ListDownloadClientSchema**](docs/DownloadClientAPI.md#listdownloadclientschema) | **Get** /api/v1/downloadclient/schema | \n*DownloadClientAPI* | [**PutDownloadClientBulk**](docs/DownloadClientAPI.md#putdownloadclientbulk) | **Put** /api/v1/downloadclient/bulk | \n*DownloadClientAPI* | [**TestDownloadClient**](docs/DownloadClientAPI.md#testdownloadclient) | **Post** /api/v1/downloadclient/test | \n*DownloadClientAPI* | [**TestallDownloadClient**](docs/DownloadClientAPI.md#testalldownloadclient) | **Post** /api/v1/downloadclient/testall | \n*DownloadClientAPI* | [**UpdateDownloadClient**](docs/DownloadClientAPI.md#updatedownloadclient) | **Put** /api/v1/downloadclient/{id} | \n*DownloadClientConfigAPI* | [**GetDownloadClientConfig**](docs/DownloadClientConfigAPI.md#getdownloadclientconfig) | **Get** /api/v1/config/downloadclient | \n*DownloadClientConfigAPI* | [**GetDownloadClientConfigById**](docs/DownloadClientConfigAPI.md#getdownloadclientconfigbyid) | **Get** /api/v1/config/downloadclient/{id} | \n*DownloadClientConfigAPI* | [**UpdateDownloadClientConfig**](docs/DownloadClientConfigAPI.md#updatedownloadclientconfig) | **Put** /api/v1/config/downloadclient/{id} | \n*FileSystemAPI* | [**GetFileSystem**](docs/FileSystemAPI.md#getfilesystem) | **Get** /api/v1/filesystem | \n*FileSystemAPI* | [**GetFileSystemType**](docs/FileSystemAPI.md#getfilesystemtype) | **Get** /api/v1/filesystem/type | \n*HealthAPI* | [**ListHealth**](docs/HealthAPI.md#listhealth) | **Get** /api/v1/health | \n*HistoryAPI* | [**GetHistory**](docs/HistoryAPI.md#gethistory) | **Get** /api/v1/history | \n*HistoryAPI* | [**ListHistoryIndexer**](docs/HistoryAPI.md#listhistoryindexer) | **Get** /api/v1/history/indexer | \n*HistoryAPI* | [**ListHistorySince**](docs/HistoryAPI.md#listhistorysince) | **Get** /api/v1/history/since | \n*HostConfigAPI* | [**GetHostConfig**](docs/HostConfigAPI.md#gethostconfig) | **Get** /api/v1/config/host | \n*HostConfigAPI* | [**GetHostConfigById**](docs/HostConfigAPI.md#gethostconfigbyid) | **Get** /api/v1/config/host/{id} | \n*HostConfigAPI* | [**UpdateHostConfig**](docs/HostConfigAPI.md#updatehostconfig) | **Put** /api/v1/config/host/{id} | \n*IndexerAPI* | [**CreateIndexer**](docs/IndexerAPI.md#createindexer) | **Post** /api/v1/indexer | \n*IndexerAPI* | [**CreateIndexerActionByName**](docs/IndexerAPI.md#createindexeractionbyname) | **Post** /api/v1/indexer/action/{name} | \n*IndexerAPI* | [**DeleteIndexer**](docs/IndexerAPI.md#deleteindexer) | **Delete** /api/v1/indexer/{id} | \n*IndexerAPI* | [**DeleteIndexerBulk**](docs/IndexerAPI.md#deleteindexerbulk) | **Delete** /api/v1/indexer/bulk | \n*IndexerAPI* | [**GetIndexerById**](docs/IndexerAPI.md#getindexerbyid) | **Get** /api/v1/indexer/{id} | \n*IndexerAPI* | [**ListIndexer**](docs/IndexerAPI.md#listindexer) | **Get** /api/v1/indexer | \n*IndexerAPI* | [**ListIndexerSchema**](docs/IndexerAPI.md#listindexerschema) | **Get** /api/v1/indexer/schema | \n*IndexerAPI* | [**PutIndexerBulk**](docs/IndexerAPI.md#putindexerbulk) | **Put** /api/v1/indexer/bulk | \n*IndexerAPI* | [**TestIndexer**](docs/IndexerAPI.md#testindexer) | **Post** /api/v1/indexer/test | \n*IndexerAPI* | [**TestallIndexer**](docs/IndexerAPI.md#testallindexer) | **Post** /api/v1/indexer/testall | \n*IndexerAPI* | [**UpdateIndexer**](docs/IndexerAPI.md#updateindexer) | **Put** /api/v1/indexer/{id} | \n*IndexerDefaultCategoriesAPI* | [**ListIndexerCategories**](docs/IndexerDefaultCategoriesAPI.md#listindexercategories) | **Get** /api/v1/indexer/categories | \n*IndexerProxyAPI* | [**CreateIndexerProxy**](docs/IndexerProxyAPI.md#createindexerproxy) | **Post** /api/v1/indexerproxy | \n*IndexerProxyAPI* | [**CreateIndexerProxyActionByName**](docs/IndexerProxyAPI.md#createindexerproxyactionbyname) | **Post** /api/v1/indexerproxy/action/{name} | \n*IndexerProxyAPI* | [**DeleteIndexerProxy**](docs/IndexerProxyAPI.md#deleteindexerproxy) | **Delete** /api/v1/indexerproxy/{id} | \n*IndexerProxyAPI* | [**GetIndexerProxyById**](docs/IndexerProxyAPI.md#getindexerproxybyid) | **Get** /api/v1/indexerproxy/{id} | \n*IndexerProxyAPI* | [**ListIndexerProxy**](docs/IndexerProxyAPI.md#listindexerproxy) | **Get** /api/v1/indexerproxy | \n*IndexerProxyAPI* | [**ListIndexerProxySchema**](docs/IndexerProxyAPI.md#listindexerproxyschema) | **Get** /api/v1/indexerproxy/schema | \n*IndexerProxyAPI* | [**TestIndexerProxy**](docs/IndexerProxyAPI.md#testindexerproxy) | **Post** /api/v1/indexerproxy/test | \n*IndexerProxyAPI* | [**TestallIndexerProxy**](docs/IndexerProxyAPI.md#testallindexerproxy) | **Post** /api/v1/indexerproxy/testall | \n*IndexerProxyAPI* | [**UpdateIndexerProxy**](docs/IndexerProxyAPI.md#updateindexerproxy) | **Put** /api/v1/indexerproxy/{id} | \n*IndexerStatsAPI* | [**GetIndexerStats**](docs/IndexerStatsAPI.md#getindexerstats) | **Get** /api/v1/indexerstats | \n*IndexerStatusAPI* | [**ListIndexerStatus**](docs/IndexerStatusAPI.md#listindexerstatus) | **Get** /api/v1/indexerstatus | \n*LocalizationAPI* | [**GetLocalization**](docs/LocalizationAPI.md#getlocalization) | **Get** /api/v1/localization | \n*LocalizationAPI* | [**ListLocalizationOptions**](docs/LocalizationAPI.md#listlocalizationoptions) | **Get** /api/v1/localization/options | \n*LogAPI* | [**GetLog**](docs/LogAPI.md#getlog) | **Get** /api/v1/log | \n*LogFileAPI* | [**GetLogFileByFilename**](docs/LogFileAPI.md#getlogfilebyfilename) | **Get** /api/v1/log/file/{filename} | \n*LogFileAPI* | [**ListLogFile**](docs/LogFileAPI.md#listlogfile) | **Get** /api/v1/log/file | \n*NewznabAPI* | [**GetIndexerDownload**](docs/NewznabAPI.md#getindexerdownload) | **Get** /api/v1/indexer/{id}/download | \n*NewznabAPI* | [**GetIndexerNewznab**](docs/NewznabAPI.md#getindexernewznab) | **Get** /api/v1/indexer/{id}/newznab | \n*NotificationAPI* | [**CreateNotification**](docs/NotificationAPI.md#createnotification) | **Post** /api/v1/notification | \n*NotificationAPI* | [**CreateNotificationActionByName**](docs/NotificationAPI.md#createnotificationactionbyname) | **Post** /api/v1/notification/action/{name} | \n*NotificationAPI* | [**DeleteNotification**](docs/NotificationAPI.md#deletenotification) | **Delete** /api/v1/notification/{id} | \n*NotificationAPI* | [**GetNotificationById**](docs/NotificationAPI.md#getnotificationbyid) | **Get** /api/v1/notification/{id} | \n*NotificationAPI* | [**ListNotification**](docs/NotificationAPI.md#listnotification) | **Get** /api/v1/notification | \n*NotificationAPI* | [**ListNotificationSchema**](docs/NotificationAPI.md#listnotificationschema) | **Get** /api/v1/notification/schema | \n*NotificationAPI* | [**TestNotification**](docs/NotificationAPI.md#testnotification) | **Post** /api/v1/notification/test | \n*NotificationAPI* | [**TestallNotification**](docs/NotificationAPI.md#testallnotification) | **Post** /api/v1/notification/testall | \n*NotificationAPI* | [**UpdateNotification**](docs/NotificationAPI.md#updatenotification) | **Put** /api/v1/notification/{id} | \n*PingAPI* | [**GetPing**](docs/PingAPI.md#getping) | **Get** /ping | \n*PingAPI* | [**HeadPing**](docs/PingAPI.md#headping) | **Head** /ping | \n*SearchAPI* | [**CreateSearch**](docs/SearchAPI.md#createsearch) | **Post** /api/v1/search | \n*SearchAPI* | [**CreateSearchBulk**](docs/SearchAPI.md#createsearchbulk) | **Post** /api/v1/search/bulk | \n*SearchAPI* | [**ListSearch**](docs/SearchAPI.md#listsearch) | **Get** /api/v1/search | \n*StaticResourceAPI* | [**GetByPath**](docs/StaticResourceAPI.md#getbypath) | **Get** /{path} | \n*StaticResourceAPI* | [**GetContentByPath**](docs/StaticResourceAPI.md#getcontentbypath) | **Get** /content/{path} | \n*StaticResourceAPI* | [**GetLogin**](docs/StaticResourceAPI.md#getlogin) | **Get** /login | \n*SystemAPI* | [**CreateSystemRestart**](docs/SystemAPI.md#createsystemrestart) | **Post** /api/v1/system/restart | \n*SystemAPI* | [**CreateSystemShutdown**](docs/SystemAPI.md#createsystemshutdown) | **Post** /api/v1/system/shutdown | \n*SystemAPI* | [**GetSystemRoutes**](docs/SystemAPI.md#getsystemroutes) | **Get** /api/v1/system/routes | \n*SystemAPI* | [**GetSystemRoutesDuplicate**](docs/SystemAPI.md#getsystemroutesduplicate) | **Get** /api/v1/system/routes/duplicate | \n*SystemAPI* | [**GetSystemStatus**](docs/SystemAPI.md#getsystemstatus) | **Get** /api/v1/system/status | \n*TagAPI* | [**CreateTag**](docs/TagAPI.md#createtag) | **Post** /api/v1/tag | \n*TagAPI* | [**DeleteTag**](docs/TagAPI.md#deletetag) | **Delete** /api/v1/tag/{id} | \n*TagAPI* | [**GetTagById**](docs/TagAPI.md#gettagbyid) | **Get** /api/v1/tag/{id} | \n*TagAPI* | [**ListTag**](docs/TagAPI.md#listtag) | **Get** /api/v1/tag | \n*TagAPI* | [**UpdateTag**](docs/TagAPI.md#updatetag) | **Put** /api/v1/tag/{id} | \n*TagDetailsAPI* | [**GetTagDetailById**](docs/TagDetailsAPI.md#gettagdetailbyid) | **Get** /api/v1/tag/detail/{id} | \n*TagDetailsAPI* | [**ListTagDetail**](docs/TagDetailsAPI.md#listtagdetail) | **Get** /api/v1/tag/detail | \n*TaskAPI* | [**GetSystemTaskById**](docs/TaskAPI.md#getsystemtaskbyid) | **Get** /api/v1/system/task/{id} | \n*TaskAPI* | [**ListSystemTask**](docs/TaskAPI.md#listsystemtask) | **Get** /api/v1/system/task | \n*UiConfigAPI* | [**GetUiConfig**](docs/UiConfigAPI.md#getuiconfig) | **Get** /api/v1/config/ui | \n*UiConfigAPI* | [**GetUiConfigById**](docs/UiConfigAPI.md#getuiconfigbyid) | **Get** /api/v1/config/ui/{id} | \n*UiConfigAPI* | [**UpdateUiConfig**](docs/UiConfigAPI.md#updateuiconfig) | **Put** /api/v1/config/ui/{id} | \n*UpdateAPI* | [**ListUpdate**](docs/UpdateAPI.md#listupdate) | **Get** /api/v1/update | \n*UpdateLogFileAPI* | [**GetLogFileUpdateByFilename**](docs/UpdateLogFileAPI.md#getlogfileupdatebyfilename) | **Get** /api/v1/log/file/update/{filename} | \n*UpdateLogFileAPI* | [**ListLogFileUpdate**](docs/UpdateLogFileAPI.md#listlogfileupdate) | **Get** /api/v1/log/file/update | \n\n\n## Documentation For Models\n\n - [ApiInfoResource](docs/ApiInfoResource.md)\n - [AppProfileResource](docs/AppProfileResource.md)\n - [ApplicationBulkResource](docs/ApplicationBulkResource.md)\n - [ApplicationResource](docs/ApplicationResource.md)\n - [ApplicationSyncLevel](docs/ApplicationSyncLevel.md)\n - [ApplyTags](docs/ApplyTags.md)\n - [AuthenticationRequiredType](docs/AuthenticationRequiredType.md)\n - [AuthenticationType](docs/AuthenticationType.md)\n - [BackupResource](docs/BackupResource.md)\n - [BackupType](docs/BackupType.md)\n - [BookSearchParam](docs/BookSearchParam.md)\n - [CertificateValidationType](docs/CertificateValidationType.md)\n - [Command](docs/Command.md)\n - [CommandPriority](docs/CommandPriority.md)\n - [CommandResource](docs/CommandResource.md)\n - [CommandStatus](docs/CommandStatus.md)\n - [CommandTrigger](docs/CommandTrigger.md)\n - [CustomFilterResource](docs/CustomFilterResource.md)\n - [DatabaseType](docs/DatabaseType.md)\n - [DevelopmentConfigResource](docs/DevelopmentConfigResource.md)\n - [DownloadClientBulkResource](docs/DownloadClientBulkResource.md)\n - [DownloadClientCategory](docs/DownloadClientCategory.md)\n - [DownloadClientConfigResource](docs/DownloadClientConfigResource.md)\n - [DownloadClientResource](docs/DownloadClientResource.md)\n - [DownloadProtocol](docs/DownloadProtocol.md)\n - [Field](docs/Field.md)\n - [HealthCheckResult](docs/HealthCheckResult.md)\n - [HealthResource](docs/HealthResource.md)\n - [HistoryEventType](docs/HistoryEventType.md)\n - [HistoryResource](docs/HistoryResource.md)\n - [HistoryResourcePagingResource](docs/HistoryResourcePagingResource.md)\n - [HostConfigResource](docs/HostConfigResource.md)\n - [HostStatistics](docs/HostStatistics.md)\n - [IndexerBulkResource](docs/IndexerBulkResource.md)\n - [IndexerCapabilityResource](docs/IndexerCapabilityResource.md)\n - [IndexerCategory](docs/IndexerCategory.md)\n - [IndexerPrivacy](docs/IndexerPrivacy.md)\n - [IndexerProxyResource](docs/IndexerProxyResource.md)\n - [IndexerResource](docs/IndexerResource.md)\n - [IndexerStatistics](docs/IndexerStatistics.md)\n - [IndexerStatsResource](docs/IndexerStatsResource.md)\n - [IndexerStatusResource](docs/IndexerStatusResource.md)\n - [LocalizationOption](docs/LocalizationOption.md)\n - [LogFileResource](docs/LogFileResource.md)\n - [LogResource](docs/LogResource.md)\n - [LogResourcePagingResource](docs/LogResourcePagingResource.md)\n - [MovieSearchParam](docs/MovieSearchParam.md)\n - [MusicSearchParam](docs/MusicSearchParam.md)\n - [NotificationResource](docs/NotificationResource.md)\n - [PingResource](docs/PingResource.md)\n - [PrivacyLevel](docs/PrivacyLevel.md)\n - [ProviderMessage](docs/ProviderMessage.md)\n - [ProviderMessageType](docs/ProviderMessageType.md)\n - [ProxyType](docs/ProxyType.md)\n - [ReleaseResource](docs/ReleaseResource.md)\n - [RuntimeMode](docs/RuntimeMode.md)\n - [SearchParam](docs/SearchParam.md)\n - [SelectOption](docs/SelectOption.md)\n - [SortDirection](docs/SortDirection.md)\n - [SystemResource](docs/SystemResource.md)\n - [TagDetailsResource](docs/TagDetailsResource.md)\n - [TagResource](docs/TagResource.md)\n - [TaskResource](docs/TaskResource.md)\n - [TvSearchParam](docs/TvSearchParam.md)\n - [UiConfigResource](docs/UiConfigResource.md)\n - [UpdateChanges](docs/UpdateChanges.md)\n - [UpdateMechanism](docs/UpdateMechanism.md)\n - [UpdateResource](docs/UpdateResource.md)\n - [UserAgentStatistics](docs/UserAgentStatistics.md)\n\n\n## Documentation For Authorization\n\n\nAuthentication schemes defined for the API:\n### X-Api-Key\n\n- **Type**: API key\n- **API key parameter name**: X-Api-Key\n- **Location**: HTTP header\n\nNote, each API key must be added to a map of `map[string]APIKey` where the key is: X-Api-Key and passed in as the auth context for each request.\n\nExample\n\n```go\nauth := context.WithValue(\n\t\tcontext.Background(),\n\t\tprowlarr.ContextAPIKeys,\n\t\tmap[string]prowlarr.APIKey{\n\t\t\t\"X-Api-Key\": {Key: \"API_KEY_STRING\"},\n\t\t},\n\t)\nr, err := client.Service.Operation(auth, args)\n```\n\n### apikey\n\n- **Type**: API key\n- **API key parameter name**: apikey\n- **Location**: URL query string\n\nNote, each API key must be added to a map of `map[string]APIKey` where the key is: apikey and passed in as the auth context for each request.\n\nExample\n\n```go\nauth := context.WithValue(\n\t\tcontext.Background(),\n\t\tprowlarr.ContextAPIKeys,\n\t\tmap[string]prowlarr.APIKey{\n\t\t\t\"apikey\": {Key: \"API_KEY_STRING\"},\n\t\t},\n\t)\nr, err := client.Service.Operation(auth, args)\n```\n\n\n## Documentation for Utility Methods\n\nDue to the fact that model structure members are all pointers, this package contains\na number of utility functions to easily obtain pointers to values of basic types.\nEach of these functions takes a value of the given basic type and returns a pointer to it:\n\n* `PtrBool`\n* `PtrInt`\n* `PtrInt32`\n* `PtrInt64`\n* `PtrFloat`\n* `PtrFloat32`\n* `PtrFloat64`\n* `PtrString`\n* `PtrTime`\n\n## Author\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevopsarr%2Fprowlarr-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevopsarr%2Fprowlarr-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevopsarr%2Fprowlarr-go/lists"}