Workflow Management

Manage approval workflows and their execution.

List Workflows

Get all available workflows.

GET /workflows

Response

{
  "version": "1.0",
  "workflows": {
    "default": {
      "name": "default",
      "description": "Standard approval workflow",
      "enabled": true
    },
    "emergency": {
      "name": "emergency",
      "description": "Emergency bypass workflow",
      "enabled": true
    }
  }
}

Get Workflow Details

GET /workflow/{name}

Response

{
  "name": "default",
  "description": "Standard approval workflow",
  "enabled": true,
  "document": {
    "dsl": "1.0.0",
    "namespace": "thand",
    "name": "default",
    "version": "1.0.0",
    "do": [
      {
        "request": {
          "call": "http",
          "with": {
            "method": "post",
            "uri": "https://api.example.com/approve"
          }
        }
      }
    ]
  }
}