namespace ColaFlow.Modules.Mcp.Application.DTOs; /// /// Response DTO for API Key (without plain key) /// public class ApiKeyResponse { public Guid Id { get; set; } public Guid TenantId { get; set; } public Guid UserId { get; set; } public required string Name { get; set; } public string? Description { get; set; } public required string KeyPrefix { get; set; } public required string Status { get; set; } public required ApiKeyPermissionsDto Permissions { get; set; } public List? IpWhitelist { get; set; } public DateTime? LastUsedAt { get; set; } public long UsageCount { get; set; } public DateTime CreatedAt { get; set; } public DateTime ExpiresAt { get; set; } public DateTime? RevokedAt { get; set; } public Guid? RevokedBy { get; set; } }