# Get Workflow Templates

> GET /api/v1/workflow/templates — request parameters and responses from the Menace Voice API schema.

`GET /api/v1/workflow/templates`

{/* Generated by scripts/sync_docs_api.mjs. Edit the API schema source to change the contract. */}

See [authentication](/api-reference/authentication) for workspace API access. Public embed and artifact endpoints use their documented session or access tokens.

## API contract for documentation tools

Generated from the OpenAPI schema. Do not infer a different parameter type from an example. Authentication headers are alternatives as explained in the authentication guide.

### Response 200

Successful Response

application/json: array of WorkflowTemplateResponse (object).

### Response 404

Not found

## OpenAPI

````yaml api-reference/openapi.json get /api/v1/workflow/templates
openapi: 3.1.0
info:
  title: Menace Voice API
  description: API for Menace Voice agents
  version: 1.0.0
servers:
  - url: https://voice.menaceui.com
    description: Production
  - url: http://localhost:8000
    description: Local development
paths:
  /api/v1/workflow/templates:
    get:
      tags:
        - main
      summary: Get Workflow Templates
      description: |-
        Get all available workflow templates.

        Returns:
            List of workflow templates
      operationId: get_workflow_templates_api_v1_workflow_templates_get
      responses:
        "200":
          description: Successful Response
          content:
            application/json:
              schema:
                items:
                  $ref: "#/components/schemas/WorkflowTemplateResponse"
                type: array
                title: Response Get Workflow Templates Api V1 Workflow Templates Get
        "404":
          description: Not found
components:
  schemas:
    WorkflowTemplateResponse:
      properties:
        id:
          type: integer
          title: Id
        template_name:
          type: string
          title: Template Name
        template_description:
          type: string
          title: Template Description
        template_json:
          additionalProperties: true
          type: object
          title: Template Json
        created_at:
          type: string
          format: date-time
          title: Created At
      type: object
      required:
        - id
        - template_name
        - template_description
        - template_json
        - created_at
      title: WorkflowTemplateResponse
````
