Class IdentifiersController
- Namespace
- OpenSettings.AspNetCore.Controllers.v1
- Assembly
- OpenSettings.AspNetCore.dll
[Route("v1/identifiers")]
public class IdentifiersController : ControllerBase
- Inheritance
-
IdentifiersController
- Inherited Members
Constructors
IdentifiersController(IIdentifierService)
public IdentifiersController(IIdentifierService identifierService)
Parameters
identifierServiceIIdentifierService
Methods
CreateIdentifier(CreateIdentifierRequest, CancellationToken)
[HttpPost]
public Task<IActionResult> CreateIdentifier(CreateIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestCreateIdentifierRequestcancellationTokenCancellationToken
Returns
DeleteIdentifier(DeleteIdentifierRequest, CancellationToken)
[HttpDelete("{IdentifierId}")]
public Task<IActionResult> DeleteIdentifier(DeleteIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestDeleteIdentifierRequestcancellationTokenCancellationToken
Returns
DeleteUnmappedIdentifiers(CancellationToken)
[HttpDelete("unmapped")]
public Task<IActionResult> DeleteUnmappedIdentifiers(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
DragIdentifier(DragItemSortOrderRequest, CancellationToken)
[HttpPost("{SourceId}/drag/{TargetId}")]
public Task<IActionResult> DragIdentifier(DragItemSortOrderRequest request, CancellationToken cancellationToken = default)
Parameters
requestDragItemSortOrderRequestcancellationTokenCancellationToken
Returns
GetIdentifierById(GetIdentifierRequest, CancellationToken)
[HttpGet("{IdentifierIdOrSlug}")]
public Task<IActionResult> GetIdentifierById(GetIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestGetIdentifierRequestcancellationTokenCancellationToken
Returns
GetIdentifierBySlug(GetIdentifierRequest, CancellationToken)
[HttpGet("slug/{IdentifierIdOrSlug}")]
public Task<IActionResult> GetIdentifierBySlug(GetIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestGetIdentifierRequestcancellationTokenCancellationToken
Returns
GetIdentifiers(GetIdentifiersRequest, CancellationToken)
[HttpGet]
public Task<IActionResult> GetIdentifiers(GetIdentifiersRequest request, CancellationToken cancellationToken = default)
Parameters
requestGetIdentifiersRequestcancellationTokenCancellationToken
Returns
GetPaginatedIdentifiers(GetPaginatedRequest, CancellationToken)
[HttpGet("paginated")]
public Task<IActionResult> GetPaginatedIdentifiers(GetPaginatedRequest request, CancellationToken cancellationToken = default)
Parameters
requestGetPaginatedRequestcancellationTokenCancellationToken
Returns
ReorderIdentifiers()
[HttpPost("reorder")]
public Task<IActionResult> ReorderIdentifiers()
Returns
UpdateIdentifier(UpdateIdentifierRequest, CancellationToken)
[HttpPut("{IdentifierId}")]
public Task<IActionResult> UpdateIdentifier(UpdateIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestUpdateIdentifierRequestcancellationTokenCancellationToken
Returns
UpdateIdentifierSortOrder(UpdateIdentifierSortOrderRequest, CancellationToken)
[HttpPost("{IdentifierId}/sort-order")]
public Task<IActionResult> UpdateIdentifierSortOrder(UpdateIdentifierSortOrderRequest request, CancellationToken cancellationToken = default)
Parameters
requestUpdateIdentifierSortOrderRequestcancellationTokenCancellationToken