Skip to main content
PATCH
Change a table's refresh cadence

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

table_id
string<uuid>
required

Body

application/json

Change a table's cadence. Every field is optional.

delete_missing_rows
boolean | null
frequency
enum<string> | null

How often a table re-imports, in the vocabulary the settings panel offers.

The four presets are stored as cron because "the 8th of every month at 09:00" is a calendar statement that an interval cannot make — an interval of 30 days drifts off the date within a year. CUSTOM is the escape hatch for "every N days/weeks/months", which is an interval and drifts on purpose, anchored to when the user set it up.

Available options:
daily,
weekly,
monthly,
quarterly,
custom
hour
integer | null
Required range: 0 <= x <= 23
interval_unit
enum<string> | null

The unit a CUSTOM cadence counts in.

Available options:
days,
weeks,
months
interval_value
integer | null
Required range: 0 < x <= 365
minute
integer | null
Required range: 0 <= x <= 59
paused
boolean | null
time_zone
string | null
Maximum string length: 64

Response

Successful Response

A table's refresh cadence.

created_at
string<date-time>
required
delete_missing_rows
boolean
required

Whether a scheduled run deletes rows whose records are gone from the source. Forces every scheduled run to re-list everything, since a changes-only fetch cannot tell a deleted record from an unchanged one.

frequency
enum<string>
required

How often a table re-imports, in the vocabulary the settings panel offers.

The four presets are stored as cron because "the 8th of every month at 09:00" is a calendar statement that an interval cannot make — an interval of 30 days drifts off the date within a year. CUSTOM is the escape hatch for "every N days/weeks/months", which is an interval and drifts on purpose, anchored to when the user set it up.

Available options:
daily,
weekly,
monthly,
quarterly,
custom
hour
integer
required

Local hour the cadence runs at.

id
string<uuid>
required
interval_unit
enum<string> | null
required

The unit a CUSTOM cadence counts in.

Available options:
days,
weeks,
months
interval_value
integer | null
required

How many units apart, for a custom cadence.

last_skip_reason
enum<string> | null
required

Why the last firing skipped, alongside last_skipped_at.

Available options:
source_detached,
run_in_progress
last_skipped_at
string<date-time> | null
required

When a firing last skipped without starting a run; null if it never has.

minute
integer
required

Local minute the cadence runs at.

next_run_at
string<date-time>
required
next_runs
string<date-time>[]
required

The next few fire times, so a cadence can be checked before it is trusted.

paused
boolean
required
table_id
string<uuid>
required
time_zone
string
required

IANA zone the run time is expressed in.

updated_at
string<date-time>
required