Class ServerController
- Namespace
- EchoHub.Server.Controllers
- Assembly
- EchoHub.Server.dll
[ApiController]
[Route("api/server")]
public class ServerController : ControllerBase
- Inheritance
-
ControllerBaseServerController
- Inherited Members
Constructors
ServerController(EchoHubDbContext, IConfiguration, DirectoryClaimStore)
public ServerController(EchoHubDbContext db, IConfiguration config, DirectoryClaimStore claimStore)
Parameters
dbEchoHubDbContextconfigIConfigurationclaimStoreDirectoryClaimStore
Methods
GetDirectoryStatus()
Operator-facing view of the EchoHubSpace directory registration: ServerId for admin support tickets, current registration state, and the last error/conflict if any. Never exposes the claim token itself.
[HttpGet("directory")]
[Authorize]
public Task<IActionResult> GetDirectoryStatus()
Returns
- Task<IActionResult>
GetEncryptionKey()
[HttpGet("encryption-key")]
[Authorize]
[EnableRateLimiting("auth")]
public IActionResult GetEncryptionKey()
Returns
- IActionResult
GetInfo()
[HttpGet("info")]
public Task<IActionResult> GetInfo()
Returns
- Task<IActionResult>