DotNetWorkQueue.Dashboard.Api
0.9.34
dotnet add package DotNetWorkQueue.Dashboard.Api --version 0.9.34
NuGet\Install-Package DotNetWorkQueue.Dashboard.Api -Version 0.9.34
<PackageReference Include="DotNetWorkQueue.Dashboard.Api" Version="0.9.34" />
<PackageVersion Include="DotNetWorkQueue.Dashboard.Api" Version="0.9.34" />
<PackageReference Include="DotNetWorkQueue.Dashboard.Api" />
paket add DotNetWorkQueue.Dashboard.Api --version 0.9.34
#r "nuget: DotNetWorkQueue.Dashboard.Api, 0.9.34"
#:package DotNetWorkQueue.Dashboard.Api@0.9.34
#addin nuget:?package=DotNetWorkQueue.Dashboard.Api&version=0.9.34
#tool nuget:?package=DotNetWorkQueue.Dashboard.Api&version=0.9.34
DotNetWorkQueue.Dashboard.Api
REST API for monitoring and managing DotNetWorkQueue queues.
Features
- Queue status and message listing with filtering
- Message detail views including body, headers, and error info
- Error message requeue (individual and bulk)
- Stale message reset (individual and bulk)
- Message body editing
- Swagger/OpenAPI documentation
- Optional API key authentication
- Supports all 6 transports: SQL Server, PostgreSQL, SQLite, Redis, LiteDB, Memory
- Targets .NET 10.0, .NET 8.0
Installation
dotnet add package DotNetWorkQueue.Dashboard.Api
Quick Start
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDashboardApi(builder.Configuration);
var app = builder.Build();
app.MapDashboardApi();
app.Run();
Deployment
Important: The Dashboard API is designed for internal use only. Deploy it behind a VPN, firewall, or reverse proxy that restricts access to authorized operators.
Infrastructure Concerns (not handled by the API):
- HTTPS/TLS -- Terminate TLS at your reverse proxy (nginx, HAProxy, AWS ALB)
- Rate limiting -- Configure at the infrastructure layer
- Authentication -- Use the built-in API key (
ApiKeyoption) or configure an ASP.NET Core authorization policy (AuthorizationPolicyoption) - CORS -- Configure allowed origins via
EnableCorsandCorsOriginsoptions when the Blazor UI runs on a different origin
Health Check:
The API exposes a health check endpoint at /api/v1/dashboard/health for use with load balancers and monitoring systems. Returns HTTP 200 when healthy with uptime and connection count data.
Documentation
License
LGPL-2.1-or-later
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- DotNetWorkQueue (>= 0.9.34)
- DotNetWorkQueue.Transport.LiteDb (>= 0.9.34)
- DotNetWorkQueue.Transport.PostgreSQL (>= 0.9.34)
- DotNetWorkQueue.Transport.Redis (>= 0.9.34)
- DotNetWorkQueue.Transport.RelationalDatabase (>= 0.9.34)
- DotNetWorkQueue.Transport.Shared (>= 0.9.34)
- DotNetWorkQueue.Transport.SQLite (>= 0.9.34)
- DotNetWorkQueue.Transport.SqlServer (>= 0.9.34)
- Swashbuckle.AspNetCore (>= 10.1.7)
-
net8.0
- DotNetWorkQueue (>= 0.9.34)
- DotNetWorkQueue.Transport.LiteDb (>= 0.9.34)
- DotNetWorkQueue.Transport.PostgreSQL (>= 0.9.34)
- DotNetWorkQueue.Transport.Redis (>= 0.9.34)
- DotNetWorkQueue.Transport.RelationalDatabase (>= 0.9.34)
- DotNetWorkQueue.Transport.Shared (>= 0.9.34)
- DotNetWorkQueue.Transport.SQLite (>= 0.9.34)
- DotNetWorkQueue.Transport.SqlServer (>= 0.9.34)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.6)
- Swashbuckle.AspNetCore (>= 10.1.7)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DotNetWorkQueue.Dashboard.Api:
| Package | Downloads |
|---|---|
|
DotNetWorkQueue.Dashboard.Ui
Blazor Server dashboard UI for DotNetWorkQueue - provides a web interface for monitoring and managing queues |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.9.34 | 57 | 4/20/2026 |
| 0.9.32 | 93 | 4/16/2026 |
| 0.9.31 | 107 | 4/9/2026 |
| 0.9.30 | 105 | 4/8/2026 |
| 0.9.18 | 101 | 4/6/2026 |
| 0.9.16 | 107 | 4/3/2026 |
| 0.9.15 | 96 | 4/3/2026 |
| 0.9.14 | 101 | 4/3/2026 |
| 0.9.13 | 103 | 3/30/2026 |
| 0.9.12 | 96 | 3/29/2026 |
| 0.9.11 | 88 | 3/26/2026 |
| 0.9.10 | 90 | 3/20/2026 |
| 0.9.9 | 86 | 3/20/2026 |
| 0.9.8 | 91 | 3/17/2026 |
| 0.9.7 | 85 | 3/17/2026 |
| 0.9.6 | 138 | 3/17/2026 |
| 0.9.5 | 130 | 3/16/2026 |
| 0.9.4 | 121 | 3/11/2026 |
| 0.9.3 | 138 | 3/10/2026 |
| 0.9.1 | 114 | 3/10/2026 |