# Copy a Price Grid Creates a copy of the specified Live Price Grid (including metadata and Price Grid Items). --- Required Permission| Roles with the Required Permission | ---------|----------| PRICEGRID_ADD | Edit LPG & Add Products (PB_PRICEGRIDEDITOR_ADD_SKU), Administer LPG (PB_PRICEGRIDS) Endpoint: POST /pricegridmanager.copy/{id} Security: basic, X-PriceFx-jwt ## Path parameters: - `id` (string, required) The id of the Live Price Grid you want to copy. You can retrieve the id of the LPG, for example, by calling the /fetch/PG endpoint. ## 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.targetDate` (any) - `response.data.label` (string, required) - `response.data.locale` (any) - `response.data.calculationMessages` (any) - `response.data.numberOfItems` (number, required) - `response.data.keepManualOverrides` (boolean, required) - `response.data.writeOnlyChangedItems` (boolean, required) - `response.data.configuration` (string, required) - `response.data.nodeId` (any) - `response.data.approvalState` (any) - `response.data.description` (any) - `response.data.relativeTargetDateDays` (any) - `response.data.userGroupEdit` (any) - `response.data.userGroupViewDetails` (any) - `response.data.numberOfApprovedItems` (number, required) - `response.data.numberOfOpenItems` (number, required) - `response.data.numberOfDeniedItems` (number, required) - `response.data.numberOfSubmittedItems` (number, required) - `response.data.numberOfAutoApprovedItems` (number, required) - `response.data.integrationStatus` (any) - `response.data.priceGridType` (string, required) - `response.data.headerTypeUniqueName` (any) - `response.data.createdByName` (string, required) - `response.data.lastUpdateByName` (string, required) - `response.data.updatedBy` (number, required) - `response.data.updateDate` (string, required) - `response.data.createDate` (string, required) - `response.data.createdBy` (number, required) - `response.data.lastUpdateDate` (string, required) - `response.data.lastUpdateBy` (number, required) - `response.data.status` (string, required) - `response.data.calculationStartDate` (any) - `response.data.calculationDate` (any) - `response.data.partialCalculationDate` (any) - `response.data.id` (number, required)