diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-11-14 21:31:03 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-11-14 21:31:03 -0500 |
| commit | a4b75934e5a4737ba7721c33ad9a009060a8a246 (patch) | |
| tree | a738ce7e7a6b707107b438220457d73585d0e4dd /MediaBrowser.Api/ConfigurationService.cs | |
| parent | 15a56fa069d85382fa2e053a9a60e763308c2d66 (diff) | |
revise endpoint attributes
Diffstat (limited to 'MediaBrowser.Api/ConfigurationService.cs')
| -rw-r--r-- | MediaBrowser.Api/ConfigurationService.cs | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/MediaBrowser.Api/ConfigurationService.cs b/MediaBrowser.Api/ConfigurationService.cs index f6edea86e..5fe606e16 100644 --- a/MediaBrowser.Api/ConfigurationService.cs +++ b/MediaBrowser.Api/ConfigurationService.cs @@ -9,7 +9,6 @@ using MediaBrowser.Model.Serialization; using ServiceStack; using ServiceStack.Text.Controller; using ServiceStack.Web; -using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -33,18 +32,18 @@ namespace MediaBrowser.Api [ApiMember(Name = "Key", Description = "Key", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] public string Key { get; set; } } - + /// <summary> /// Class UpdateConfiguration /// </summary> [Route("/System/Configuration", "POST", Summary = "Updates application configuration")] - [Authenticated] + [Authenticated(Roles = "Admin")] public class UpdateConfiguration : ServerConfiguration, IReturnVoid { } [Route("/System/Configuration/{Key}", "POST", Summary = "Updates named configuration")] - [Authenticated] + [Authenticated(Roles = "Admin")] public class UpdateNamedConfiguration : IReturnVoid, IRequiresRequestStream { [ApiMember(Name = "Key", Description = "Key", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] @@ -52,23 +51,23 @@ namespace MediaBrowser.Api public Stream RequestStream { get; set; } } - + [Route("/System/Configuration/MetadataOptions/Default", "GET", Summary = "Gets a default MetadataOptions object")] - [Authenticated] + [Authenticated(Roles = "Admin")] public class GetDefaultMetadataOptions : IReturn<MetadataOptions> { } [Route("/System/Configuration/MetadataPlugins", "GET", Summary = "Gets all available metadata plugins")] - [Authenticated] + [Authenticated(Roles = "Admin")] public class GetMetadataPlugins : IReturn<List<MetadataPluginSummary>> { } [Route("/System/Configuration/MetadataPlugins/Autoset", "POST")] - [Authenticated] + [Authenticated(Roles = "Admin", AllowBeforeStartupWizard = true)] public class AutoSetMetadataOptions : IReturnVoid { @@ -149,7 +148,7 @@ namespace MediaBrowser.Api var configurationType = _configurationManager.GetConfigurationType(key); var configuration = _jsonSerializer.DeserializeFromStream(request.RequestStream, configurationType); - + _configurationManager.SaveConfiguration(key, configuration); } |
