# Add a Calculation Grid Item Adds a new record (CGI) to the Calculation Grid. Endpoint: POST /add/CGI{keyNumber} Security: basic, X-PriceFx-jwt ## Path parameters: - `keyNumber` (string, required) Use CGI1..CGI6 in the path, where numbers from 1 to 6 refer to Calculation Grid Item keys. Enum: "1", "2", "3", "4", "5", "6" ## Request fields (application/json): - `data` (any) ## Response 200 fields (application/json): - `response` (object) - `response.node` (string) - `response.data` (array) - `response.data.alerts` (string,null) - `response.data.allCalculationResults` (array) - `response.data.allowedOverrides` (string,null) - `response.data.attribute1` (string,null) - `response.data.attribute2` (string,null) - `response.data.attribute3` (string,null) - `response.data.attribute4` (string,null) - `response.data.attribute5` (string,null) - `response.data.attribute6` (string,null) - `response.data.attribute7` (string,null) - `response.data.attribute8` (string,null) - `response.data.attribute9` (string,null) - `response.data.attribute10` (string,null) - `response.data.attribute11` (string,null) - `response.data.attribute12` (string,null) - `response.data.attribute13` (string,null) - `response.data.attribute14` (string,null) - `response.data.attribute15` (string,null) - `response.data.attribute16` (string,null) - `response.data.attribute17` (string,null) - `response.data.attribute18` (string,null) - `response.data.attribute19` (string,null) - `response.data.attribute20` (string,null) - `response.data.attribute21` (string,null) - `response.data.attribute22` (string,null) - `response.data.attribute23` (string,null) - `response.data.attribute24` (string,null) - `response.data.attribute25` (string,null) - `response.data.attribute26` (string,null) - `response.data.attribute27` (string,null) - `response.data.attribute28` (string,null) - `response.data.attribute29` (string,null) - `response.data.attribute30` (string,null) - `response.data.attribute31` (string,null) - `response.data.attribute32` (string,null) - `response.data.attribute33` (string,null) - `response.data.attribute34` (string,null) - `response.data.attribute35` (string,null) - `response.data.attribute36` (string,null) - `response.data.attribute37` (string,null) - `response.data.attribute38` (string,null) - `response.data.attribute39` (string,null) - `response.data.attribute40` (string,null) - `response.data.attribute41` (string,null) - `response.data.attribute42` (string,null) - `response.data.attribute43` (string,null) - `response.data.attribute44` (string,null) - `response.data.attribute45` (string,null) - `response.data.attribute46` (string,null) - `response.data.attribute47` (string,null) - `response.data.attribute48` (string,null) - `response.data.attribute49` (string,null) - `response.data.attribute50` (string,null) - `response.data.attribute51` (string,null) - `response.data.attribute52` (string,null) - `response.data.attribute53` (string,null) - `response.data.attribute54` (string,null) - `response.data.attribute55` (string,null) - `response.data.attribute56` (string,null) - `response.data.attribute57` (string,null) - `response.data.attribute58` (string,null) - `response.data.attribute59` (string,null) - `response.data.attribute60` (string,null) - `response.data.attribute61` (string,null) - `response.data.attribute62` (string,null) - `response.data.attribute63` (string,null) - `response.data.attribute64` (string,null) - `response.data.attribute65` (string,null) - `response.data.attribute66` (string,null) - `response.data.attribute67` (string,null) - `response.data.attribute68` (string,null) - `response.data.attribute69` (string,null) - `response.data.attribute70` (string,null) - `response.data.attribute71` (string,null) - `response.data.attribute72` (string,null) - `response.data.attribute73` (string,null) - `response.data.attribute74` (string,null) - `response.data.attribute75` (string,null) - `response.data.attribute76` (string,null) - `response.data.attribute77` (string,null) - `response.data.attribute78` (string,null) - `response.data.attribute79` (string,null) - `response.data.attribute80` (string,null) - `response.data.attribute81` (string,null) - `response.data.attribute82` (string,null) - `response.data.attribute83` (string,null) - `response.data.attribute84` (string,null) - `response.data.attribute85` (string,null) - `response.data.attribute86` (string,null) - `response.data.attribute87` (string,null) - `response.data.attribute88` (string,null) - `response.data.attribute89` (string,null) - `response.data.attribute90` (string,null) - `response.data.attribute91` (string,null) - `response.data.attribute92` (string,null) - `response.data.attribute93` (string,null) - `response.data.attribute94` (string,null) - `response.data.attribute95` (string,null) - `response.data.attribute96` (string,null) - `response.data.attribute97` (string,null) - `response.data.attribute98` (string,null) - `response.data.attribute99` (string,null) - `response.data.attribute100` (string,null) - `response.data.calculatedResultSignificantValue` (number,null) - `response.data.calculationGridId` (integer) - `response.data.calculationResults` (array) - `response.data.calculationResults.alertMessage` (string) - `response.data.calculationResults.alertType` (string) Enum: "CRITICAL", "RED", "YELLOW" - `response.data.calculationResults.cssProperties` (string) - `response.data.calculationResults.displayOptions` (integer) - `response.data.calculationResults.excludeFromExport` (boolean) - `response.data.calculationResults.formatType` (string) Enum: "NUMERIC", "NUMERIC_LONG", "MONEY", "PERCENT", "TEXT", "MONEY_EUR", "MONEY_USD", "MONEY_GBP", "MONEY_JPY", "MONEY_CHF", "MONEY_PLN", "DATETIME", "DATE", "INTEGER", "LINK", "COMPLEX", "SPARKLINE" - `response.data.calculationResults.labelTranslations` (string) - `response.data.calculationResults.overridable` (boolean) - `response.data.calculationResults.overridden` (boolean) - `response.data.calculationResults.overrideAllowEmpty` (boolean) - `response.data.calculationResults.overrideValueOptions` (array) - `response.data.calculationResults.result` (object) - `response.data.calculationResults.resultDescription` (string) - `response.data.calculationResults.resultGroup` (string) - `response.data.calculationResults.resultLabel` (string) - `response.data.calculationResults.resultName` (string) - `response.data.calculationResults.resultType` (string) - `response.data.calculationResults.suffix` (string) - `response.data.calculationResults.userGroup` (string) - `response.data.calculationResults.warnings` (array) - `response.data.comments` (string,null) - `response.data.completeResultsAvailable` (boolean) - `response.data.createDate` (string) - `response.data.createdBy` (integer) - `response.data.itemExtensions` (object,null) - `response.data.key1` (string) - `response.data.key2` (string) - `response.data.key3` (string) - `response.data.key4` (string) - `response.data.key5` (string) - `response.data.key6` (string) - `response.data.label` (string,null) - `response.data.lastUpdateBy` (integer) - `response.data.lastUpdateDate` (string) - `response.data.manualEditUser` (integer,null) - `response.data.manualEditVersion` (integer) - `response.data.manualOverrides` (string,null) - `response.data.manualResultSignificantValue` (number,null) - `response.data.name` (string) - `response.data.previousSignificantValue` (number,null) - `response.data.resultSignificantValue` (number,null) - `response.data.significantValueChange` (number,null) - `response.data.significantValueChangePct` (number,null) - `response.data.tableId` (integer,null) - `response.data.typedId` (string) - `response.data.version` (integer) - `response.data.workStatus` (string,null) - `response.status` (integer)