@namespace BTCPayServer.Client @model BTCPayServer.Controllers.ManageController.ApiKeysViewModel @{ ViewData.SetActivePageAndTitle(ManageNavPages.APIKeys, "Manage your API Keys"); }

API Keys

@foreach (var keyData in Model.ApiKeyDatas) { } @if (!Model.ApiKeyDatas.Any()) { }
Label Key Permissions Actions
@keyData.Label @keyData.Id @{ var permissions = keyData.GetBlob().Permissions; } @if (!permissions.Any()) { No permissions } else { @string.Join(", ", Permission.ToPermissions(permissions).Select(c => c.ToString()).Distinct().ToArray()) } Remove
No API keys
Generate new key