diff --git a/src/Lidarr.Api.V1/Albums/AlbumController.cs b/src/Lidarr.Api.V1/Albums/AlbumController.cs index 149ca51fd..30e4eddb3 100644 --- a/src/Lidarr.Api.V1/Albums/AlbumController.cs +++ b/src/Lidarr.Api.V1/Albums/AlbumController.cs @@ -142,7 +142,7 @@ public List GetAlbums([FromQuery]int? artistId, } [RestPostById] - public ActionResult AddAlbum(AlbumResource albumResource) + public ActionResult AddAlbum([FromBody] AlbumResource albumResource) { var album = _addAlbumService.AddAlbum(albumResource.ToModel()); @@ -150,7 +150,7 @@ public ActionResult AddAlbum(AlbumResource albumResource) } [RestPutById] - public ActionResult UpdateAlbum(AlbumResource albumResource) + public ActionResult UpdateAlbum([FromBody] AlbumResource albumResource) { var album = _albumService.GetAlbum(albumResource.Id); @@ -171,7 +171,7 @@ public void DeleteAlbum(int id, bool deleteFiles = false, bool addImportListExcl } [HttpPut("monitor")] - public IActionResult SetAlbumsMonitored([FromBody]AlbumsMonitoredResource resource) + public IActionResult SetAlbumsMonitored([FromBody] AlbumsMonitoredResource resource) { _albumService.SetMonitored(resource.AlbumIds, resource.Monitored); diff --git a/src/Lidarr.Api.V1/Artist/ArtistController.cs b/src/Lidarr.Api.V1/Artist/ArtistController.cs index 60f7f61fc..a57b16883 100644 --- a/src/Lidarr.Api.V1/Artist/ArtistController.cs +++ b/src/Lidarr.Api.V1/Artist/ArtistController.cs @@ -157,7 +157,7 @@ public List AllArtists(Guid? mbId) [RestPostById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult AddArtist(ArtistResource artistResource) + public ActionResult AddArtist([FromBody] ArtistResource artistResource) { var artist = _addArtistService.AddArtist(artistResource.ToModel()); @@ -167,7 +167,7 @@ public ActionResult AddArtist(ArtistResource artistResource) [RestPutById] [Consumes("application/json")] [Produces("application/json")] - public ActionResult UpdateArtist(ArtistResource artistResource, bool moveFiles = false) + public ActionResult UpdateArtist([FromBody] ArtistResource artistResource, bool moveFiles = false) { var artist = _artistService.GetArtist(artistResource.Id); diff --git a/src/Lidarr.Api.V1/AutoTagging/AutoTaggingController.cs b/src/Lidarr.Api.V1/AutoTagging/AutoTaggingController.cs index 6a3e670eb..3c2e4a052 100644 --- a/src/Lidarr.Api.V1/AutoTagging/AutoTaggingController.cs +++ b/src/Lidarr.Api.V1/AutoTagging/AutoTaggingController.cs @@ -51,7 +51,7 @@ public override AutoTaggingResource GetResourceById(int id) [RestPostById] [Consumes("application/json")] - public ActionResult Create(AutoTaggingResource autoTagResource) + public ActionResult Create([FromBody] AutoTaggingResource autoTagResource) { var model = autoTagResource.ToModel(_specifications); @@ -62,7 +62,7 @@ public ActionResult Create(AutoTaggingResource autoTagResou [RestPutById] [Consumes("application/json")] - public ActionResult Update(AutoTaggingResource resource) + public ActionResult Update([FromBody] AutoTaggingResource resource) { var model = resource.ToModel(_specifications); diff --git a/src/Lidarr.Api.V1/Commands/CommandController.cs b/src/Lidarr.Api.V1/Commands/CommandController.cs index 1f008e5e4..09c71c553 100644 --- a/src/Lidarr.Api.V1/Commands/CommandController.cs +++ b/src/Lidarr.Api.V1/Commands/CommandController.cs @@ -51,7 +51,7 @@ public override CommandResource GetResourceById(int id) [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/Lidarr.Api.V1/Config/ConfigController.cs b/src/Lidarr.Api.V1/Config/ConfigController.cs index f9f42d1d3..e100c5e83 100644 --- a/src/Lidarr.Api.V1/Config/ConfigController.cs +++ b/src/Lidarr.Api.V1/Config/ConfigController.cs @@ -34,7 +34,7 @@ public TResource GetConfig() [RestPutById] [Consumes("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/Lidarr.Api.V1/Config/HostConfigController.cs b/src/Lidarr.Api.V1/Config/HostConfigController.cs index 00e705325..e27b771c2 100644 --- a/src/Lidarr.Api.V1/Config/HostConfigController.cs +++ b/src/Lidarr.Api.V1/Config/HostConfigController.cs @@ -107,7 +107,7 @@ public HostConfigResource GetHostConfig() } [RestPutById] - public ActionResult SaveHostConfig(HostConfigResource resource) + public ActionResult SaveHostConfig([FromBody] HostConfigResource resource) { var dictionary = resource.GetType() .GetProperties(BindingFlags.Instance | BindingFlags.Public) diff --git a/src/Lidarr.Api.V1/Config/NamingConfigController.cs b/src/Lidarr.Api.V1/Config/NamingConfigController.cs index ff1a6b52e..c66280e6d 100644 --- a/src/Lidarr.Api.V1/Config/NamingConfigController.cs +++ b/src/Lidarr.Api.V1/Config/NamingConfigController.cs @@ -61,7 +61,7 @@ public NamingConfigResource GetNamingConfig() } [RestPutById] - public ActionResult UpdateNamingConfig(NamingConfigResource resource) + public ActionResult UpdateNamingConfig([FromBody] NamingConfigResource resource) { var nameSpec = resource.ToModel(); ValidateFormatResult(nameSpec); diff --git a/src/Lidarr.Api.V1/Config/UiConfigController.cs b/src/Lidarr.Api.V1/Config/UiConfigController.cs index 8a28843be..59ca0b225 100644 --- a/src/Lidarr.Api.V1/Config/UiConfigController.cs +++ b/src/Lidarr.Api.V1/Config/UiConfigController.cs @@ -32,7 +32,7 @@ public UiConfigController(IConfigFileProvider configFileProvider, IConfigService } [RestPutById] - 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/Lidarr.Api.V1/CustomFilters/CustomFilterController.cs b/src/Lidarr.Api.V1/CustomFilters/CustomFilterController.cs index 603946da8..e07a3f86a 100644 --- a/src/Lidarr.Api.V1/CustomFilters/CustomFilterController.cs +++ b/src/Lidarr.Api.V1/CustomFilters/CustomFilterController.cs @@ -31,7 +31,7 @@ public List GetCustomFilters() [RestPostById] [Consumes("application/json")] - public ActionResult AddCustomFilter(CustomFilterResource resource) + public ActionResult AddCustomFilter([FromBody] CustomFilterResource resource) { var customFilter = _customFilterService.Add(resource.ToModel()); @@ -40,7 +40,7 @@ public ActionResult AddCustomFilter(CustomFilterResource r [RestPutById] [Consumes("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/Lidarr.Api.V1/CustomFormats/CustomFormatController.cs b/src/Lidarr.Api.V1/CustomFormats/CustomFormatController.cs index f43fa1e49..153952c37 100644 --- a/src/Lidarr.Api.V1/CustomFormats/CustomFormatController.cs +++ b/src/Lidarr.Api.V1/CustomFormats/CustomFormatController.cs @@ -56,7 +56,7 @@ public List GetAll() [RestPostById] [Consumes("application/json")] - public ActionResult Create(CustomFormatResource customFormatResource) + public ActionResult Create([FromBody] CustomFormatResource customFormatResource) { var model = customFormatResource.ToModel(_specifications); @@ -67,7 +67,7 @@ public ActionResult Create(CustomFormatResource customForm [RestPutById] [Consumes("application/json")] - public ActionResult Update(CustomFormatResource resource) + public ActionResult Update([FromBody] CustomFormatResource resource) { var model = resource.ToModel(_specifications); diff --git a/src/Lidarr.Api.V1/ImportLists/ImportListExclusionController.cs b/src/Lidarr.Api.V1/ImportLists/ImportListExclusionController.cs index c78bbc1ad..072061ad7 100644 --- a/src/Lidarr.Api.V1/ImportLists/ImportListExclusionController.cs +++ b/src/Lidarr.Api.V1/ImportLists/ImportListExclusionController.cs @@ -40,7 +40,7 @@ public List GetImportListExclusions() } [RestPostById] - public ActionResult AddImportListExclusion(ImportListExclusionResource resource) + public ActionResult AddImportListExclusion([FromBody] ImportListExclusionResource resource) { var customFilter = _importListExclusionService.Add(resource.ToModel()); @@ -48,7 +48,7 @@ public ActionResult AddImportListExclusion(ImportLi } [RestPutById] - public ActionResult UpdateImportListExclusion(ImportListExclusionResource resource) + public ActionResult UpdateImportListExclusion([FromBody] ImportListExclusionResource resource) { _importListExclusionService.Update(resource.ToModel()); return Accepted(resource.Id); diff --git a/src/Lidarr.Api.V1/Indexers/ReleaseController.cs b/src/Lidarr.Api.V1/Indexers/ReleaseController.cs index e36618e04..c3a0a36c2 100644 --- a/src/Lidarr.Api.V1/Indexers/ReleaseController.cs +++ b/src/Lidarr.Api.V1/Indexers/ReleaseController.cs @@ -66,7 +66,7 @@ public ReleaseController(IAlbumService albumService, } [HttpPost] - public async Task> DownloadRelease(ReleaseResource release) + public async Task> DownloadRelease([FromBody] ReleaseResource release) { ValidateResource(release); diff --git a/src/Lidarr.Api.V1/Indexers/ReleasePushController.cs b/src/Lidarr.Api.V1/Indexers/ReleasePushController.cs index 21b4fb473..d2dd55cbd 100644 --- a/src/Lidarr.Api.V1/Indexers/ReleasePushController.cs +++ b/src/Lidarr.Api.V1/Indexers/ReleasePushController.cs @@ -49,7 +49,7 @@ public ReleasePushController(IMakeDownloadDecision downloadDecisionMaker, [HttpPost] [Consumes("application/json")] - public ActionResult Create(ReleaseResource release) + public ActionResult Create([FromBody] ReleaseResource release) { _logger.Info("Release pushed: {0} - {1}", release.Title, release.DownloadUrl ?? release.MagnetUrl); diff --git a/src/Lidarr.Api.V1/ManualImport/ManualImportController.cs b/src/Lidarr.Api.V1/ManualImport/ManualImportController.cs index fa4c95187..2d69a03f6 100644 --- a/src/Lidarr.Api.V1/ManualImport/ManualImportController.cs +++ b/src/Lidarr.Api.V1/ManualImport/ManualImportController.cs @@ -33,7 +33,7 @@ public ManualImportController(IManualImportService manualImportService, } [HttpPost] - public IActionResult UpdateItems(List resource) + public IActionResult UpdateItems([FromBody] List resource) { return Accepted(UpdateImportItems(resource)); } diff --git a/src/Lidarr.Api.V1/Profiles/Delay/DelayProfileController.cs b/src/Lidarr.Api.V1/Profiles/Delay/DelayProfileController.cs index 414d26fae..0fd389331 100644 --- a/src/Lidarr.Api.V1/Profiles/Delay/DelayProfileController.cs +++ b/src/Lidarr.Api.V1/Profiles/Delay/DelayProfileController.cs @@ -34,7 +34,7 @@ public DelayProfileController(IDelayProfileService delayProfileService, DelayPro } [RestPostById] - public ActionResult Create(DelayProfileResource resource) + public ActionResult Create([FromBody] DelayProfileResource resource) { var model = resource.ToModel(); model = _delayProfileService.Add(model); @@ -54,7 +54,7 @@ public void DeleteProfile(int id) } [RestPutById] - public ActionResult Update(DelayProfileResource resource) + public ActionResult Update([FromBody] DelayProfileResource resource) { var model = resource.ToModel(); _delayProfileService.Update(model); diff --git a/src/Lidarr.Api.V1/Profiles/Metadata/MetadataProfileController.cs b/src/Lidarr.Api.V1/Profiles/Metadata/MetadataProfileController.cs index 1813003bd..921d1344b 100644 --- a/src/Lidarr.Api.V1/Profiles/Metadata/MetadataProfileController.cs +++ b/src/Lidarr.Api.V1/Profiles/Metadata/MetadataProfileController.cs @@ -24,7 +24,7 @@ public MetadataProfileController(IMetadataProfileService profileService) } [RestPostById] - public ActionResult Create(MetadataProfileResource resource) + public ActionResult Create([FromBody] MetadataProfileResource resource) { var model = resource.ToModel(); model = _profileService.Add(model); @@ -38,7 +38,7 @@ public void DeleteProfile(int id) } [RestPutById] - public ActionResult Update(MetadataProfileResource resource) + public ActionResult Update([FromBody] MetadataProfileResource resource) { var model = resource.ToModel(); diff --git a/src/Lidarr.Api.V1/Profiles/Quality/QualityProfileController.cs b/src/Lidarr.Api.V1/Profiles/Quality/QualityProfileController.cs index 5078f96a4..b2226eb58 100644 --- a/src/Lidarr.Api.V1/Profiles/Quality/QualityProfileController.cs +++ b/src/Lidarr.Api.V1/Profiles/Quality/QualityProfileController.cs @@ -44,7 +44,7 @@ public QualityProfileController(IQualityProfileService qualityProfileService, IC } [RestPostById] - public ActionResult Create(QualityProfileResource resource) + public ActionResult Create([FromBody] QualityProfileResource resource) { var model = resource.ToModel(); model = _qualityProfileService.Add(model); @@ -58,7 +58,7 @@ public void DeleteProfile(int id) } [RestPutById] - public ActionResult Update(QualityProfileResource resource) + public ActionResult Update([FromBody] QualityProfileResource resource) { var model = resource.ToModel(); diff --git a/src/Lidarr.Api.V1/Profiles/Release/ReleaseProfileController.cs b/src/Lidarr.Api.V1/Profiles/Release/ReleaseProfileController.cs index 73b49d191..1130cfaf5 100644 --- a/src/Lidarr.Api.V1/Profiles/Release/ReleaseProfileController.cs +++ b/src/Lidarr.Api.V1/Profiles/Release/ReleaseProfileController.cs @@ -47,13 +47,13 @@ public List GetAll() } [RestPostById] - public ActionResult Create(ReleaseProfileResource resource) + public ActionResult Create([FromBody] ReleaseProfileResource resource) { return Created(_releaseProfileService.Add(resource.ToModel()).Id); } [RestPutById] - public ActionResult Update(ReleaseProfileResource resource) + public ActionResult Update([FromBody] ReleaseProfileResource resource) { _releaseProfileService.Update(resource.ToModel()); return Accepted(resource.Id); diff --git a/src/Lidarr.Api.V1/Qualities/QualityDefinitionController.cs b/src/Lidarr.Api.V1/Qualities/QualityDefinitionController.cs index 6511f7243..b0c2b19f9 100644 --- a/src/Lidarr.Api.V1/Qualities/QualityDefinitionController.cs +++ b/src/Lidarr.Api.V1/Qualities/QualityDefinitionController.cs @@ -23,7 +23,7 @@ public QualityDefinitionController(IQualityDefinitionService qualityDefinitionSe } [RestPutById] - public ActionResult Update(QualityDefinitionResource resource) + public ActionResult Update([FromBody] QualityDefinitionResource resource) { var model = resource.ToModel(); _qualityDefinitionService.Update(model); diff --git a/src/Lidarr.Api.V1/RootFolders/RootFolderController.cs b/src/Lidarr.Api.V1/RootFolders/RootFolderController.cs index 1fdd9b5df..d98296967 100644 --- a/src/Lidarr.Api.V1/RootFolders/RootFolderController.cs +++ b/src/Lidarr.Api.V1/RootFolders/RootFolderController.cs @@ -66,7 +66,7 @@ public override RootFolderResource GetResourceById(int id) [RestPostById] [Consumes("application/json")] - public ActionResult CreateRootFolder(RootFolderResource rootFolderResource) + public ActionResult CreateRootFolder([FromBody] RootFolderResource rootFolderResource) { var model = rootFolderResource.ToModel(); @@ -74,7 +74,7 @@ public ActionResult CreateRootFolder(RootFolderResource root } [RestPutById] - public ActionResult UpdateRootFolder(RootFolderResource rootFolderResource) + public ActionResult UpdateRootFolder([FromBody] RootFolderResource rootFolderResource) { var model = rootFolderResource.ToModel(); diff --git a/src/Lidarr.Api.V1/Tags/TagController.cs b/src/Lidarr.Api.V1/Tags/TagController.cs index 14f1aef64..6968df687 100644 --- a/src/Lidarr.Api.V1/Tags/TagController.cs +++ b/src/Lidarr.Api.V1/Tags/TagController.cs @@ -42,14 +42,14 @@ public List GetAll() [RestPostById] [Consumes("application/json")] - public ActionResult Create(TagResource resource) + public ActionResult Create([FromBody] TagResource resource) { return Created(_tagService.Add(resource.ToModel()).Id); } [RestPutById] [Consumes("application/json")] - public ActionResult Update(TagResource resource) + public ActionResult Update([FromBody] TagResource resource) { _tagService.Update(resource.ToModel()); return Accepted(resource.Id);