diff --git a/src/Prowlarr.Api.V1/Commands/CommandController.cs b/src/Prowlarr.Api.V1/Commands/CommandController.cs index cbca618a3..f74192f55 100644 --- a/src/Prowlarr.Api.V1/Commands/CommandController.cs +++ b/src/Prowlarr.Api.V1/Commands/CommandController.cs @@ -50,7 +50,7 @@ namespace Prowlarr.Api.V1.Commands [RestPostById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult StartCommand(CommandResource commandResource) + public ActionResult StartCommand([FromBody] CommandResource commandResource) { var commandType = _knownTypes.GetImplementations(typeof(Command)) diff --git a/src/Prowlarr.Api.V1/Config/ConfigController.cs b/src/Prowlarr.Api.V1/Config/ConfigController.cs index 120a69352..83e3cd666 100644 --- a/src/Prowlarr.Api.V1/Config/ConfigController.cs +++ b/src/Prowlarr.Api.V1/Config/ConfigController.cs @@ -35,7 +35,7 @@ namespace Prowlarr.Api.V1.Config [RestPutById] [Consumes("application/json")] [Produces("application/json")] - public virtual ActionResult SaveConfig(TResource resource) + public virtual ActionResult SaveConfig([FromBody] TResource resource) { var dictionary = resource.GetType() .GetProperties(BindingFlags.Instance | BindingFlags.Public) diff --git a/src/Prowlarr.Api.V1/Config/HostConfigController.cs b/src/Prowlarr.Api.V1/Config/HostConfigController.cs index 427fc8db3..1600c6664 100644 --- a/src/Prowlarr.Api.V1/Config/HostConfigController.cs +++ b/src/Prowlarr.Api.V1/Config/HostConfigController.cs @@ -125,7 +125,7 @@ namespace Prowlarr.Api.V1.Config [RestPutById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult SaveHostConfig(HostConfigResource resource) + public ActionResult SaveHostConfig([FromBody] HostConfigResource resource) { var dictionary = resource.GetType() .GetProperties(BindingFlags.Instance | BindingFlags.Public) diff --git a/src/Prowlarr.Api.V1/Config/UiConfigController.cs b/src/Prowlarr.Api.V1/Config/UiConfigController.cs index a22852863..b96b07444 100644 --- a/src/Prowlarr.Api.V1/Config/UiConfigController.cs +++ b/src/Prowlarr.Api.V1/Config/UiConfigController.cs @@ -35,7 +35,7 @@ namespace Prowlarr.Api.V1.Config [RestPutById] [Consumes("application/json")] [Produces("application/json")] - public override ActionResult SaveConfig(UiConfigResource resource) + public override ActionResult SaveConfig([FromBody] UiConfigResource resource) { var dictionary = resource.GetType() .GetProperties(BindingFlags.Instance | BindingFlags.Public) diff --git a/src/Prowlarr.Api.V1/CustomFilters/CustomFilterController.cs b/src/Prowlarr.Api.V1/CustomFilters/CustomFilterController.cs index b4a578c09..6a924c6a8 100644 --- a/src/Prowlarr.Api.V1/CustomFilters/CustomFilterController.cs +++ b/src/Prowlarr.Api.V1/CustomFilters/CustomFilterController.cs @@ -32,7 +32,7 @@ namespace Prowlarr.Api.V1.CustomFilters [RestPostById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult AddCustomFilter(CustomFilterResource resource) + public ActionResult AddCustomFilter([FromBody] CustomFilterResource resource) { var customFilter = _customFilterService.Add(resource.ToModel()); @@ -42,7 +42,7 @@ namespace Prowlarr.Api.V1.CustomFilters [RestPutById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult UpdateCustomFilter(CustomFilterResource resource) + public ActionResult UpdateCustomFilter([FromBody] CustomFilterResource resource) { _customFilterService.Update(resource.ToModel()); return Accepted(resource.Id); diff --git a/src/Prowlarr.Api.V1/Profiles/App/AppProfileController.cs b/src/Prowlarr.Api.V1/Profiles/App/AppProfileController.cs index 180bc5809..2a473e4bb 100644 --- a/src/Prowlarr.Api.V1/Profiles/App/AppProfileController.cs +++ b/src/Prowlarr.Api.V1/Profiles/App/AppProfileController.cs @@ -23,7 +23,7 @@ namespace Prowlarr.Api.V1.Profiles.App [RestPostById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult Create(AppProfileResource resource) + public ActionResult Create([FromBody] AppProfileResource resource) { var model = resource.ToModel(); model = _appProfileService.Add(model); @@ -41,7 +41,7 @@ namespace Prowlarr.Api.V1.Profiles.App [RestPutById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult Update(AppProfileResource resource) + public ActionResult Update([FromBody] AppProfileResource resource) { var model = resource.ToModel(); diff --git a/src/Prowlarr.Api.V1/ProviderControllerBase.cs b/src/Prowlarr.Api.V1/ProviderControllerBase.cs index 80976c3ae..324a50972 100644 --- a/src/Prowlarr.Api.V1/ProviderControllerBase.cs +++ b/src/Prowlarr.Api.V1/ProviderControllerBase.cs @@ -232,7 +232,7 @@ namespace Prowlarr.Api.V1 [HttpPost("action/{name}")] [Consumes("application/json")] [Produces("application/json")] - public IActionResult RequestAction(string name, [FromBody] TProviderResource resource) + public IActionResult RequestAction([FromRoute] string name, [FromBody] TProviderResource resource) { var providerDefinition = GetDefinition(resource, false, false, false); diff --git a/src/Prowlarr.Api.V1/Search/SearchController.cs b/src/Prowlarr.Api.V1/Search/SearchController.cs index 23fb2ab47..5ded6865b 100644 --- a/src/Prowlarr.Api.V1/Search/SearchController.cs +++ b/src/Prowlarr.Api.V1/Search/SearchController.cs @@ -55,7 +55,7 @@ namespace Prowlarr.Api.V1.Search [HttpPost] [Consumes("application/json")] [Produces("application/json")] - public async Task> GrabRelease(ReleaseResource release) + public async Task> GrabRelease([FromBody] ReleaseResource release) { ValidateResource(release); @@ -89,7 +89,7 @@ namespace Prowlarr.Api.V1.Search [HttpPost("bulk")] [Consumes("application/json")] [Produces("application/json")] - public async Task> GrabReleases(List releases) + public async Task> GrabReleases([FromBody] List releases) { releases.ForEach(release => ValidateResource(release)); diff --git a/src/Prowlarr.Api.V1/Tags/TagController.cs b/src/Prowlarr.Api.V1/Tags/TagController.cs index 740fb9741..ed3aeebb9 100644 --- a/src/Prowlarr.Api.V1/Tags/TagController.cs +++ b/src/Prowlarr.Api.V1/Tags/TagController.cs @@ -37,7 +37,7 @@ namespace Prowlarr.Api.V1.Tags [RestPostById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult Create(TagResource resource) + public ActionResult Create([FromBody] TagResource resource) { return Created(_tagService.Add(resource.ToModel()).Id); } @@ -45,7 +45,7 @@ namespace Prowlarr.Api.V1.Tags [RestPutById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult Update(TagResource resource) + public ActionResult Update([FromBody] TagResource resource) { _tagService.Update(resource.ToModel()); return Accepted(resource.Id);