Class AliasController
- Namespace
- Oqtane.Controllers
- Assembly
- Oqtane.Server.dll
[Route("api/[controller]")]
public class AliasController : Controller
- Inheritance
-
object
ControllerBase
Controller
AliasController
Constructors
AliasController(IAliasRepository, ITenantRepository, ISyncManager, ILogManager, ITenantManager)
public AliasController(IAliasRepository aliases, ITenantRepository tenants, ISyncManager syncManager, ILogManager logger, ITenantManager tenantManager)
Parameters
aliases
IAliasRepository
tenants
ITenantRepository
syncManager
ISyncManager
logger
ILogManager
tenantManager
ITenantManager
Methods
Delete(int)
[HttpDelete("{id}")]
[Authorize(Roles = "Host Users")]
public void Delete(int id)
Parameters
id
int
Get()
[HttpGet]
[Authorize(Roles = "Administrators")]
public IEnumerable<Alias> Get()
Returns
- IEnumerable<Alias>
Get(int)
[HttpGet("{id}")]
[Authorize(Roles = "Host Users")]
public Alias Get(int id)
Parameters
id
int
Returns
- Alias
Post(Alias)
[HttpPost]
[Authorize(Roles = "Host Users")]
public Alias Post(Alias alias)
Parameters
alias
Alias
Returns
- Alias
Put(int, Alias)
[HttpPut("{id}")]
[Authorize(Roles = "Host Users")]
public Alias Put(int id, Alias alias)
Parameters
id
int
alias
Alias
Returns
- Alias