---
search:
  tags:
    - workspace
    - GET
seo:
  description: >-
    Returns one form template including all non-deleted fields in… Reference for
    the GET /workspace/form-templates/{id} endpoint in the Leadtime Public API
    API.
sidebar:
  badge: GET
  label: Get form template with fields
title: Get form template with fields
type: openapi-operation
---
Returns one form template including all non-deleted fields in sort order. Each field includes `type`, `label`, optional `key`, `id`, `required`, placeholder, help text, type-specific `settings` JSON, and `selectOptions` for Select/MultiSelect/Radio. When calling PATCH `/tasks/{identifier}/form-instances/{formInstanceId}`, use property names in `values` equal to `key` when present, otherwise the field `id` (GET form instances exposes this as `fields[].valueKey`). Typical flow: GET this endpoint to plan values → POST attach with this template `id` → PATCH with those keys. Requires only the api:read scope (no FormTemplates.manage permission).

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