Jobs API

Parent API: Queue API URL Prefix: /api/v1/queue


Endpoints

List Queues

Method: GET URL: /api/v1/queue/list Purpose: List all active system queues and their stats.

Response:

{
  "success": true,
  "data": [
    {
      "name": "email-sending",
      "counts": {
        "active": 5,
        "waiting": 100,
        "completed": 5000,
        "failed": 2
      }
    }
  ]
}


List Jobs in Queue

Method: GET URL: /api/v1/queue/{name}/jobs Purpose: List jobs within a specific queue.

Query Parameters:

  • status: active, waiting, completed, failed

  • limit: Default 20

Get Job Details

Method: GET URL: /api/v1/queue/{name}/jobs/{id} Purpose: Get payload and status of a specific job.

Retry Job

Method: POST URL: /api/v1/queue/{name}/jobs/{id}/retry Purpose: Retry a failed job.

Pause/Resume Queue

Method: POST URL: /api/v1/queue/{name}/{action} Purpose: Pause or resume processing for a queue. Action: pause or resume