# Calculate a Price Grid Starts a calculation of the entire Live Price Grid. --- Required Permission| Roles with the Required Permission | ---------|----------| PRICEGRID_CALCULATE | Edit LPG & Add Products (PB_PRICEGRIDEDITOR_ADD_SKU), Edit LPG (PB_PRICEGRIDEDITOR), Administer LPG (PB_PRICEGRIDS) Endpoint: POST /pricegridmanager.calculate/{id} Security: basic, X-PriceFx-jwt ## Path parameters: - `id` (string, required) ## Response 200 fields (application/json): - `response` (object, required) - `response.node` (string, required) - `response.csrfToken` (string, required) - `response.data` (array, required) - `response.data.version` (number, required) - `response.data.typedId` (string, required) - `response.data.processingNode` (any) - `response.data.threadId` (any) - `response.data.threadUUID` (any) - `response.data.status` (string, required) - `response.data.trackerType` (string, required) - `response.data.targetObject` (string, required) - `response.data.jobName` (string, required) - `response.data.concurrencyKey` (string, required) - `response.data.calculationContext` (any) - `response.data.progress` (any) - `response.data.cancelRequested` (boolean, required) - `response.data.runNumber` (number, required) - `response.data.priority` (number, required) - `response.data.messages` (any) - `response.data.jobSettings` (object) - `response.data.jobSettings.distributedAction` (any) - `response.data.jobSettings.jobType` (string, required) - `response.data.jobSettings.uuid` (string, required) - `response.data.jobSettings.calculableObjectTypedId` (string, required) - `response.data.jobSettings.queueName` (any) - `response.data.jobSettings.partitionName` (string, required) - `response.data.jobSettings.partitionUUID` (string, required) - `response.data.jobSettings.enableDirtyTracking` (boolean, required) - `response.data.jobSettings.agentOption1` (boolean, required) - `response.data.jobSettings.jobSize` (number, required) - `response.data.jobSettings.distributed` (boolean, required) - `response.data.createDate` (string, required) - `response.data.createdBy` (number, required) - `response.data.lastUpdateDate` (string, required) - `response.data.lastUpdateBy` (number, required) - `response.data.calculationResults` (any) - `response.data.processingStart` (any) - `response.data.processingEnd` (any) - `response.data.id` (number, required)