➡️ See the API Reference documentation 🔗 for detailed information.
Set Up the Dimensions
For precut worktops, width is a mandatory parameter used for price calculation.
Parameter Type Possible values
widthreal [0 ;∞]
depthreal [0 ;∞]
heightreal [0 ;∞]
"width": {
"typeID": 1,
"values": [
4000
],
"editable": null,
"translation": {
"name": {
"1": "Longueur",
"2": "Width",
"3": "Anchura",
"4": "Breite"
},
"values": {
"2": {
"4000": "4000"
}
}
},
"defaultValue": 4000
}
Set Up the Type of Worktop
Parameter Type Possible values
worktopTypestring custom or precut
"worktopType": {
"typeID": 4,
"values": [
"custom"
],
"editable": null,
"translation": {
"name": {
"2": "worktopType"
},
"values": {
"2": {
"custom": "custom"
}
}
},
"defaultValue": "custom"
}
Set Up the Waterfall
Parameter Type Possible values
waterfallPossibleboolean true or false
waterfallTypestring angled or straight
waterfallJointProductproduct external dbID
"waterfallPossible": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "waterfallPossible"
}
},
"defaultValue": 0
}
Set Up the Joint between two Worktops
Parameter Type Possible values
cornerJointPossibleboolean true or false
cornerHandedJointPossibleboolean true or false
notchOffsetreal [0 ;∞]
"cornerJointPossible": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "cornerJointPossible"
}
},
"defaultValue": 1
}
"cornerHandedJointPossible": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "cornerHandedJointPossible"
}
},
"defaultValue": 1
}
"notchOffset": {
"typeID": 1,
"editable": null,
"translation": {
"name": {
"2": "notchOffset"
}
},
"defaultValue": 20
}
Enable an Arc Operation
Parameter Type Possible values
arcOperationPossibleboolean true or false
"arcOperationPossible": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "arcOperationPossible"
}
},
"defaultValue": 0
}
Set Up the Number of Rounded Cuts Allowed
Parameter Type Possible values
roundedCutAllowedNumberinteger 0 / ... / Infinite
"roundedCutAllowedNumber": {
"typeID": 4,
"values": [
1
2
4
],
"editable": null,
"translation": {
"name": {
"2": "roundedCutAllowedNumber"
},
"values": {
"2": {
"1": "1"
"2": "2"
"3": "4"
}
}
},
"defaultValue": 1
}
Filtering Parameters
You can create the parameter of your choice to be used by the customer to filter the list of worktops in the edit panel.
Below are two possible filtering parameters.
Filter Worktops with Material
Parameter Type Possible values
worktopMaterialstring acrylic / laminate / quartz / wood
"worktopMaterial": {
"typeID": 4,
"values": [
"acrylic"
],
"editable": null,
"translation": {
"name": {
"2": "worktopMaterial"
},
"values": {
"2": {
"laminate": "acrylic"
}
}
},
"defaultValue": "acrylic"
}
⚠️The MinDistanceTapHoleAndSink 🔗 and MinDistanceTapHoleAndWTBackEdge 🔗 Applicative Rules are based on the worktopMaterial parameter (value: quartz) and make this parameter mandatory on the worktop product. In this case, worktopMaterial is not limited to a filtering usage.
Filter Worktops with Thickness
Parameter Type Possible values
worktopThicknessstring [0 ;∞]
"worktopThickness": {
"typeID": 1,
"values": [
38
],
"editable": null,
"translation": {
"name": {
"2": "worktopThickness"
},
"values": {
"2": {
"38": "38"
}
}
},
"defaultValue": 38
}
Reversible Worktops
The topMaterial, bottomMaterial and edgeMaterial parameters
Parameter Type Possible values
topMaterialMaterial External dbID
bottomMaterialMaterial External dbID
edgeMaterialMaterial External dbID
"topMaterial": {
"ids": [
"11"
],
"tags": [],
"typeID": 6,
"editable": null,
"nullable": false,
"translation": {
"name": {
"2": "material"
}
},
"defaultValue": "11"
},
Double-sided option
The doubleSided and doubleSidedWaterfall parameters
Parameter Type Possible values Default value
doubleSidedboolean TRUE / FALSE FALSE
doubleSidedWaterfallboolean TRUE / FALSE FALSE
"doubleSided": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "doubleSided"
}
},
"defaultValue": 0
},
"doubleSidedWaterfall": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "doubleSidedWaterfall"
}
},
"defaultValue": 1
}
The doubleSidedProduct parameter
Parameter Type Possible values
doubleSideProductProduct External dbID
📌 doubleSidedProduct must be defined on all the available worktop board products, not the worktop generic product.
"doubleSideProduct": {
"ids": [
"50",
null
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": true,
"translation": {
"name": {
"2": "doubleSideProduct"
}
},
"defaultValue": ""
},
Set Up Edge Compatibility
Parameter Type Possible values
edgeCompatibilityproduct External dbID
⚠️ This parameter cannot be nullable because of its dependency with applicative rules.
"edgeCompatibility": {
"ids": [
"14180",
"14179"
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": false,
"translation": {
"name": {
"2": "edgeCompatibility"
}
},
"defaultValue": "14179"
},
Set Up Default Edge Finish Products
Parameter Type Possible values
adjacentEdgeFinishproduct External dbID
backEdgeFinishproduct External dbID
frontEdgeFinishproduct External dbID
nonVisibleEdgeFinishproduct External dbID
"adjacentEdgeFinish": {
"ids": [
"14180",
"14179"
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": true,
"translation": {
"name": {
"2": "adjacentEdgeFinish"
}
},
"defaultValue": "14179"
},
"backEdgeFinish": {
"ids": [
"14180",
"14179"
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": true,
"translation": {
"name": {
"2": "backEdgeFinish"
}
},
"defaultValue": "14179"
},
"frontEdgeFinish": {
"ids": [
"14180",
"14179"
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": true,
"translation": {
"name": {
"2": "frontEdgeFinish"
}
},
"defaultValue": "14179"
},
"nonVisibleEdgeFinish": {
"ids": [
"14180",
"14179"
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": true,
"translation": {
"name": {
"2": "nonVisibleEdgeFinish"
}
},
"defaultValue": "14179"
},
Set Up Operation Compatibility
Parameter Type Possible values
operationCompatibilityproduct External dbID
"operationCompatibility": {
"ids": [
"21",
"19",
"13",
"20",
"18",
null
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": true,
"translation": {
"name": {
"2": " operationCompatibility "
}
},
"defaultValue": ""
},
Set Up Polished Underside
Parameter Type Possible values
polishedUndersideproduct External dbID
"polishedUnderside": {
"ids": [
"1234"
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": true,
"translation": {
"name": {
"2": " polishedUnderside "
}
},
"defaultValue": "1234"
},
Pricing
For "custom" worktops, the pricing method is "per linear meter" and thus, the following value is required:
{"pricingMethod" :"linearMeter" }
Price Sample
(additional information is not mandatory)
"prices": [
{
"typePrice": "regular",
"price": 100,
"startDate": null,
"endDate": null,
"currency": "EUR",
"additionalInformations": {
"pricingMethod": "linearMeter"
}
}
]
Deploy
To definitely activate the worktop option on a cabinet, the worktopOption parameter must set to 'true' at top-assembly level.
Parameter Type Default value
worktopOptionboolean true
"worktopOption": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "worktopOption"
}
},
"defaultValue": 0
}