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

# Updates the draft block.

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

## Path parameters

- `systemId` string, uuid, required

## Request body

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

## Response `200`

OK

- LitiumBlocksDraftBlock, nullable — Represents a draft version of the <seealso cref="T:Litium.Blocks.Block" />. There can only be one draft version of a block. A <seealso cref="T:Litium.Blocks.Block" /> and its <seealso cref="T:Litium.Blocks.DraftBlock" /> always has the same SystemId.
  - `accessControlList` LitiumSecurityAccessControlEntry[], nullable — Gets or sets the access controls.
    - `groupSystemId` string, uuid — Gets or sets the group system identifier.
    - `operation` 'Entity/Publish' | 'Entity/Read' | 'Entity/UsageProfileRead' | 'Entity/UsageProfileWrite' | 'Entity/UsageRead' | 'Entity/UsageWrite' | 'Entity/Write'
  - `blockSystemId` string, uuid — Gets or sets the block system identifier.
  - `channelLinks` LitiumBlocksDraftBlockToChannelLink[], nullable — Gets or sets the channel links.
    - `endDateTimeUtc` string, date-time, nullable — Gets or sets the end date time at UTC time standard.
    - `startDateTimeUtc` string, date-time, nullable — Gets or sets the start date time at UTC time standard.
    - `channelSystemId` string, uuid — Gets or sets the channel system identifier.
  - `fields` FieldsBlocks
    - `_name` object
      - `en-US` string, nullable
      - `sv-SE` string, nullable
    - `_audienceTargetGroups` object
      - `*` string
    - `_lastWriteTimeUtc` object
      - `*` string, date-time, nullable
    - `_option` object
      - `*` FieldMetadataObject
    - `_description` object
      - `en-US` string, nullable
      - `sv-SE` string, nullable
    - `_thumbnailsMetadata` object
      - `*` LitiumApplicationCommonThumbnailMetadata[]
        - `size` string
        - `fileNameSuffix` string, nullable
        - `blobUri` string, uri, nullable
    - `_customData` object
      - `*` FieldMetadataObject
    - `_icon` object
      - `*` string, nullable
    - `ActionText` object
      - `en-US` string, nullable
      - `sv-SE` string, nullable
    - `BannerLinkToCategory` object
      - `*` LitiumFieldFrameworkFieldTypesPointerItem[]
        - `entitySystemId` string, uuid — Gets or sets the entity system identifier.
    - `BannerLinkToPage` object
      - `*` LitiumFieldFrameworkFieldTypesPointerItem[]
        - `entitySystemId` string, uuid — Gets or sets the entity system identifier.
    - `BannerLinkToProduct` object
      - `*` LitiumFieldFrameworkFieldTypesPointerItem[]
        - `entitySystemId` string, uuid — Gets or sets the entity system identifier.
    - `Banners` object
      - `ActionText` object
        - `en-US` string, nullable
        - `sv-SE` string, nullable
      - `BannerLinkToCategory` object
        - `*` LitiumFieldFrameworkFieldTypesPointerItem[]
          - `entitySystemId` string, uuid — Gets or sets the entity system identifier.
      - `BannerLinkToPage` object
        - `*` LitiumFieldFrameworkFieldTypesPointerItem[]
          - `entitySystemId` string, uuid — Gets or sets the entity system identifier.
      - `BannerLinkToProduct` object
        - `*` LitiumFieldFrameworkFieldTypesPointerItem[]
          - `entitySystemId` string, uuid — Gets or sets the entity system identifier.
      - `BlockImagePointer` object
        - `en-US` string, uuid, nullable
        - `sv-SE` string, uuid, nullable
      - `LinkText` object
        - `en-US` string, nullable
        - `sv-SE` string, nullable
    - `BlockImagePointer` object
      - `en-US` string, uuid, nullable
      - `sv-SE` string, uuid, nullable
    - `Category` object
      - `*` LitiumFieldFrameworkFieldTypesPointerItem[]
        - `entitySystemId` string, uuid — Gets or sets the entity system identifier.
    - `CategoryLink` object
      - `*` LitiumFieldFrameworkFieldTypesPointerItem[]
        - `entitySystemId` string, uuid — Gets or sets the entity system identifier.
    - `LinkText` object
      - `en-US` string, nullable
      - `sv-SE` string, nullable
    - `NavigationLink` object
      - `en-US` FieldMetadataLink, nullable — Class LinkOption.
        - `text` string, nullable — Gets or sets the text.
        - `url` string, nullable — Gets or sets the url.
        - `entityType` string, nullable — Gets or sets the type of the entity.
        - `entitySystemId` string, uuid, nullable — Gets or sets the entity system identifier.
        - `channelSystemId` string, uuid, nullable — Gets or sets the channel system identifier.
      - `sv-SE` FieldMetadataLink, nullable — Class LinkOption.
        - `text` string, nullable — Gets or sets the text.
        - `url` string, nullable — Gets or sets the url.
        - `entityType` string, nullable — Gets or sets the type of the entity.
        - `entitySystemId` string, uuid, nullable — Gets or sets the entity system identifier.
        - `channelSystemId` string, uuid, nullable — Gets or sets the channel system identifier.
    - `NavigationLinks` object
      - `NavigationLink` object
        - `en-US` FieldMetadataLink, nullable — Class LinkOption.
          - `text` string, nullable — Gets or sets the text.
          - `url` string, nullable — Gets or sets the url.
          - `entityType` string, nullable — Gets or sets the type of the entity.
          - `entitySystemId` string, uuid, nullable — Gets or sets the entity system identifier.
          - `channelSystemId` string, uuid, nullable — Gets or sets the channel system identifier.
        - `sv-SE` FieldMetadataLink, nullable — Class LinkOption.
          - `text` string, nullable — Gets or sets the text.
          - `url` string, nullable — Gets or sets the url.
          - `entityType` string, nullable — Gets or sets the type of the entity.
          - `entitySystemId` string, uuid, nullable — Gets or sets the entity system identifier.
          - `channelSystemId` string, uuid, nullable — Gets or sets the channel system identifier.
    - `NavigationLinksHeader` object
      - `en-US` FieldMetadataLink, nullable — Class LinkOption.
        - `text` string, nullable — Gets or sets the text.
        - `url` string, nullable — Gets or sets the url.
        - `entityType` string, nullable — Gets or sets the type of the entity.
        - `entitySystemId` string, uuid, nullable — Gets or sets the entity system identifier.
        - `channelSystemId` string, uuid, nullable — Gets or sets the channel system identifier.
      - `sv-SE` FieldMetadataLink, nullable — Class LinkOption.
        - `text` string, nullable — Gets or sets the text.
        - `url` string, nullable — Gets or sets the url.
        - `entityType` string, nullable — Gets or sets the type of the entity.
        - `entitySystemId` string, uuid, nullable — Gets or sets the entity system identifier.
        - `channelSystemId` string, uuid, nullable — Gets or sets the channel system identifier.
    - `NumberOfProducts` object
      - `*` integer, nullable
    - `ProductList` object
      - `*` LitiumFieldFrameworkFieldTypesPointerItem[]
        - `entitySystemId` string, uuid — Gets or sets the entity system identifier.
    - `Sorting` object
      - `*` 'manual' | 'popular'
    - `Title` object
      - `en-US` string, nullable
      - `sv-SE` string, nullable
  - `fieldTemplateSystemId` string, uuid — Gets or sets the field template system identifier.
  - `publishedAtUtc` string, date-time, nullable — Gets or sets the published at UTC time standard.
  - `lastModifiedUtc` string, date-time, nullable — Gets or sets the last modified UTC time standard.
  - `lastModifiedBySystemId` string, uuid, nullable — Gets or sets the user system identifier that modified the draft block last.
  - `systemId` string, uuid — Gets or sets the system identifier.
  - `items` LitiumBlocksBlockItem[], nullable — Gets or sets the items.
    - `$type` 'Litium.Blocks.BlockItemLink, Litium.Abstractions', required
    - `blockSystemId` string, uuid — Gets or sets the block system identifier.

---

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