List, retrieve, and manage existing workflows
const workflows = await client.workflow.list({ limit: 100 });
for (const workflow of workflows) {
console.log(`${workflow.id}: ${workflow.name}`);
}
const workflow = await client.workflow.get({
workflowId: 'YOUR_WORKFLOW_ID'
});
// Pause
await client.workflow.pause({ workflowId: 'YOUR_WORKFLOW_ID' });
// Resume
await client.workflow.resume({ workflowId: 'YOUR_WORKFLOW_ID' });
await client.workflow.update({
workflowId: 'YOUR_WORKFLOW_ID',
name: 'New Name',
interval: 'DAILY',
});
await client.workflow.delete({ workflowId: 'YOUR_WORKFLOW_ID' });
const workflows = await client.workflow.list({ limit: 100 });
for (const workflow of workflows) {
const data = await client.extraction.fetchAllData({
workflowId: workflow.id,
});
console.log(`${workflow.name}: ${data.length} records`);
}