Class SettingsController
- Namespace
- OpenSettings.AspNetCore.Controllers.v1
- Assembly
- OpenSettings.AspNetCore.dll
[Route("v1/settings")]
public class SettingsController : ControllerBase
- Inheritance
-
SettingsController
- Inherited Members
Constructors
SettingsController(ISettingsService, ISettingHistoriesService)
public SettingsController(ISettingsService settingsService, ISettingHistoriesService settingHistoriesService)
Parameters
settingsService
ISettingsServicesettingHistoriesService
ISettingHistoriesService
Methods
CopySettingTo(CopySettingToRequest, CancellationToken)
[HttpPost("{SettingId}/copy")]
public Task<IActionResult> CopySettingTo(CopySettingToRequest request, CancellationToken cancellationToken = default)
Parameters
request
CopySettingToRequestcancellationToken
CancellationToken
Returns
CreateSetting(CreateSettingRequest, CancellationToken)
[HttpPost]
public Task<IActionResult> CreateSetting(CreateSettingRequest request, CancellationToken cancellationToken = default)
Parameters
request
CreateSettingRequestcancellationToken
CancellationToken
Returns
DeleteSetting(DeleteSettingRequest, CancellationToken)
[HttpDelete("{SettingId}")]
public Task<IActionResult> DeleteSetting(DeleteSettingRequest request, CancellationToken cancellationToken = default)
Parameters
request
DeleteSettingRequestcancellationToken
CancellationToken
Returns
GetSettingById(GetSettingByIdRequest, CancellationToken)
[HttpGet("{SettingId}")]
public Task<IActionResult> GetSettingById(GetSettingByIdRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetSettingByIdRequestcancellationToken
CancellationToken
Returns
GetSettingData(GetSettingDataRequest, CancellationToken)
[HttpGet("{SettingId}/data")]
public Task<IActionResult> GetSettingData(GetSettingDataRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetSettingDataRequestcancellationToken
CancellationToken
Returns
GetSettingHistories(GetSettingHistoriesRequest, CancellationToken)
[HttpGet("{SettingId}/histories")]
public Task<IActionResult> GetSettingHistories(GetSettingHistoriesRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetSettingHistoriesRequestcancellationToken
CancellationToken
Returns
GetSettingsLastUpdatedComputedIdentifiers(GetSettingsLastUpdatedComputedIdentifiersRequest, CancellationToken)
[HttpPost("latest-updates")]
[Authorize(AuthenticationSchemes = "OpenSettingsBasicAuth")]
public Task<IActionResult> GetSettingsLastUpdatedComputedIdentifiers(GetSettingsLastUpdatedComputedIdentifiersRequest request, CancellationToken cancellationToken = default)
Parameters
request
GetSettingsLastUpdatedComputedIdentifiersRequestcancellationToken
CancellationToken
Returns
UpdateSetting(UpdateSettingRequest, CancellationToken)
[HttpPut("{SettingId}")]
public Task<IActionResult> UpdateSetting(UpdateSettingRequest request, CancellationToken cancellationToken = default)
Parameters
request
UpdateSettingRequestcancellationToken
CancellationToken
Returns
UpdateSettingData(UpdateSettingDataRequest, CancellationToken)
[HttpPut("{SettingId}/data")]
public Task<IActionResult> UpdateSettingData(UpdateSettingDataRequest request, CancellationToken cancellationToken = default)
Parameters
request
UpdateSettingDataRequestcancellationToken
CancellationToken