# Save a Data Load Updates an existing Data Load. Endpoint: POST /datamart.updatedataload Security: basic, X-PriceFx-jwt ## Request fields (application/json): - `data` (object) - `data.version` (integer) - `data.typedId` (string) - `data.label` (string) - `data.type` (string) - `data.targetName` (string) - `data.withTargetSnapshot` (boolean) - `data.calcItemsLookupTableId` (integer) - `data.schedules` (array) - `data.numberOfItems` (integer) - `data.calculationConfig` (object) - `data.calculationConfig.feederInputParams` (array) - `data.calculationConfig.inputParams` (array) - `data.calculationConfig.mappingParams` (array) - `data.calculationConfig.outputElements` (array) - `data.requestTime` (integer) - `data.lastUpdateTime` (integer) - `data.createDate` (string) - `data.createdBy` (integer) - `data.lastUpdateDate` (string) - `data.lastUpdateBy` (integer) - `data.status` (string) - `data.isDefault` (boolean) - `data.incremental` (boolean) - `data.distributed` (boolean) - `data.continuous` (boolean) - `data.valid` (boolean) - `data.isPlasma` (boolean) ## Response 200 fields (application/json): - `response` (object) - `response.node` (string) - `response.data` (array) - `response.data.adhocDataLoadDefinition` (object,null) - `response.data.targetName` (string) - `response.data.typedId` (string) - `response.data.lastUpdateDate` (string) - `response.data.allowBatching` (boolean,null) - `response.data.locale` (string,null) - `response.data.type` (string) Enum: "DM_REFRESH", "DS_FLUSH", "DS_PRODUCTS", "DS_CUSTOMERS", "DS_DEFAULTCAL", "CALCULATION", "TRUNCATE", "DM_SIMULATION", "DMM_CALCULATION", "MR_CALCULATION", "DS_INTERNAL_COPY", "INDEX_MAINTENANCE", "ADD_TABLE_PARTITIONS", "DISTRIBUTED_CALCULATION", "IMPORT" - `response.data.calculationDate` (string,null) - `response.data.jstId` (integer,null) - `response.data.sourceSortBy` (string,null) - `response.data.withTargetSnapshot` (boolean) - `response.data.actionUUID` (string,null) - `response.data.valid` (boolean) - `response.data.loadCompleteTime` (integer,null) - `response.data.incLoadDate` (string,null) - `response.data.loadMode` (string,null) Enum: "FULL", "INCREMENTAL", "ENRICHMENT", "ALLOCATION", null - `response.data.schedules` (array,null) - `response.data.schedules.version` (integer) - `response.data.schedules.name` (string) - `response.data.schedules.calculableTypedId` (string) - `response.data.schedules.calculableLabel` (string) - `response.data.schedules.period` (string) Enum: "MINUTE", "HOUR", "DAY" - `response.data.schedules.interval` (integer) - `response.data.schedules.lastRunDate` (string) - `response.data.schedules.createDate` (string) - `response.data.schedules.createdBy` (integer) - `response.data.schedules.lastUpdateBy` (integer) - `response.data.schedules.startDate` (string) - `response.data.continuous` (boolean) - `response.data.sortBy` (string,null) - `response.data.dtoSourceFilter` (object,null) - `response.data.calculationContext` (string,null) - `response.data.calculationResults` (object) - `response.data.testRow` (object,null) - `response.data.resultTableUniqueName` (string,null) - `response.data.pre80CalculationConfig` (object,null) - `response.data.pre80CalculationConfig.skuField` (string) - `response.data.pre80CalculationConfig.targetDateField` (string) - `response.data.pre80CalculationConfig.simulationSet` (string) - `response.data.pre80CalculationConfig.formulaName` (string) - `response.data.pre80CalculationConfig.targetDate` (string,null) - `response.data.pre80CalculationConfig.feederFormulaName` (string) - `response.data.pre80CalculationConfig.feederInputParams` (array) - `response.data.pre80CalculationConfig.feederInputParams.label` (string) - `response.data.pre80CalculationConfig.feederInputParams.lookupTableId` (string) - `response.data.pre80CalculationConfig.feederInputParams.url` (string) - `response.data.pre80CalculationConfig.feederInputParams.value` (string) - `response.data.pre80CalculationConfig.feederInputParams.valueHint` (string) - `response.data.pre80CalculationConfig.feederInputParams.readOnly` (boolean) - `response.data.pre80CalculationConfig.feederInputParams.filter` (object) - `response.data.pre80CalculationConfig.feederInputParams.parameterGroup` (string) - `response.data.pre80CalculationConfig.feederInputParams.required` (boolean) - `response.data.pre80CalculationConfig.feederInputParams.labelTranslations` (string) - `response.data.pre80CalculationConfig.feederInputParams.addUnknownValues` (boolean) - `response.data.pre80CalculationConfig.feederInputParams.alwaysEditable` (boolean) - `response.data.pre80CalculationConfig.feederInputParams.inputs` (array) - `response.data.pre80CalculationConfig.feederInputParams.parameterConfig` (object) - `response.data.pre80CalculationConfig.feederInputParams.formattingOptions` (object) - `response.data.pre80CalculationConfig.feederInputParams.valueOptions` (array) - `response.data.pre80CalculationConfig.inputParams` (array) - `response.data.pre80CalculationConfig.mappingParams` (array) - `response.data.pre80CalculationConfig.outputElements` (array) - `response.data.pre80CalculationConfig.outputElements.elementName` (string) - `response.data.pre80CalculationConfig.outputElements.elementLabel` (string) - `response.data.pre80CalculationConfig.outputElements.formulaDate` (string) - `response.data.pre80CalculationConfig.outputElements.elementGroups` (array) - `response.data.pre80CalculationConfig.outputElements.formatType` (string) Enum: "NUMERIC", "NUMERIC_LONG", "MONEY", "PERCENT", "TEXT", "MONEY_EUR", "MONEY_USD", "MONEY_GBP", "MONEY_JPY", "MONEY_CHF", "MONEY_PLN", "DATETIME", "DATE", "INTEGER", "LINK", "COMPLEX", "SPARKLINE" - `response.data.pre80CalculationConfig.outputElements.key` (boolean) - `response.data.pre80CalculationConfig.outputElements.selected` (boolean) - `response.data.pre80CalculationConfig.outputElements.displayedInPriceShop` (boolean) - `response.data.pre80CalculationConfig.targetFields` (array) - `response.data.calculationMessages` (string) - `response.data.validationLogic` (string,null) - `response.data.isPlasma` (boolean) - `response.data.distributed` (boolean) - `response.data.incremental` (boolean) - `response.data.requestTime` (integer) - `response.data.dtoFilter` (object,null) - `response.data.isDefault` (boolean) - `response.data.numberOfItems` (integer) - `response.data.calcItemsLookupTableId` (integer) - `response.data.sourceName` (string,null) - `response.data.progressInfo` (object,null) - `response.data.testResult` (object,null) - `response.data.testResult.initResult` (array) - `response.data.testResult.initResult.resultName` (string) - `response.data.testResult.initResult.resultLabel` (string) - `response.data.testResult.initResult.result` (string) - `response.data.testResult.initResult.excludeFromExport` (boolean) - `response.data.testResult.initResult.warnings` (array) - `response.data.testResult.initResult.alertMessage` (string) - `response.data.testResult.initResult.alertType` (string) Enum: "CRITICAL", "RED", "YELLOW" - `response.data.testResult.initResult.displayOptions` (integer) - `response.data.testResult.initResult.suffix` (string) - `response.data.testResult.initResult.resultType` (string) - `response.data.testResult.initResult.cssProperties` (string) - `response.data.testResult.initResult.userGroup` (string) - `response.data.testResult.initResult.resultGroup` (string) - `response.data.testResult.initResult.overrideValueOptions` (array) - `response.data.testResult.initResult.overrideAllowEmpty` (boolean) - `response.data.testResult.initResult.overridable` (boolean) - `response.data.testResult.initResult.overridden` (boolean) - `response.data.testResult.initResult.resultDescription` (string) - `response.data.testResult.rowResult` (array) - `response.data.testResult.summaryResult` (array) - `response.data.testResult.inputRow` (object) - `response.data.testResult.outputRow` (object) - `response.data.testResult.alerts` (object) - `response.data.calculationStartDate` (string,null) - `response.data.calculationConfig` (object) - `response.data.lastUpdateTime` (integer) - `response.data.status` (string) Enum: "DRAFT", "PENDING", "SCHEDULED", "PROCESSING", "SCHEDULED_DIRTY", "ERROR", "READY", "CANCELLED"