Skip to main content
GET
/
job-config
/
jobs
List all jobs
import requests

url = "https://{FUSION_HOST}/job-config/jobs"

response = requests.get(url)

print(response.text)
[
  {
    "resource": "task:delete-old-system-metrics",
    "enabled": true,
    "status": "success",
    "lastStartTime": "2025-12-14T04:26:00.035Z",
    "lastEndTime": "2025-12-14T04:26:00.139Z",
    "nextStartTime": "2025-12-21T04:26:00.000Z"
  },
  {
    "resource": "spark:index_synthetic_data",
    "enabled": true,
    "status": "success",
    "lastStartTime": "2025-12-18T19:00:00.112Z",
    "lastEndTime": "2025-12-18T19:01:02.975Z",
    "nextStartTime": "2025-12-18T22:00:00.000Z"
  },
  {
    "resource": "datasource:en_webv2",
    "enabled": true,
    "status": "success",
    "lastStartTime": "2025-12-18T05:00:05.269Z",
    "lastEndTime": "2025-12-18T05:04:12.263Z",
    "nextStartTime": "2025-12-19T05:00:00.000Z"
  }
]

Query Parameters

status
string[]

Filter jobs by status, one of: ready, running, success, aborted, or failed.

enabled
string

Filter jobs by whether they are enabled (true) or disabled (false).

type
string[]

Filter jobs by type, one of: task, spark, or datasource.

context
string

The app to which a job belongs, formatted as app:APP_NAME.

Response

200 - application/json

OK

resource
string
enabled
boolean
startedBy
string
status
string
extra
object
result
object
lastStartTime
string<date-time>
lastEndTime
string<date-time>
nextStartTime
string<date-time>