# Calculation Grids ## Add a Calculation Grid - [POST /calculationgridmanager.addgrid](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-calculationgridmanager.addgrid.md): Creates a Calculation Grid (CG) object. ## List Calculation Grids - [POST /fetch/CG](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-fetch-cg.md): Retrieves Calculation Grids. A filter can be applied. ## Get a Calculation Grid - [POST /fetch/CG/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-fetch-cg-id.md): Retrieves the Calculation Grid object (specified by ID). ## Update a Calculation Grid - [POST /update/CG](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-update-cg.md): Updates label of the specified Calculation Grid. ## Delete a Calculation Grid - [POST /delete/CG](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-delete-cg.md): Deletes the specified Calculation Grid. Returns the deleted CG object. ## Calculate a Calculation Grid - [POST /calculationgridmanager.calculate/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-calculationgridmanager.calculate-id.md): Start the calculation job of the specified Calculation Grid. Returns the JobStatusTracker object (JST). ## Add a Calculation Grid Item - [POST /add/CGI{keyNumber}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-add-cgi6.md): Adds a new record (CGI) to the Calculation Grid. ## List Calculation Grid Items - [POST /fetch/CGI{keyNumber}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-fetch-cgi-keynumber.md): Retrieves all Calculation Grid Items for the specified Calculation Grid. ## Get a Calculation Grid Item - [POST /fetch/CGI{keyNumber}/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-fetch-cgi-keynumber-id.md): Retrieves the Calculation Grid Item record (CGI). ## Update a Calculation Grid Item - [POST /calculationgridmanager.update/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-calculationgridmanager.update-id.md): Allows you to perform a manual override of the specified Calculation Grid Item (CGI). Returns the updated CGIx object. ## Submit a Calculation Grid Item - [POST /calculationgridmanager.accept/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-calculationgridmanager.accept.md): Submits the CalculationGridItems to the workflow. --- Required Permission| Roles with the Required Permission | ---------|----------| CALCULATIONGRID_SUBMIT | Edit Calculation Grid & Add Products (CALCULATIONGRID_ADD), Edit CG (PB_CALCULATIONGRIDEDITOR), Administer CG (PB_CALCULATIONGRIDS) ## Deny a Calculation Grid Item - [POST /calculationgridmanager.reject/{id}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-calculationgridmanager.reject.md): Denies the CalculationGridItems to the workflow. --- Required Permission| Roles with the Required Permission | ---------|----------| CALCULATIONGRID_SUBMIT | Edit Calculation Grid & Add Products (CALCULATIONGRID_ADD), Edit CG (PB_CALCULATIONGRIDEDITOR), Administer CG (PB_CALCULATIONGRIDS) ## Delete a Calculation Grid Item - [POST /delete/CGI{keyNumber}](https://api.pricefx.com/openapi/reference/pricefx-server_openapi/calculation-grids/post-delete-cgi-keynumber.md): Deletes the specified Calculation Grid Item. Returns the deleted CGI object in the response.