DotNetWorkQueue.Dashboard.Api
0.9.14
See the version list below for details.
dotnet add package DotNetWorkQueue.Dashboard.Api --version 0.9.14
NuGet\Install-Package DotNetWorkQueue.Dashboard.Api -Version 0.9.14
<PackageReference Include="DotNetWorkQueue.Dashboard.Api" Version="0.9.14" />
<PackageVersion Include="DotNetWorkQueue.Dashboard.Api" Version="0.9.14" />
<PackageReference Include="DotNetWorkQueue.Dashboard.Api" />
paket add DotNetWorkQueue.Dashboard.Api --version 0.9.14
#r "nuget: DotNetWorkQueue.Dashboard.Api, 0.9.14"
#:package DotNetWorkQueue.Dashboard.Api@0.9.14
#addin nuget:?package=DotNetWorkQueue.Dashboard.Api&version=0.9.14
#tool nuget:?package=DotNetWorkQueue.Dashboard.Api&version=0.9.14
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.14)
- DotNetWorkQueue.Transport.LiteDb (>= 0.9.14)
- DotNetWorkQueue.Transport.PostgreSQL (>= 0.9.14)
- DotNetWorkQueue.Transport.Redis (>= 0.9.14)
- DotNetWorkQueue.Transport.RelationalDatabase (>= 0.9.14)
- DotNetWorkQueue.Transport.Shared (>= 0.9.14)
- DotNetWorkQueue.Transport.SQLite (>= 0.9.14)
- DotNetWorkQueue.Transport.SqlServer (>= 0.9.14)
- Swashbuckle.AspNetCore (>= 7.2.0)
-
net8.0
- DotNetWorkQueue (>= 0.9.14)
- DotNetWorkQueue.Transport.LiteDb (>= 0.9.14)
- DotNetWorkQueue.Transport.PostgreSQL (>= 0.9.14)
- DotNetWorkQueue.Transport.Redis (>= 0.9.14)
- DotNetWorkQueue.Transport.RelationalDatabase (>= 0.9.14)
- DotNetWorkQueue.Transport.Shared (>= 0.9.14)
- DotNetWorkQueue.Transport.SQLite (>= 0.9.14)
- DotNetWorkQueue.Transport.SqlServer (>= 0.9.14)
- Microsoft.Extensions.Configuration.Binder (>= 9.0.3)
- Swashbuckle.AspNetCore (>= 7.2.0)
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.18 | 78 | 4/6/2026 |
| 0.9.16 | 87 | 4/3/2026 |
| 0.9.15 | 77 | 4/3/2026 |
| 0.9.14 | 81 | 4/3/2026 |
| 0.9.13 | 97 | 3/30/2026 |
| 0.9.12 | 91 | 3/29/2026 |
| 0.9.11 | 82 | 3/26/2026 |
| 0.9.10 | 85 | 3/20/2026 |
| 0.9.9 | 81 | 3/20/2026 |
| 0.9.8 | 86 | 3/17/2026 |
| 0.9.7 | 79 | 3/17/2026 |
| 0.9.6 | 133 | 3/17/2026 |
| 0.9.5 | 125 | 3/16/2026 |
| 0.9.4 | 116 | 3/11/2026 |
| 0.9.3 | 132 | 3/10/2026 |
| 0.9.1 | 110 | 3/10/2026 |
| 0.9.0 | 94 | 3/4/2026 |