diff --git a/src/Radarr.Api.V3/Calendar/CalendarController.cs b/src/Radarr.Api.V3/Calendar/CalendarController.cs index ea5df995a..b5a6c74f0 100644 --- a/src/Radarr.Api.V3/Calendar/CalendarController.cs +++ b/src/Radarr.Api.V3/Calendar/CalendarController.cs @@ -35,6 +35,7 @@ namespace Radarr.Api.V3.Calendar _configService = configService; } + [NonAction] protected override MovieResource GetResourceById(int id) { throw new NotImplementedException(); diff --git a/src/Radarr.Api.V3/Health/HealthController.cs b/src/Radarr.Api.V3/Health/HealthController.cs index 0f8103450..0becdcb08 100644 --- a/src/Radarr.Api.V3/Health/HealthController.cs +++ b/src/Radarr.Api.V3/Health/HealthController.cs @@ -22,6 +22,7 @@ namespace Radarr.Api.V3.Health _healthCheckService = healthCheckService; } + [NonAction] protected override HealthResource GetResourceById(int id) { throw new NotImplementedException(); diff --git a/src/Radarr.Api.V3/Indexers/ReleaseControllerBase.cs b/src/Radarr.Api.V3/Indexers/ReleaseControllerBase.cs index 1a7e760b0..241abb8ba 100644 --- a/src/Radarr.Api.V3/Indexers/ReleaseControllerBase.cs +++ b/src/Radarr.Api.V3/Indexers/ReleaseControllerBase.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using Microsoft.AspNetCore.Mvc; using NzbDrone.Core.DecisionEngine; using NzbDrone.Core.Profiles; using Radarr.Http.REST; @@ -15,6 +16,7 @@ namespace Radarr.Api.V3.Indexers _qualityProfile = qualityProfileService.GetDefaultProfile(string.Empty); } + [NonAction] protected override ReleaseResource GetResourceById(int id) { throw new NotImplementedException(); diff --git a/src/Radarr.Api.V3/Movies/MovieImportController.cs b/src/Radarr.Api.V3/Movies/MovieImportController.cs index 5c8f39974..f49941bd8 100644 --- a/src/Radarr.Api.V3/Movies/MovieImportController.cs +++ b/src/Radarr.Api.V3/Movies/MovieImportController.cs @@ -17,6 +17,7 @@ namespace Radarr.Api.V3.Movies _addMovieService = addMovieService; } + [NonAction] protected override MovieResource GetResourceById(int id) { throw new NotImplementedException(); diff --git a/src/Radarr.Api.V3/Movies/MovieLookupController.cs b/src/Radarr.Api.V3/Movies/MovieLookupController.cs index ebc52c748..05fa2e6d8 100644 --- a/src/Radarr.Api.V3/Movies/MovieLookupController.cs +++ b/src/Radarr.Api.V3/Movies/MovieLookupController.cs @@ -35,6 +35,7 @@ namespace Radarr.Api.V3.Movies _configService = configService; } + [NonAction] protected override MovieResource GetResourceById(int id) { throw new NotImplementedException(); diff --git a/src/Radarr.Api.V3/ProviderControllerBase.cs b/src/Radarr.Api.V3/ProviderControllerBase.cs index 7403972a3..8b73b1527 100644 --- a/src/Radarr.Api.V3/ProviderControllerBase.cs +++ b/src/Radarr.Api.V3/ProviderControllerBase.cs @@ -66,6 +66,8 @@ namespace Radarr.Api.V3 } [RestPostById] + [Consumes("application/json")] + [Produces("application/json")] public ActionResult CreateProvider([FromBody] TProviderResource providerResource, [FromQuery] bool forceSave = false) { var providerDefinition = GetDefinition(providerResource, true, !forceSave, false); @@ -81,6 +83,8 @@ namespace Radarr.Api.V3 } [RestPutById] + [Consumes("application/json")] + [Produces("application/json")] public ActionResult UpdateProvider([FromBody] TProviderResource providerResource, [FromQuery] bool forceSave = false) { var providerDefinition = GetDefinition(providerResource, true, !forceSave, false); @@ -98,6 +102,7 @@ namespace Radarr.Api.V3 [HttpPut("bulk")] [Consumes("application/json")] + [Produces("application/json")] public ActionResult UpdateProvider([FromBody] TBulkProviderResource providerResource) { var definitionsToUpdate = _providerFactory.Get(providerResource.Ids).ToList(); @@ -191,6 +196,7 @@ namespace Radarr.Api.V3 } [HttpPost("testall")] + [Produces("application/json")] public IActionResult TestAll() { var providerDefinitions = _providerFactory.All() @@ -214,6 +220,8 @@ namespace Radarr.Api.V3 [SkipValidation] [HttpPost("action/{name}")] + [Consumes("application/json")] + [Produces("application/json")] public IActionResult RequestAction(string name, [FromBody] TProviderResource resource) { var providerDefinition = GetDefinition(resource, false, false, false); diff --git a/src/Radarr.Api.V3/Queue/QueueController.cs b/src/Radarr.Api.V3/Queue/QueueController.cs index 04963fc00..140fd4fc3 100644 --- a/src/Radarr.Api.V3/Queue/QueueController.cs +++ b/src/Radarr.Api.V3/Queue/QueueController.cs @@ -58,6 +58,7 @@ namespace Radarr.Api.V3.Queue _qualityComparer = new QualityModelComparer(qualityProfileService.GetDefaultProfile(string.Empty)); } + [NonAction] protected override QueueResource GetResourceById(int id) { throw new NotImplementedException(); diff --git a/src/Radarr.Api.V3/Queue/QueueDetailsController.cs b/src/Radarr.Api.V3/Queue/QueueDetailsController.cs index 500bf3629..2f0fb52eb 100644 --- a/src/Radarr.Api.V3/Queue/QueueDetailsController.cs +++ b/src/Radarr.Api.V3/Queue/QueueDetailsController.cs @@ -26,6 +26,7 @@ namespace Radarr.Api.V3.Queue _pendingReleaseService = pendingReleaseService; } + [NonAction] protected override QueueResource GetResourceById(int id) { throw new NotImplementedException(); diff --git a/src/Radarr.Api.V3/Queue/QueueStatusController.cs b/src/Radarr.Api.V3/Queue/QueueStatusController.cs index ec0cf9bd9..695e8611c 100644 --- a/src/Radarr.Api.V3/Queue/QueueStatusController.cs +++ b/src/Radarr.Api.V3/Queue/QueueStatusController.cs @@ -30,6 +30,7 @@ namespace Radarr.Api.V3.Queue _broadcastDebounce = new Debouncer(BroadcastChange, TimeSpan.FromSeconds(5)); } + [NonAction] protected override QueueStatusResource GetResourceById(int id) { throw new NotImplementedException();