Resources
Workflows
Workflow automation
Create and manage automated workflows.
Endpoints
List Workflows
GET /:namespace/workflowsGet Workflow
GET /:namespace/workflows/:idCreate Workflow
POST /:namespace/workflowsBody:
{
"name": "Order Processing",
"trigger": {
"type": "event",
"event": "order.created"
},
"steps": [
{
"type": "function",
"function": "validate-order"
},
{
"type": "function",
"function": "process-payment"
},
{
"type": "email",
"template": "order-confirmation"
}
]
}Update Workflow
PUT /:namespace/workflows/:idDelete Workflow
DELETE /:namespace/workflows/:idSDK
import { $ } from 'sdk.do'
const client = $('acme.com')
// Create
const workflow = await client.Workflow.create({
name: 'Order Processing',
trigger: {
type: 'event',
event: 'order.created'
},
steps: [
{ type: 'function', function: 'validate-order' },
{ type: 'function', function: 'process-payment' },
{ type: 'email', template: 'order-confirmation' }
]
})
// List
const workflows = await client.Workflow.list()
// Get
const wf = await client.Workflow.get('wf_123')
// Delete
await client.Workflow.delete('wf_123')