Skip to main content
PUT
/
jobs
/
{resource}
/
schedule
Update a job schedule
import requests

url = "https://{FUSION HOST}/api/jobs/{resource}/schedule"

payload = {
    "resource": "<string>",
    "enabled": True,
    "triggers": [
        {
            "enabled": True,
            "startTime": "2023-11-07T05:31:56Z",
            "endTime": "2023-11-07T05:31:56Z",
            "interval": 123,
            "value": "<string>",
            "jobID": "<string>",
            "runOnSuccess": True,
            "runOnFailure": True,
            "runOnAbort": True
        }
    ],
    "default": True
}
headers = {"Content-Type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.text)
{
  "resource": "datasource:ratings-db",
  "triggers": [
    {
      "type": "cron",
      "enabled": true,
      "value": "0 15 10 ? * MON-FRI"
    }
  ]
}

Path Parameters

resource
string
required

The job ID.

Query Parameters

validate
boolean
default:true

Validate that the job config exists.

Body

application/json

JSON-formatted configuration values.

resource
string
enabled
boolean
triggers
object[]
default
boolean

Response

200 - */*

successful operation

resource
string
enabled
boolean
triggers
object[]
default
boolean