# Add a Live Price Grid Type Creates a Live Price Grid Type. Endpoint: POST /add/PGTT Security: basic, X-PriceFx-jwt ## Request fields (application/json): - `operationType` (string) - `textMatchStyle` (string) - `data` (object) - `data.uniqueName` (string) - `data.label` (string) - `data.targetDate` (string) - `data.userGroupViewDetails` (string) - `data.userGroupEdit` (string) - `data.userGroupCanUseType` (string) - `data.headerFormulaName` (string) - `data.dimensionType` (string) - `data.calculationFormulaName` (string) - `data.matrixFormulaName` (string) - `data.matrixFormulaElementName` (string) - `data.typeConfiguration` (object) - `data.typeConfiguration.relativeTargetDateDays` (integer) - `data.typeConfiguration.preferencesSource` (string) - `data.typeConfiguration.headerInputs` (array) - `data.typeConfiguration.headerInputs.name` (string) - `data.typeConfiguration.headerInputs.type` (string) - `data.typeConfiguration.headerInputs.value` (integer) - `data.typeConfiguration.headerInputs.inputs` (array) - `data.typeConfiguration.shotgunModeEnabled` (boolean) - `data.typeConfiguration.allowColumnTypeChange` (boolean) - `data.typeConfiguration.resultElementName` (string) - `data.typeConfiguration.dynamicItemMode` (string) - `data.typeConfiguration.productFilterCriteria` (object) - `data.typeConfiguration.productFilterCriteria._constructor` (string) - `data.typeConfiguration.productFilterCriteria.operator` (string) - `data.typeConfiguration.productFilterCriteria.criteria` (array) - `data.typeConfiguration.productFilterCriteria.criteria.fieldName` (string) - `data.typeConfiguration.uomOverrideElementName` (string) - `data.typeConfiguration.currencyOverrideElementName` (string) - `data.typeConfiguration.autoApproveElementName` (string) - `data.typeConfiguration.manualResultExpiryElementName` (string) - `data.typeConfiguration.maxIncreasePct` (integer) - `data.typeConfiguration.maxDecreasePct` (integer) - `data.typeConfiguration.calculationLogicInputs` (array) - `data.typeConfiguration.calculationLogicInputs.url` (string) - `data.typeConfiguration.calculationLogicInputs.parameterConfig` (object) - `data.typeConfiguration.calculationLogicInputs.formattingOptions` (object) - `data.typeConfiguration.calculationLogicInputs.lookupTableId` (string) - `data.typeConfiguration.calculationLogicInputs.valueHint` (string) - `data.typeConfiguration.elementNames` (array) - `data.typeConfiguration.hiddenElementNames` (array) - `data.typeConfiguration.approvalTriggerFields` (array) - `data.typeConfiguration.userCanToggleVisibility` (array) - `data.typeConfiguration.approvalMappings` (array) - `data.typeConfiguration.overridableFields` (array) - `data.typeConfiguration.calcLogicInputsOverridableFields` (array) - `data.customActionLogics` (object) - `data.customActionLogics.key1` (string) - `data.contextualActions` (object) - `data.contextualActions.key2` (string) - `data.buttonsConfiguration` (object) - `data.buttonsConfiguration.key3` (string) ## Response 200 fields (application/json): - `response` (object) - `response.node` (string) - `response.data` (array) - `response.data.version` (integer) - `response.data.typedId` (string) - `response.data.uniqueName` (string) - `response.data.label` (string) - `response.data.createdByName` (string) - `response.data.lastUpdateByName` (string) - `response.data.targetDate` (string) - `response.data.typeConfiguration` (object) - `response.data.typeConfiguration.elementNames` (array) - `response.data.typeConfiguration.dynamicItemMode` (string) - `response.data.typeConfiguration.approvalMappings` (array) - `response.data.typeConfiguration.overridableFields` (array) - `response.data.typeConfiguration.resultElementName` (string) - `response.data.typeConfiguration.hiddenElementNames` (array) - `response.data.typeConfiguration.shotgunModeEnabled` (boolean) - `response.data.typeConfiguration.allowFieldTypeChange` (boolean) - `response.data.typeConfiguration.approvalTriggerFields` (array) - `response.data.typeConfiguration.calculationLogicInputs` (array) - `response.data.typeConfiguration.calculationLogicInputs.name` (string) - `response.data.typeConfiguration.calculationLogicInputs.type` (string) - `response.data.typeConfiguration.calculationLogicInputs.inputs` (array) - `response.data.typeConfiguration.calculationLogicInputs.valueOptions` (array) - `response.data.typeConfiguration.calculationLogicInputs.parameterConfig` (object) - `response.data.typeConfiguration.calculationLogicInputs.formattingOptions` (object) - `response.data.typeConfiguration.userCanToggleVisibility` (array) - `response.data.typeConfiguration.calcLogicInputsOverridableFields` (array) - `response.data.buttonsConfiguration` (object) - `response.data.dimensionType` (string) - `response.data.calculationFormulaName` (string) - `response.data.contextualActions` (object) - `response.data.createDate` (string) - `response.data.createdBy` (integer) - `response.data.lastUpdateDate` (string) - `response.data.lastUpdateBy` (integer) - `response.data.id` (integer) - `response.status` (integer)