# Calculate a Claim Calculates a Claim (runs the validation logic on all items. Creates a calculation job (JST). It does not read the data from the uploaded Excel file again but works with the (potentially edited) data that are already loaded in the system. You can also send items within the request body (no Excel file needed) – see the request example (calculateClaimRequestExample) for the request body structure. Endpoint: POST /claimmanager.calculate/{typedId} Security: basic, X-PriceFx-jwt ## Path parameters: - `typedId` (string, required) The typedId of the claim whose items you want to calculate. Example: "24.CL" ## Request fields (application/json): - `data` (object) - `data.columnNames` (array) A list of column names. - `data.data` (array) Key-value pairs, where the key is the column name and value is the actual item data. ## 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)