# Update a Data Manager Entity Updates and deploys a field collection (FC) definition - Data Feed (DMF), Datamart (DM), or Data Source (DMDS). >Information: >If Data Source (DMDS) is added or updated, then a Data Feed (DMF) is created for the corresponding Data Source. Endpoint: POST /datamart.updatefc/{TypeCode} Security: basic, X-PriceFx-jwt ## Path parameters: - `TypeCode` (string, required) The type code of the Field Collection you want to update. Enum: "DMF", "DM", "DMDS" ## Request fields (application/json): - `operationType` (string) - `data` (object) - `data.version` (number) - `data.typedId` (string, required) - `data.uniqueName` (string, required) - `data.label` (string) - `data.sourceFile` (any) - `data.fields` (array, required) - `data.fields.name` (string) - `data.fields.labelTranslations` (object) - `data.fields.rank` (number) - `data.fields.format` (any) - `data.fields.measureType` (any) - `data.fields.functionalType` (any) - `data.fields.visibility` (number) - `data.fields.defaultValue` (any) - `data.fields.sourceField` (any) - `data.fields.expression` (string) - `data.fields.function` (any) - `data.fields.formulaElement` (any) - `data.fields.messages` (any) - `data.fields.key` (boolean) - `data.fields.system` (boolean) - `data.fields.numeric` (boolean) - `data.fields.deleted` (boolean) - `data.fields.persisted` (boolean) - `data.fields.dimension` (boolean) - `data.fields.calculated` (boolean) - `data.fields.dbColumn` (string) - `data.fields.aggregation` (boolean) - `data.fields.time` (boolean) - `data.fields.partitioningKey` (boolean) - `data.fields.queryable` (boolean) - `data.fields.auxiliary` (boolean) - `data.fields.deployed` (boolean) - `data.fields.dbTable` (string) - `data.fields.type` (string) - `data.fields.source` (string) - `data.fields.owningFC` (string) - `data.fields.hidden` (boolean) - `data.keyFields` (array) - `data.formulaName` (any) - `data.reload` (boolean) - `data.reservedWords` (any) - `data.rowCount` (any) - `data.lastUpdateByName` (string) - `data.defaultDataSourceName` (string) - `data.lineSeperator` (any) - `data.fieldSeperator` (any) - `data.quoteChar` (any) - `data.fetchVerb` (string) - `data.integrateVerb` (any) - `data.bulkloadVerb` (string) - `data.identikitCriteria` (any) - `data.draft` (boolean) - `data.view` (boolean) - `data.sourceName` (string) - `data.valid` (boolean) - `data.status` (any) - `data.targetDate` (any) - `data.calculationMessages` (any) - `data.loadableFields` (array) - `data.deployed` (boolean) Set to true if the matching tables were created/updated. - `data.dbKey` (string) - `data.dbView` (any) - `data.locked` (boolean) - `data.createDate` (string) - `data.createdBy` (number) - `data.lastUpdateDate` (string) - `data.lastUpdateBy` (number) - `data.query` (any) - `data.lastDataModificationDate` (string) - `data.typeCode` (any) - `data.isPlasma` (boolean) - `data.calculationStartDate` (any) - `data.calculationDate` (any) ## Response 200 fields (application/json): - `response` (object) - `response.node` (string) - `response.csrfToken` (string) - `response.data` (array) - `response.data.version` (number) - `response.data.typedId` (string) - `response.data.uniqueName` (string) - `response.data.label` (string) - `response.data.fields` (array) - `response.data.keyFields` (array) - `response.data.lastUpdateByName` (string) - `response.data.sourceTypeCode` (string) - `response.data.sourceId` (string) - `response.data.sourceLabel` (string) - `response.data.fetchVerb` (string) - `response.data.bulkloadVerb` (string) - `response.data.type` (string) - `response.data.queryable` (boolean) - `response.data.view` (boolean) - `response.data.sourceName` (string) - `response.data.draft` (boolean) - `response.data.locked` (boolean) - `response.data.valid` (boolean) - `response.data.fieldNames` (array) - `response.data.keyFieldNames` (array) - `response.data.deployed` (boolean) - `response.data.auxiliary` (boolean) - `response.data.loadableFields` (array) - `response.data.createDate` (string) - `response.data.createdBy` (number) - `response.data.lastUpdateDate` (string) - `response.data.lastUpdateBy` (number) - `response.data.persistedObjectClass` (string) - `response.data.isPlasma` (boolean) - `response.endRow` (number) - `response.status` (number)