Changes
get
changes.get
One detected data change with its differences and current data
Risk: read
differences full type
differences full type
differencesCounts full type
differencesCounts full type
list
changes.list
Data changes detected across workflows in a date window, with the changed fields and counts; exclude drops the large arrays
Risk: read
exclude drops the large arrays; differencesCounts still arrives.
Output
changes full type
changes full type
pagination full type
pagination full type
Locations
list
locations.list
Countries a workflow can scrape from, with their ISO codes
Risk: read
locations full type
locations full type
Schemas
create
schemas.create
Create an extraction schema from typed data fields or classification fields, for workflows to reuse
Risk: write
fields full type
fields full type
delete
schemas.delete
Delete a schema and every revision of it; it cannot be restored
Risk: destructive · Irreversible
get
schemas.get
One extraction schema with its fields and entity
Risk: read
data full type
data full type
list
schemas.list
Every extraction schema the caller can see
Risk: read
data full type
data full type
update
schemas.update
Rename a schema, change its entity, or publish a new revision from replacement fields; workflows on the old revision keep it
Risk: write
fields full type
fields full type
updatedSchema full type
updatedSchema full type
Triggers
list
triggers.list
Triggers where this workflow is the source, plus the incoming ones that start it
Risk: read
triggers full type
triggers full type
incoming full type
incoming full type
Variables
create
variables.create
Create a string, number, object or array variable, or a secret held by Kadoa or read from your Google Secret Manager
Risk: write
SECRET with a value is Kadoa-managed. CUSTOMER_MANAGED needs providerConnectionId and resourceReference and takes no value.
Output
variable full type
variable full type
delete
variables.delete
Delete a variable; a secret still bound to a connection is refused with a 409
Risk: destructive · Irreversible
variable full type
variable full type
get
variables.get
One variable by ID; a secret comes back without its value
Risk: read
variable full type
variable full type
list
variables.list
Team variables with their keys and values, optionally limited to one workflow’s; a secret’s value is never returned
Risk: read
variables full type
variables full type
update
variables.update
Change a variable’s key or value; a stored value cannot change type, and a secret’s new value is written only
Risk: write
dataType cannot change it.
Output
variable full type
variable full type
Workflows
connectors
workflows.connectors
Destinations that receive this workflow’s results after each run, with the format each takes
Risk: read
connectors full type
connectors full type
create
workflows.create
Create a workflow from a prompt, an existing schema, inline entity and fields, or a template; every URL must belong to one website. Spends Kadoa credits once it runs
Risk: destructive
userPrompt, schemaId, entity with fields, or templateId. Every URL must belong to one website, or Kadoa answers 422.
location full type
location full type
fields full type
fields full type
data
workflows.data
Extracted rows of a workflow’s latest published run, with filters, sorting and paging; limit: 0 streams every row at once
Risk: read
limit: 0 streams every row and returns no next page. A run that has not published data answers 409 DATA_NOT_PUBLISHED.
filters full type
filters full type
pagination full type
pagination full type
delete
workflows.delete
Delete a workflow along with its run history and stored data; it cannot be restored
Risk: destructive · Irreversible
get
workflows.get
One workflow with its sources, schema, schedule, latest run state and pending fields
Risk: read
awaitingUserInput full type
awaitingUserInput full type
schema full type
schema full type
errors full type
errors full type
history
workflows.history
Past runs of a workflow with their state, record count and errors, paged or by run ID
Risk: read
workflowRuns full type
workflowRuns full type
pagination full type
pagination full type
jobStatus
workflows.jobStatus
Where a run stands: IN_PROGRESS, FINISHED, FAILED, NOT_SUPPORTED or FAILED_INSUFFICIENT_FUNDS, with any errors
Risk: read
errors full type
errors full type
list
workflows.list
List workflows by name, ID, state or tag, with paging by skip; statusFilters: ["group:attention"] returns the ones waiting on you
Risk: read
nextSkip back as skip; a page that comes back short is the last one.
Output
workflows full type
workflows full type
pagination full type
pagination full type
pause
workflows.pause
Pause a workflow so its schedule stops starting runs; workflows.resume turns it back on
Risk: write
resume
workflows.resume
Unpause a paused workflow, or resume a preview or error workflow; a 202 means a fresh preview run was started and returned a jobId
Risk: destructive
jobId is on the answer.
Output
run
workflows.run
Start a run and get a jobId back at once; spends Kadoa credits. Follow it with workflows.jobStatus({ workflowId, jobId }), or read the result with workflows.data
Risk: destructive
jobId and spends credits. Read it back with workflows.jobStatus, which needs the workflow ID too.
Output
schedule
workflows.schedule
Set when a workflow’s next run starts, as a UTC time; the workflow needs a schedule for this to work
Risk: write
stop
workflows.stop
Stop the workflow’s active run; queued steps are dropped and the step already running may finish
Risk: write
updateMetadata
workflows.updateMetadata
Change a workflow’s name, description, tags, sources, record limit, schedule, location or monitored fields
Risk: write
workflows.create takes: no TWO_HOURLY or FOUR_HOURLY.
location full type
location full type
monitoring full type
monitoring full type