 
   Underlying HTTP connection
   """
-  @spec destroy(term, [any]) :: term
+  def swaggerdoc_destroy, do: %{
+    description: "Delete a Workflow" ,
+    parameters: [%{
+      "name" => "id",
+      "in" => "path",
+      "description" => "Workflow identifier",
+      "required" => true,
+      "type" => "integer"
+    }]
+  }  
+  @spec destroy(Plug.Conn.t, [any]) :: Plug.Conn.t
   def destroy(conn, %{"id" => id} = _params) do
     raw_workflow_id = case Ecto.UUID.cast(id) do
       {:ok, id} -> id


  Underlying HTTP connection
  """
  @spec index(term, [any]) :: term
  def index(conn, params) do
    lookback = if params["lookback"] != nil do
      {int, _} = Integer.parse(params["lookback"])


  Underlying HTTP connection
  """
  def swaggerdoc_execute, do: %{
    description: "Execute a Workflow" ,
    parameters: [%{
      "name" => "id",
      "in" => "path",
      "description" => "Workflow identifier",
      "required" => true,
      "type" => "integer"
    },
    %{
      "name" => "force_build",
      "in" => "body",
      "description" => "Require that a docker build execute",
      "required" => true,
      "schema": %{
        "title" => "force_build", 
        "description" => "Require that a docker build execute",
        "type" => "string"
      }
    },
    %{
      "name" => "build_messaging_exchange_id",
      "in" => "body",
      "description" => "Force the build milestone to occur in a Builder in a specific exchange",
      "required" => true,
      "schema": %{
        "title" => "build_messaging_exchange_id", 
        "description" => "Force the build milestone to occur in a Builder in a specific exchange",
        "type" => "string"
      }
    },
    %{
      "name" => "deploy_messaging_exchange_id",
      "in" => "body",
      "description" => "Force the deploy milestone to occur in a Deployer in a specific exchange",
      "required" => true,
      "schema": %{
        "title" => "deploy_messaging_exchange_id", 
        "description" => "Force the deploy milestone to occur in a Deployer in a specific exchange",
        "type" => "string"
      }
    }]
  }  
  @spec execute(Plug.Conn.t, [any]) :: Plug.Conn.t
  def execute(conn, %{"id" => id} = params) do
    raw_workflow_id = case Ecto.UUID.cast(id) do
      {:ok, id} -> id
