curl --request PUT \
--url https://connie.ai/api/workflows/{workflowId}/schedule \
--header 'Content-Type: application/json' \
--header 'Cookie: <api-key>' \
--data '
{
"timezone": "<string>",
"is_enabled": true,
"schedule_type": "time_window",
"cron_expression": "<string>",
"interval_minutes": 123,
"min_interval_minutes": 123,
"max_runs_per_day": 123,
"queue_outside_window": true,
"stop_on_node_failure": true,
"run_all_rows_at_once": true,
"write_to_same_column": true,
"create_new_row_each_run": true,
"monday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"tuesday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"wednesday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"thursday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"friday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"saturday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"sunday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
}
}
'import requests
url = "https://connie.ai/api/workflows/{workflowId}/schedule"
payload = {
"timezone": "<string>",
"is_enabled": True,
"schedule_type": "time_window",
"cron_expression": "<string>",
"interval_minutes": 123,
"min_interval_minutes": 123,
"max_runs_per_day": 123,
"queue_outside_window": True,
"stop_on_node_failure": True,
"run_all_rows_at_once": True,
"write_to_same_column": True,
"create_new_row_each_run": True,
"monday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"tuesday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"wednesday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"thursday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"friday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"saturday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"sunday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
}
}
headers = {
"Cookie": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Cookie: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
timezone: '<string>',
is_enabled: true,
schedule_type: 'time_window',
cron_expression: '<string>',
interval_minutes: 123,
min_interval_minutes: 123,
max_runs_per_day: 123,
queue_outside_window: true,
stop_on_node_failure: true,
run_all_rows_at_once: true,
write_to_same_column: true,
create_new_row_each_run: true,
monday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
tuesday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
wednesday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
thursday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
friday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
saturday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
sunday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]}
})
};
fetch('https://connie.ai/api/workflows/{workflowId}/schedule', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://connie.ai/api/workflows/{workflowId}/schedule",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'timezone' => '<string>',
'is_enabled' => true,
'schedule_type' => 'time_window',
'cron_expression' => '<string>',
'interval_minutes' => 123,
'min_interval_minutes' => 123,
'max_runs_per_day' => 123,
'queue_outside_window' => true,
'stop_on_node_failure' => true,
'run_all_rows_at_once' => true,
'write_to_same_column' => true,
'create_new_row_each_run' => true,
'monday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'tuesday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'wednesday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'thursday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'friday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'saturday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'sunday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://connie.ai/api/workflows/{workflowId}/schedule"
payload := strings.NewReader("{\n \"timezone\": \"<string>\",\n \"is_enabled\": true,\n \"schedule_type\": \"time_window\",\n \"cron_expression\": \"<string>\",\n \"interval_minutes\": 123,\n \"min_interval_minutes\": 123,\n \"max_runs_per_day\": 123,\n \"queue_outside_window\": true,\n \"stop_on_node_failure\": true,\n \"run_all_rows_at_once\": true,\n \"write_to_same_column\": true,\n \"create_new_row_each_run\": true,\n \"monday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"tuesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"wednesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"thursday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"friday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"saturday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"sunday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Cookie", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://connie.ai/api/workflows/{workflowId}/schedule")
.header("Cookie", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"timezone\": \"<string>\",\n \"is_enabled\": true,\n \"schedule_type\": \"time_window\",\n \"cron_expression\": \"<string>\",\n \"interval_minutes\": 123,\n \"min_interval_minutes\": 123,\n \"max_runs_per_day\": 123,\n \"queue_outside_window\": true,\n \"stop_on_node_failure\": true,\n \"run_all_rows_at_once\": true,\n \"write_to_same_column\": true,\n \"create_new_row_each_run\": true,\n \"monday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"tuesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"wednesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"thursday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"friday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"saturday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"sunday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://connie.ai/api/workflows/{workflowId}/schedule")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Cookie"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"timezone\": \"<string>\",\n \"is_enabled\": true,\n \"schedule_type\": \"time_window\",\n \"cron_expression\": \"<string>\",\n \"interval_minutes\": 123,\n \"min_interval_minutes\": 123,\n \"max_runs_per_day\": 123,\n \"queue_outside_window\": true,\n \"stop_on_node_failure\": true,\n \"run_all_rows_at_once\": true,\n \"write_to_same_column\": true,\n \"create_new_row_each_run\": true,\n \"monday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"tuesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"wednesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"thursday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"friday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"saturday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"sunday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"schedule": {
"workflow_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"is_enabled": true,
"timezone": "<string>",
"schedule_type": "<string>",
"cron_expression": "<string>",
"interval_minutes": 123,
"max_runs_per_day": 123,
"queue_outside_window": true,
"stop_on_node_failure": true,
"updated_at": "2023-11-07T05:31:56Z"
},
"message": "Schedule saved successfully",
"signalFailures": 123
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}Save schedule settings
Creates or updates the schedule. Only the fields you send change; the rest keep their saved values. Each enabled day’s end time must be after its start time. Running runs pick up the new window; if some couldn’t be told, the response carries a warning and saving again retries. Needs edit access.
curl --request PUT \
--url https://connie.ai/api/workflows/{workflowId}/schedule \
--header 'Content-Type: application/json' \
--header 'Cookie: <api-key>' \
--data '
{
"timezone": "<string>",
"is_enabled": true,
"schedule_type": "time_window",
"cron_expression": "<string>",
"interval_minutes": 123,
"min_interval_minutes": 123,
"max_runs_per_day": 123,
"queue_outside_window": true,
"stop_on_node_failure": true,
"run_all_rows_at_once": true,
"write_to_same_column": true,
"create_new_row_each_run": true,
"monday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"tuesday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"wednesday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"thursday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"friday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"saturday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"sunday": {
"enabled": true,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
}
}
'import requests
url = "https://connie.ai/api/workflows/{workflowId}/schedule"
payload = {
"timezone": "<string>",
"is_enabled": True,
"schedule_type": "time_window",
"cron_expression": "<string>",
"interval_minutes": 123,
"min_interval_minutes": 123,
"max_runs_per_day": 123,
"queue_outside_window": True,
"stop_on_node_failure": True,
"run_all_rows_at_once": True,
"write_to_same_column": True,
"create_new_row_each_run": True,
"monday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"tuesday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"wednesday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"thursday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"friday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"saturday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
},
"sunday": {
"enabled": True,
"time_ranges": [
{
"start_time": "09:00",
"end_time": "17:00"
}
]
}
}
headers = {
"Cookie": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Cookie: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
timezone: '<string>',
is_enabled: true,
schedule_type: 'time_window',
cron_expression: '<string>',
interval_minutes: 123,
min_interval_minutes: 123,
max_runs_per_day: 123,
queue_outside_window: true,
stop_on_node_failure: true,
run_all_rows_at_once: true,
write_to_same_column: true,
create_new_row_each_run: true,
monday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
tuesday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
wednesday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
thursday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
friday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
saturday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]},
sunday: {enabled: true, time_ranges: [{start_time: '09:00', end_time: '17:00'}]}
})
};
fetch('https://connie.ai/api/workflows/{workflowId}/schedule', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://connie.ai/api/workflows/{workflowId}/schedule",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'timezone' => '<string>',
'is_enabled' => true,
'schedule_type' => 'time_window',
'cron_expression' => '<string>',
'interval_minutes' => 123,
'min_interval_minutes' => 123,
'max_runs_per_day' => 123,
'queue_outside_window' => true,
'stop_on_node_failure' => true,
'run_all_rows_at_once' => true,
'write_to_same_column' => true,
'create_new_row_each_run' => true,
'monday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'tuesday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'wednesday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'thursday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'friday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'saturday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
],
'sunday' => [
'enabled' => true,
'time_ranges' => [
[
'start_time' => '09:00',
'end_time' => '17:00'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://connie.ai/api/workflows/{workflowId}/schedule"
payload := strings.NewReader("{\n \"timezone\": \"<string>\",\n \"is_enabled\": true,\n \"schedule_type\": \"time_window\",\n \"cron_expression\": \"<string>\",\n \"interval_minutes\": 123,\n \"min_interval_minutes\": 123,\n \"max_runs_per_day\": 123,\n \"queue_outside_window\": true,\n \"stop_on_node_failure\": true,\n \"run_all_rows_at_once\": true,\n \"write_to_same_column\": true,\n \"create_new_row_each_run\": true,\n \"monday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"tuesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"wednesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"thursday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"friday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"saturday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"sunday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Cookie", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://connie.ai/api/workflows/{workflowId}/schedule")
.header("Cookie", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"timezone\": \"<string>\",\n \"is_enabled\": true,\n \"schedule_type\": \"time_window\",\n \"cron_expression\": \"<string>\",\n \"interval_minutes\": 123,\n \"min_interval_minutes\": 123,\n \"max_runs_per_day\": 123,\n \"queue_outside_window\": true,\n \"stop_on_node_failure\": true,\n \"run_all_rows_at_once\": true,\n \"write_to_same_column\": true,\n \"create_new_row_each_run\": true,\n \"monday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"tuesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"wednesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"thursday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"friday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"saturday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"sunday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://connie.ai/api/workflows/{workflowId}/schedule")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Cookie"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"timezone\": \"<string>\",\n \"is_enabled\": true,\n \"schedule_type\": \"time_window\",\n \"cron_expression\": \"<string>\",\n \"interval_minutes\": 123,\n \"min_interval_minutes\": 123,\n \"max_runs_per_day\": 123,\n \"queue_outside_window\": true,\n \"stop_on_node_failure\": true,\n \"run_all_rows_at_once\": true,\n \"write_to_same_column\": true,\n \"create_new_row_each_run\": true,\n \"monday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"tuesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"wednesday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"thursday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"friday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"saturday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n },\n \"sunday\": {\n \"enabled\": true,\n \"time_ranges\": [\n {\n \"start_time\": \"09:00\",\n \"end_time\": \"17:00\"\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"schedule": {
"workflow_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"is_enabled": true,
"timezone": "<string>",
"schedule_type": "<string>",
"cron_expression": "<string>",
"interval_minutes": 123,
"max_runs_per_day": 123,
"queue_outside_window": true,
"stop_on_node_failure": true,
"updated_at": "2023-11-07T05:31:56Z"
},
"message": "Schedule saved successfully",
"signalFailures": 123
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}{
"error": "<string>",
"code": "<string>",
"details": "<unknown>"
}Authorizations
The full Cookie header copied from a signed-in connie.ai browser request. See the Authentication page.
Path Parameters
The workflow's id, as in https://connie.ai/<workspace-id>/workflows/<workflow-id>.
Body
An IANA timezone such as Europe/London. Omit to keep the saved one.
"time_window"
Wait for the next running window instead of finishing immediately. Default true.
Stop a row's run at the first failed step. Default true.
Overwrite the same columns on each run. False means Create new column for each run.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Response
Saved.
The saved schedule. Each day is stored as <day>_enabled, <day>_start_time and <day>_end_time, for example monday_enabled.
Show child attributes
Show child attributes
"Schedule saved successfully"
Running runs that couldn't be told about the change. Save again to retry.