donor-services / queue-monitor-api
RESTful API endpoints for Queue Monitor Core
Package info
github.com/donorservices/queue-monitor-api
pkg:composer/donor-services/queue-monitor-api
v1.0.0
2025-10-28 20:00 UTC
Requires
- php: ^8.2
- donor-services/queue-monitor-core: ^1.0
- laravel/framework: ^12.0
Requires (Dev)
- orchestra/testbench: ^10.0
- pestphp/pest: ^4.1
- pestphp/pest-plugin-laravel: ^4.0
- phpunit/phpunit: ^12.0
README
RESTful API endpoints for Laravel Queue Monitor - Core.
Installation
composer require donor-services/queue-monitor-api
Note: This package requires donor-services/queue-monitor-core to be installed first.
API Endpoints
GET /api/queue-monitor/- List all jobsGET /api/queue-monitor/{id}- Get specific jobGET /api/queue-monitor/stats- Get statisticsGET /api/queue-monitor/failed- Get failed jobsGET /api/queue-monitor/running- Get running jobsGET /api/queue-monitor/queues- Get jobs by queue
Usage
All endpoints support filtering and pagination:
GET /api/queue-monitor/?status=running GET /api/queue-monitor/?queue=default GET /api/queue-monitor/?per_page=10
Response Format
{
"data": [
{
"id": 1,
"job_id": "abc123",
"name": "ProcessVideoJob",
"queue": "default",
"status": "running",
"progress": 50,
"started_at": "2024-01-01 12:00:00",
"finished_at": null
}
]
}
License
MIT