Available Methods
listActions
List available native automation action types
GET /api/v1/automation/actions
Signature: lb.automation.listActions()
No parameters.
Returns:
Response: ['array', 'null']
listRules
List automation rules
GET /api/v1/automation/rules
Signature: lb.automation.listRules({ query?: \{ page, size, scope, scope_id, event_type \} })
Parameters:
Returns:
createRule
Create an automation rule
POST /api/v1/automation/rules
Signature: lb.automation.createRule({ body: \{ ... \} })
Parameters:
Returns:
deleteRule
Delete an automation rule
DELETE /api/v1/automation/rules/{id}
Signature: lb.automation.deleteRule({ path: \{ id \} })
Parameters:
getRule
Get an automation rule
GET /api/v1/automation/rules/{id}
Signature: lb.automation.getRule({ path: \{ id \} })
Parameters:
Returns:
updateRule
Update an automation rule
PUT /api/v1/automation/rules/{id}
Signature: lb.automation.updateRule({ path: \{ id \}, body: \{ ... \} })
Parameters:
Returns:
executeRule
Manually trigger an automation rule
POST /api/v1/automation/rules/{id}/execute
Signature: lb.automation.executeRule({ path: \{ id \} })
Parameters:
listExecutions
List execution history for a rule
GET /api/v1/automation/rules/{id}/executions
Signature: lb.automation.listExecutions({ path: \{ id \}, query?: \{ page, size \} })
Parameters:
Returns:
listTriggers
List available automation trigger types
GET /api/v1/automation/triggers
Signature: lb.automation.listTriggers()
No parameters.
Returns:
Response: ['array', 'null']