---
title: "Update a Data Manager Entity"
method: POST
path: "/datamart.updatefc/{TypeCode}"
tags: ["Data Manager"]
---

# Update a Data Manager Entity

`POST /datamart.updatefc/{TypeCode}`

Updates and deploys a field collection (FC) definition - Data Feed (`DMF`), Datamart (`DM`), or Data Source (`DMDS`).

<!-- theme: info -->
>**Information**:
>If Data Source (DMDS) is added or updated, then a Data Feed (DMF) is created for the corresponding Data Source.

## Request body

- object
  - `operationType` string
  - `data` object
    - `version` number
    - `typedId` string, required
    - `uniqueName` string, required
    - `label` string
    - `sourceFile` unknown
    - `fields` object[], required
      - `name` string
      - `label` string
      - `labelTranslations` object
      - `rank` number
      - `format` unknown
      - `measureType` unknown
      - `functionalType` unknown
      - `visibility` number
      - `defaultValue` unknown
      - `sourceField` unknown
      - `expression` string
      - `function` unknown
      - `formulaElement` unknown
      - `messages` unknown
      - `key` boolean
      - `system` boolean
      - `numeric` boolean
      - `deleted` boolean
      - `persisted` boolean
      - `dimension` boolean
      - `calculated` boolean
      - `dbColumn` string
      - `aggregation` boolean
      - `time` boolean
      - `partitioningKey` boolean
      - `queryable` boolean
      - `auxiliary` boolean
      - `deployed` boolean
      - `dbTable` string
      - `type` string
      - `source` string
      - `owningFC` string
      - `hidden` boolean
    - `keyFields` string[]
    - `formulaName` unknown
    - `reload` boolean
    - `messages` unknown
    - `reservedWords` unknown
    - `rowCount` unknown
    - `lastUpdateByName` string
    - `defaultDataSourceName` string
    - `lineSeperator` unknown
    - `fieldSeperator` unknown
    - `quoteChar` unknown
    - `fetchVerb` string
    - `integrateVerb` unknown
    - `bulkloadVerb` string
    - `identikitCriteria` unknown
    - `draft` boolean
    - `queryable` boolean
    - `view` boolean
    - `sourceName` string
    - `type` string
    - `valid` boolean
    - `status` unknown
    - `targetDate` unknown
    - `calculationMessages` unknown
    - `loadableFields` string[]
    - `auxiliary` boolean
    - `deployed` boolean — Set to `true` if the matching tables were created/updated.
    - `dbTable` string
    - `dbKey` string
    - `dbView` unknown
    - `locked` boolean
    - `createDate` string
    - `createdBy` number
    - `lastUpdateDate` string
    - `lastUpdateBy` number
    - `query` unknown
    - `lastDataModificationDate` string
    - `typeCode` unknown
    - `isPlasma` boolean
    - `calculationStartDate` unknown
    - `calculationDate` unknown

## Response `200`

Example response

- object
  - `response` object
    - `node` string
    - `csrfToken` string
    - `data` object[]
      - `version` number
      - `typedId` string
      - `uniqueName` string
      - `label` string
      - `fields` object[]
      - `keyFields` object[]
      - `lastUpdateByName` string
      - `sourceTypeCode` string
      - `sourceId` string
      - `sourceLabel` string
      - `fetchVerb` string
      - `bulkloadVerb` string
      - `type` string
      - `queryable` boolean
      - `view` boolean
      - `sourceName` string
      - `draft` boolean
      - `locked` boolean
      - `valid` boolean
      - `fieldNames` object[]
      - `keyFieldNames` object[]
      - `deployed` boolean
      - `auxiliary` boolean
      - `loadableFields` object[]
      - `createDate` string
      - `createdBy` number
      - `lastUpdateDate` string
      - `lastUpdateBy` number
      - `persistedObjectClass` string
      - `isPlasma` boolean
    - `endRow` number
    - `status` number

---

[API](https://skmtc.net/pricefx/apis/the-pricefx-backend-api.md) · [All operations](https://skmtc.net/pricefx/apis/the-pricefx-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pricefx/the-pricefx-backend-api/versions/0850b5d6be73/schema)
