Skip to main content
GET
/
jobs
List batch jobs
curl --request GET \
  --url https://api.blaxel.ai/v0/jobs \
  --header 'Authorization: Bearer <token>'
[
  {
    "metadata": {
      "name": "my-resource",
      "createdAt": "<string>",
      "updatedAt": "<string>",
      "createdBy": "<string>",
      "updatedBy": "<string>",
      "displayName": "My Resource",
      "labels": {},
      "plan": "<string>",
      "url": "<string>",
      "workspace": "<string>"
    },
    "spec": {
      "enabled": true,
      "policies": [
        "<string>"
      ],
      "region": "us-was-1",
      "revision": {
        "active": "rev-abc123",
        "canary": "<string>",
        "canaryPercent": 10,
        "stickySessionTtl": 0,
        "traffic": 100
      },
      "runtime": {
        "envs": [
          {
            "name": "MY_ENV_VAR",
            "secret": true,
            "value": "my-value"
          }
        ],
        "generation": "mk3",
        "image": "<string>",
        "maxConcurrentTasks": 10,
        "maxRetries": 3,
        "memory": 2048,
        "ports": [
          {
            "target": 8080,
            "name": "http",
            "protocol": "HTTP"
          }
        ],
        "timeout": 3600
      },
      "triggers": [
        {
          "configuration": {
            "authenticationType": "blaxel",
            "callbackSecret": "<string>",
            "callbackUrl": "https://myapp.com/webhook",
            "path": "/invoke",
            "retry": 3,
            "schedule": "0 * * * *",
            "tasks": [
              {}
            ],
            "timeout": 300
          },
          "enabled": true,
          "id": "trigger-1",
          "type": "http"
        }
      ]
    },
    "events": [
      {
        "canaryRevision": "<string>",
        "message": "Deployment successful",
        "revision": "rev-abc123",
        "status": "DEPLOYED",
        "time": "2025-01-15T10:30:00Z",
        "type": "deployment"
      }
    ],
    "status": "DELETING"
  }
]

Authorizations

Authorization
string
header
required

OAuth2 authentication with JWT tokens

Response

200 - application/json

successful operation

metadata
object
required

Common metadata fields shared by all Blaxel resources including name, labels, timestamps, and ownership information

spec
object
required

Configuration for a batch job including execution parameters, parallelism settings, and deployment region

events
object[]

Events happening on a resource deployed on Blaxel

status
enum<string>

Deployment status of a resource deployed on Blaxel

Available options:
DELETING,
TERMINATED,
FAILED,
DEACTIVATED,
DEACTIVATING,
UPLOADING,
BUILDING,
DEPLOYING,
DEPLOYED