Skip to main content

Set Up Wall Panels through API

➑️ See the API Reference documentation πŸ”— for detailed information.

Set Up the Dimensions​

For precut wall panels, width is a mandatory parameter used for price calculation.

ParameterTypePossible valuesDefault value
widthDiscrete length[0 ;∞]2
depthDiscrete length[0 ;∞]1196
heightContinuous length[0 ;∞]200 ≀ 550 ≀ 4000
"width": {
"typeID": 1,
"values": [
1196
],
"editable": null,
"translation": {
"name": {
"1": "Longueur",
"2": "Width",
"3": "Anchura",
"4": "Breite"
},
"values": {
"2": {
"1196": "1196"
}
}
},
"defaultValue": 2460
}



Set Up the Type of Wall Panel​

ParameterTypePossible valuesDefault value
wallPanelTypestringprecut / customprecut
    "wallPanelType": {
"typeID": 4,
"values": [
"precut"
],
"editable": null,
"translation": {
"name": {
"2": "wallPanelType"
},
"values": {
"2": {
"precut": "precut"
}
}
},
"defaultValue": "precut"
}

Set Up the Material of the Worktop​

ParameterTypePossible valuesDefault value
wallPanelMaterialstringacrylic / glass / laminate / quartzlaminate
    "wallPanelMaterial": {
"typeID": 4,
"values": [
"laminate"
],
"editable": null,
"translation": {
"name": {
"2": "rail"
},
"values": {
"2": {
"laminate": "laminate"
}
}
},
"defaultValue": "laminate"
}

Set Up the Rail​

ParameterTypePossible valuesDefault value
railbooleantrue / falsefalse
    "rail": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "rail"
},
"defaultValue": 1
}

Define the Rail Product ID​

ParameterTypePossible values
railProductIDproductExternal dbID
 "railProductID": {
"ids": [
"14137",
null
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": true,
"translation": {
"name": {
"2": "railProductID"
}
},
"defaultValue": "14137"
}


Set Up the Reversibility​

Define the side Parameter​

ParameterTypePossible valuesDefault value
sideinteger1 or -11
    "side": {
"typeID": 2,
"values": [
1,
-1
],
"editable": "R",
"translation": {
"name": {
"2": "side"
},
"values": {
"2": {
"1": "Side 1",
"-1": "Side 2"
}
}
},
"defaultValue": 1
}

Define the Materials​

Define the material used for each side of the wall panel. By default:

  • material1 is applied to side = 1
  • material2 applied to side = -1
ParameterTypePossible values
material1materialExternal dbID
material2materialExternal dbID

"material": {
"ids": [
"11"
],
"tags": [],
"typeID": 6,
"editable": null,
"nullable": false,
"translation": {
"name": {
"2": "material"
}
},
"defaultValue": "11"
},


Set Up the Edge compatibility​

ParameterTypePossible values
edgeCompatibilityproductExternal dbID
"edgeCompatibility": {
"ids": [
"14180",
"14179"
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": false,
"translation": {
"name": {
"2": "edgeCompatibility"
}
},
"defaultValue": "14179"
},


Set Up the Operation Compatibility​

ParameterTypePossible values
operationCompatibilityproductExternal 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​

ParameterTypePossible values
polishedUndersideproductExternal dbID
"polishedUnderside": {
"ids": [
"1234"
],
"tags": [],
"typeID": 7,
"editable": null,
"nullable": true,
"translation": {
"name": {
"2": " polishedUnderside "
}
},
"defaultValue": "1234"
},


Pricing​

For "custom" panels, the pricing method is "per linear meter" and thus, the following value is required:


{"pricingMethod":"linearMeter"}

"prices": [
{
"typePrice": "regular",
"price": 100,
"startDate": null,
"endDate": null,
"currency": "EUR",
"additionalInformations": {
"pricingMethod": "linearMeter"
}
}
]


Deploy​

Setting the wallPanelOption to 'true' in the top-assembly will enable a choice of wall panels in the planner corresponding to products available in the catalog.

Setting the leftWallPanel and rightWallPanel to 'true' in the top-assembly will add a wallpanel on the side of the cabinet or filler, if this side is against a wall.

ParameterTypePossible valuesDefault value
wallPanelOptionbooleantrue / falsefalse
leftWallPanelbooleantrue/falsefalse
rightWallPanelbooleantrue/falsefalse

Define the wallPanelOption Parameter​

    "wallPanelOption": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "wallPanelOption"
}
},
"defaultValue": 0
}

Define the leftWallPanel Parameter​

    "leftWallPanel": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "leftWallPanel"
}
},
"defaultValue": 0
}

Define the rightWallPanel Parameter​

    "rightWallPanel": {
"typeID": 3,
"editable": null,
"translation": {
"name": {
"2": "rightWallPanel"
}
},
"defaultValue": 0
}