Skip to main content
New to Corsair? See API access, authentication, and error handling.

Changes

get

changes.get One detected data change with its differences and current data Risk: read
Input Output

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
Input exclude drops the large arrays; differencesCounts still arrives. Output

Locations

list

locations.list Countries a workflow can scrape from, with their ISO codes Risk: read
Input: empty object Output

Schemas

create

schemas.create Create an extraction schema from typed data fields or classification fields, for workflows to reuse Risk: write
Input
Output

delete

schemas.delete Delete a schema and every revision of it; it cannot be restored Risk: destructive · Irreversible
Input Output

get

schemas.get One extraction schema with its fields and entity Risk: read
Input Output

list

schemas.list Every extraction schema the caller can see Risk: read
Input: empty object Output

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
Input
Output

Triggers

list

triggers.list Triggers where this workflow is the source, plus the incoming ones that start it Risk: read
Input Only the read is wrapped: Kadoa publishes a response body for it alone, so the trigger create, update and delete routes are left out rather than guessed at. Output

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
Input A SECRET with a value is Kadoa-managed. CUSTOMER_MANAGED needs providerConnectionId and resourceReference and takes no value. Output

delete

variables.delete Delete a variable; a secret still bound to a connection is refused with a 409 Risk: destructive · Irreversible
Input Output

get

variables.get One variable by ID; a secret comes back without its value Risk: read
Input Output

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
Input Output

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
Input Kadoa keeps the stored type, so dataType cannot change it. Output

Workflows

connectors

workflows.connectors Destinations that receive this workflow’s results after each run, with the format each takes Risk: read
Input Output

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
Input Exactly one build source: userPrompt, schemaId, entity with fields, or templateId. Every URL must belong to one website, or Kadoa answers 422.
Output

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
Input limit: 0 streams every row and returns no next page. A run that has not published data answers 409 DATA_NOT_PUBLISHED.
Output

delete

workflows.delete Delete a workflow along with its run history and stored data; it cannot be restored Risk: destructive · Irreversible
Input Output

get

workflows.get One workflow with its sources, schema, schedule, latest run state and pending fields Risk: read
Input Output

history

workflows.history Past runs of a workflow with their state, record count and errors, paged or by run ID Risk: read
Input Output

jobStatus

workflows.jobStatus Where a run stands: IN_PROGRESS, FINISHED, FAILED, NOT_SUPPORTED or FAILED_INSUFFICIENT_FUNDS, with any errors Risk: read
Input Output

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
Input Pages by offset. Pass nextSkip back as skip; a page that comes back short is the last one. Output

pause

workflows.pause Pause a workflow so its schedule stops starting runs; workflows.resume turns it back on Risk: write
Input Output

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
Input A 202 means the preview was stale, so a fresh preview run started and its 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
Input Answers at once with 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
Input Output

stop

workflows.stop Stop the workflow’s active run; queued steps are dropped and the step already running may finish Risk: write
Input Output

updateMetadata

workflows.updateMetadata Change a workflow’s name, description, tags, sources, record limit, schedule, location or monitored fields Risk: write
Input The interval list here is shorter than the one workflows.create takes: no TWO_HOURLY or FOUR_HOURLY.
Output