---
title: "Updates the block field template."
method: PATCH
path: "/Litium/api/admin/blocks/fieldTemplates/{systemId}"
tags: ["Blocks field template"]
---

# Updates the block field template.

`PATCH /Litium/api/admin/blocks/fieldTemplates/{systemId}`

## Path parameters

- `systemId` string, uuid, required

## Request body

- MicrosoftAspNetCoreJsonPatchOperationsOperation[]
  - `value` object
  - `path` string, nullable
  - `op` string, nullable
  - `from` string, nullable

## Response `200`

OK

- LitiumBlocksBlockFieldTemplate, nullable — Represents a template to indicate which fields should be contained for the Litium.Blocks.Block.
  - `templatePath` string, nullable — Gets or sets the template path.
  - `templateInStorefront` string, nullable — Gets or sets the template in storefront.
  - `categorySystemId` string, uuid, nullable — Gets or sets the category system identifier.
  - `typeSelections` LitiumBlocksBlockTypeLink[], nullable — Gets or sets the allowed types that can be created as child blocks for this template.
    - `fieldTemplateSystemId` string, uuid — Gets or sets the field template system id.
  - `typeCombination` 'all' | 'includeSelected' | 'excludeSelected' — Gets or sets item combination.
  - `displayFieldGroups` LitiumFieldFrameworkFieldTemplateDisplayFieldGroup[], nullable — Gets or sets the display field groups.
    - `id` string, nullable — Gets or sets the identifier.
    - `fields` string[], nullable — Gets or sets the fields.
  - `fieldGroups` LitiumFieldFrameworkFieldTemplateFieldGroup[], nullable — Gets or sets the field groups.
    - `collapsed` boolean — Gets or sets a value indicating whether this Litium.FieldFramework.FieldTemplateFieldGroup is collapsed.
    - `fields` string[], nullable — Gets or sets the fields.
    - `id` string, nullable — Gets or sets the identifier.
    - `useInStorefront` boolean — Gets or sets a value indicating whether this Litium.FieldFramework.FieldTemplateFieldGroup can be used in Storefront.
    - `localizations` LitiumFieldFrameworkLocalizationLitiumFieldFrameworkFieldTemplateFieldGroupLocalization
      - `en-US` LitiumFieldFrameworkFieldTemplateFieldGroupLocalization, nullable — Class FieldTemplateFieldGroupLocalization.
        - `name` string, nullable — Gets or sets the name.
      - `sv-SE` LitiumFieldFrameworkFieldTemplateFieldGroupLocalization, nullable — Class FieldTemplateFieldGroupLocalization.
        - `name` string, nullable — Gets or sets the name.
  - `areaType` string — Gets the type of the area.
  - `fields` FieldsFieldFrameworkBlockFieldTemplate
    - `_name` object
      - `en-US` string, nullable
      - `sv-SE` string, nullable
    - `_icon` object
      - `*` string, nullable
  - `id` string, nullable — Gets the identifier.
  - `systemId` string, uuid — Gets the system identifier.
  - `systemGenerated` boolean — Gets or sets a value indicating whether this Litium.FieldFramework.FieldTemplate is generated by system.

---

[API](https://skmtc.dev/litium/apis/litium-admin-web-api.md) · [All operations](https://skmtc.dev/litium/apis/litium-admin-web-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/litium/litium-admin-web-api/revisions/a65881b0d0c6/schema)
