diff --git a/src/Prowlarr.Api.V1/Commands/CommandController.cs b/src/Prowlarr.Api.V1/Commands/CommandController.cs index a375b7966..eb9ee70cf 100644 --- a/src/Prowlarr.Api.V1/Commands/CommandController.cs +++ b/src/Prowlarr.Api.V1/Commands/CommandController.cs @@ -46,6 +46,7 @@ public override CommandResource GetResourceById(int id) } [RestPostById] + [Produces("application/json")] public ActionResult StartCommand(CommandResource commandResource) { var commandType = @@ -69,6 +70,7 @@ public ActionResult StartCommand(CommandResource commandResourc } [HttpGet] + [Produces("application/json")] public List GetStartedCommands() { return _commandQueueManager.All().ToResource(); diff --git a/src/Prowlarr.Api.V1/Config/ConfigController.cs b/src/Prowlarr.Api.V1/Config/ConfigController.cs index e56f5e3e5..f6a001e10 100644 --- a/src/Prowlarr.Api.V1/Config/ConfigController.cs +++ b/src/Prowlarr.Api.V1/Config/ConfigController.cs @@ -23,6 +23,7 @@ public override TResource GetResourceById(int id) } [HttpGet] + [Produces("application/json")] public TResource GetConfig() { var resource = ToResource(_configService); @@ -32,6 +33,7 @@ public TResource GetConfig() } [RestPutById] + [Produces("application/json")] public virtual ActionResult SaveConfig(TResource resource) { var dictionary = resource.GetType() diff --git a/src/Prowlarr.Api.V1/CustomFilters/CustomFilterController.cs b/src/Prowlarr.Api.V1/CustomFilters/CustomFilterController.cs index c60318885..018a3cc9f 100644 --- a/src/Prowlarr.Api.V1/CustomFilters/CustomFilterController.cs +++ b/src/Prowlarr.Api.V1/CustomFilters/CustomFilterController.cs @@ -23,12 +23,14 @@ public override CustomFilterResource GetResourceById(int id) } [HttpGet] + [Produces("application/json")] public List GetCustomFilters() { return _customFilterService.All().ToResource(); } [RestPostById] + [Produces("application/json")] public ActionResult AddCustomFilter(CustomFilterResource resource) { var customFilter = _customFilterService.Add(resource.ToModel()); @@ -37,6 +39,7 @@ public ActionResult AddCustomFilter(CustomFilterResource r } [RestPutById] + [Produces("application/json")] public ActionResult UpdateCustomFilter(CustomFilterResource resource) { _customFilterService.Update(resource.ToModel()); diff --git a/src/Prowlarr.Api.V1/Health/HealthController.cs b/src/Prowlarr.Api.V1/Health/HealthController.cs index 8f13ca598..9c562214d 100644 --- a/src/Prowlarr.Api.V1/Health/HealthController.cs +++ b/src/Prowlarr.Api.V1/Health/HealthController.cs @@ -28,6 +28,7 @@ public override HealthResource GetResourceById(int id) } [HttpGet] + [Produces("application/json")] public List GetHealth() { return _healthCheckService.Results().ToResource(); diff --git a/src/Prowlarr.Api.V1/History/HistoryController.cs b/src/Prowlarr.Api.V1/History/HistoryController.cs index 2bf7f9774..aee0eb84d 100644 --- a/src/Prowlarr.Api.V1/History/HistoryController.cs +++ b/src/Prowlarr.Api.V1/History/HistoryController.cs @@ -27,6 +27,7 @@ protected HistoryResource MapToResource(NzbDrone.Core.History.History model) } [HttpGet] + [Produces("application/json")] public PagingResource GetHistory() { var pagingResource = Request.ReadPagingResourceFromRequest(); @@ -58,12 +59,14 @@ public PagingResource GetHistory() } [HttpGet("since")] + [Produces("application/json")] public List GetHistorySince(DateTime date, HistoryEventType? eventType = null) { return _historyService.Since(date, eventType).Select(h => MapToResource(h)).ToList(); } [HttpGet("indexer")] + [Produces("application/json")] public List GetIndexerHistory(int indexerId, HistoryEventType? eventType = null) { return _historyService.GetByIndexerId(indexerId, eventType).Select(h => MapToResource(h)).ToList(); diff --git a/src/Prowlarr.Api.V1/Languages/LanguageController.cs b/src/Prowlarr.Api.V1/Languages/LanguageController.cs index 33622aea9..de7a2c4e7 100644 --- a/src/Prowlarr.Api.V1/Languages/LanguageController.cs +++ b/src/Prowlarr.Api.V1/Languages/LanguageController.cs @@ -22,6 +22,7 @@ public override LanguageResource GetResourceById(int id) } [HttpGet] + [Produces("application/json")] public List GetAll() { return Language.All.Select(l => new LanguageResource diff --git a/src/Prowlarr.Api.V1/Localization/LocalizationController.cs b/src/Prowlarr.Api.V1/Localization/LocalizationController.cs index ea1a6b7c5..845b4666b 100644 --- a/src/Prowlarr.Api.V1/Localization/LocalizationController.cs +++ b/src/Prowlarr.Api.V1/Localization/LocalizationController.cs @@ -21,6 +21,7 @@ public LocalizationController(ILocalizationService localizationService) } [HttpGet] + [Produces("application/json")] public string GetLocalizationDictionary() { return JsonSerializer.Serialize(_localizationService.GetLocalizationDictionary().ToResource(), _serializerSettings); diff --git a/src/Prowlarr.Api.V1/ProviderControllerBase.cs b/src/Prowlarr.Api.V1/ProviderControllerBase.cs index 993357745..0be76531b 100644 --- a/src/Prowlarr.Api.V1/ProviderControllerBase.cs +++ b/src/Prowlarr.Api.V1/ProviderControllerBase.cs @@ -41,6 +41,7 @@ public override TProviderResource GetResourceById(int id) } [HttpGet] + [Produces("application/json")] public List GetAll() { var providerDefinitions = _providerFactory.All().OrderBy(p => p.ImplementationName); @@ -58,6 +59,7 @@ public List GetAll() } [RestPostById] + [Produces("application/json")] public ActionResult CreateProvider(TProviderResource providerResource) { var providerDefinition = GetDefinition(providerResource, false); @@ -73,6 +75,7 @@ public ActionResult CreateProvider(TProviderResource provider } [RestPutById] + [Produces("application/json")] public ActionResult UpdateProvider(TProviderResource providerResource) { var providerDefinition = GetDefinition(providerResource, false); @@ -110,6 +113,7 @@ public object DeleteProvider(int id) } [HttpGet("schema")] + [Produces("application/json")] public virtual List GetTemplates() { var defaultDefinitions = _providerFactory.GetDefaultDefinitions().OrderBy(p => p.ImplementationName).ToList();