Skip to main content
O SDK organiza os endpoints em recursos lógicos:

Workflows

// Listar workflows
const workflows = await client.workflows.list();

// Obter um workflow específico
const workflow = await client.workflows.retrieve('workflow_id');

Versões de Workflow

// Criar uma versão
const version = await client.workflows.versions.create({
  workflowId: 'workflow_id',
  nodes: [],
  edges: [],
});

// Atualizar uma versão
const updated = await client.workflows.versions.update('version_id', {
  nodes: [...],
  edges: [...],
});

// Publicar uma versão
const published = await client.workflows.versions.publish('version_id');

// Listar versões de um workflow
const versions = await client.workflows.versions.list0('workflow_id');

// Listar todas as versões
const allVersions = await client.workflows.versions.list1();

Triggers

// Criar um trigger
const trigger = await client.triggers.create({
  workflowVersionId: 'version_id',
  type: 'webhook',
  isActive: true,
});

// Listar triggers
const triggers = await client.triggers.list();

// Obter um trigger específico
const trigger = await client.triggers.retrieve('trigger_id');

// Atualizar um trigger
const updated = await client.triggers.update('trigger_id', {
  isActive: false,
});

// Deletar um trigger
await client.triggers.delete('trigger_id');

// Listar triggers de uma versão
const versionTriggers = await client.triggers.listByWorkflowVersion('version_id');

// Disparar um webhook manualmente
const response = await client.triggers.triggerWebhook('trigger_id', {
  body: { /* dados do webhook */ },
});

Sub-Tenants

// Criar um sub-tenant
const subTenant = await client.subTenants.create({
  name: 'Sub-tenant Name',
});

// Listar sub-tenants
const subTenants = await client.subTenants.list();

// Obter um sub-tenant específico
const subTenant = await client.subTenants.retrieve('id');

Custom Nodes

// Obter o registro de nodes customizados
const registry = await client.customNodes.retrieveRegistry();

Referência Completa

Para ver todos os métodos e tipos disponíveis, consulte a documentação completa da API no GitHub.