---
search:
  tags:
    - workspace
    - GET
seo:
  description: >-
    Returns one form template including all non-deleted fields in sort…
    Reference for the GET /workspace/form-templates/{id} endpoint in the
    Leadtime Public API.
sidebar:
  label: Get form template with fields
  badge: GET
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).

`GET /workspace/form-templates/{id}`
