# Run a Calculation Starts the calculation job (JST) of the calculation set. Returns the JobStatusTracker object. Endpoint: POST /calculationrecord.calculateset Security: basic, X-PriceFx-jwt ## Request fields (application/json): - `data` (object) - `data.version` (integer) - `data.typedId` (string) - `data.label` (string) - `data.compensationRecordSetId` (integer) - `data.compensationRecordSetLabel` (string) - `data.calculationConfig` (object) - `data.calculationConfig.feederInputParams` (array) - `data.calculationConfig.inputParams` (array) - `data.calculationConfig.mappingParams` (array) - `data.calculationConfig.outputElements` (array) - `data.createDate` (string) - `data.createdBy` (integer) - `data.lastUpdateDate` (string) - `data.lastUpdateBy` (integer) - `data.status` (string) - `data.isDefault` (boolean) - `data.incremental` (boolean) - `data.shouldSubmit` (boolean) - `data.valid` (boolean) ## Response 200 fields (application/json): - `response` (object) - `response.node` (string) - `response.data` (array) - `response.data.processingStart` (string,null) - `response.data.targetObject` (string) - `response.data.typedId` (string) - `response.data.lastUpdateDate` (string) - `response.data.trackerType` (string) Enum: "PRICELIST", "PRICELIST_DIRTY", "SIMULATION", "SIMULATION_DIRTY", "PRICEGRID", "PRICEGRID_DIRTY", "CFS", "REBATERECORD", "PRICEAPI_OBSOLETE", "MASSUPDATE", "IFP_OBSOLETE", "DATAEXPORT", "DATAIMPORT", "OBJREF", "PADATALOAD", "CALCULATIONFLOW", "PRICELIST_MERGE", "DATAARCHIVE", "RAT_CALC", "MOVE_OX", "DELETE_DATA", "DB_MIGRATION", "SERVER_MIGRATION", "DATACLEANUP", "QUOTES_MASS_UPDATE", "CONTRACTS_MASS_UPDATE", "CLAIM", "CLAIM_SUBMIT", "SIGNATURE", "PRODUCT_IMAGES_DELETE", "JOB_TRIGGER_CALCULATION", "QUOTE", "CLIC_MASS_EDIT", "MASS_ACTION", "CONTRACT", "REBATE_AGREEMENT", "RRG_SUBMIT", "MODEL_CALCULATION", "MODEL_PARALLEL_CALCULATION", "MODEL_CALCULATION_SEQUENCE", "COMPENSATION", "COMPENSATION_AGREEMENT", "COMPENSATION_RECORD", "CALCULATIONGRID", "CONDITION_RECORD", "DCR_SUBMIT" - `response.data.threadId` (integer,null) - `response.data.jobSettings` (object) - `response.data.jobSettings.distributedAction` (object,null) - `response.data.jobSettings.distributedAction.calculableObjectTypedId` (string) - `response.data.jobSettings.distributedAction.queueName` (string,null) - `response.data.jobSettings.distributedAction.runNumber` (integer,null) - `response.data.jobSettings.distributedAction.partitionName` (string,null) - `response.data.jobSettings.distributedAction.enableDirtyTracking` (boolean,null) - `response.data.jobSettings.distributedAction.agentOption1` (any) - `response.data.jobSettings.distributedAction.jobSize` (integer) - `response.data.jobSettings.jobType` (string) - `response.data.jobSettings.uuid` (string) - `response.data.jobSettings.partitionUUID` (string) - `response.data.jobSettings.distributed` (boolean) - `response.data.calculationContext` (string,null) - `response.data.threadUUID` (string,null) - `response.data.id` (integer) - `response.data.calculationResults` (string,null) Returned only when a JST is fetched using fetch/JST/{id} and fetch/JST endpoints. Use the admin.fetchjst endpoint to fetch the JSTs without possibly large calculationsResults, parameters and messages fields. - `response.data.processingNode` (string,null) - `response.data.createDate` (string) - `response.data.jobName` (string) - `response.data.concurrencyKey` (string) - `response.data.priority` (integer) - `response.data.version` (integer) - `response.data.createdBy` (integer) - `response.data.processingEnd` (string,null) - `response.data.progress` (string,null) - `response.data.messages` (string,null) Returned only when a JST is fetched using fetch/JST/{id} and fetch/JST endpoints. Use the admin.fetchjst endpoint to fetch the JSTs without possibly large calculationsResults, parameters and messages fields. - `response.data.cancelRequested` (boolean) - `response.data.parameters` (string,null) Returned only when a JST is fetched using fetch/JST/{id} and fetch/JST endpoints. Use the admin.fetchjst endpoint to fetch the JSTs without possibly large calculationsResults, parameters and messages fields. - `response.data.status` (string) Enum: "WAITING_FOR_DISPATCH", "QUEUED_FOR_EXECUTION", "PROCESSING", "FAILED", "FINISHED", "CANCELLED", "INTERRUPTED" - `response.data.lastUpdateBy` (integer)