{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/budecosystem/main/json-schema/budecosystem-put-routers-id-request-schema.json",
  "title": "PutRoutersIdRequest",
  "x-generated": "2026-10-19",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/budecosystem-openapi-generated.yml#/components/schemas/PutRoutersIdRequest",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Router name used by the UI and API snippets"
    },
    "description": {
      "type": "string",
      "description": "Router summary"
    },
    "tags": {
      "type": "string",
      "description": "Optional colored labels"
    },
    "icon": {
      "type": "string",
      "description": "Display icon"
    },
    "dag_config": {
      "type": "string",
      "description": "Router graph configuration"
    },
    "status": {
      "type": "string",
      "description": "`draft`, `active`, or `inactive`"
    },
    "step_count": {
      "type": "string",
      "description": "Number of configured steps"
    },
    "created_at": {
      "type": "string",
      "description": "Creation timestamp"
    },
    "modified_at": {
      "type": "string",
      "description": "Last modification timestamp"
    },
    "project_id": {
      "type": "string",
      "description": "Owning project identifier"
    }
  }
}