---
search:
  tags:
    - workspace
    - GET
seo:
  description: >-
    Returns all form categories and form templates in the workspace. Form…
    Reference for the GET /workspace/form-templates endpoint in the Leadtime
    Public API API.
sidebar:
  badge: GET
  label: List all form templates
title: List all form templates
type: openapi-operation
---
Returns all form categories and form templates in the workspace. Form templates are reusable definitions that can be attached to tasks as form instances. Each template row includes metadata (name, category, tags, field count) but not individual field definitions. Use GET /workspace/form-templates/&#123;id&#125; to load the full field schema (types, labels, required flags, select options, settings) before attaching a template via POST /tasks/&#123;identifier&#125;/form-instances (body.templateId) or when building PATCH payloads: each `values` key matches the field `key` when set, otherwise the field `id` — the same strings appear as `valueKey` on GET /tasks/&#123;identifier&#125;/form-instances. Requires only the api:read scope (no FormTemplates.manage permission). For backward compatibility, GET /administration/form-templates-available returns the same list shape.

<Operation source="api-reference" id="workspacecontroller-listformtemplates" />
