curl --location --request PUT '/projects//panels//panel-params' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"revision": 0,
"data": {
"installationType": "indoor",
"mountingType": "surface",
"material": "metal",
"doorType": "transparent",
"ipRating": "ip30",
"reservePercent": 30,
"sizeConstraints": {
"maxWidthMm": null,
"maxHeightMm": null,
"maxDepthMm": null
},
"crossModules": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"connections": 10
}
],
"customPanel": {
"name": "string",
"railCount": 1,
"moduleCount": 12
}
}
}'{
"revision": 0,
"panelId": "6ad345b5-0d1a-4d84-8b5d-1f10007c1229",
"data": {
"installationType": "indoor",
"mountingType": "surface",
"material": "metal",
"doorType": "transparent",
"ipRating": "ip30",
"reservePercent": 30,
"sizeConstraints": {
"maxWidthMm": null,
"maxHeightMm": null,
"maxDepthMm": null
},
"crossModules": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"connections": 10
}
],
"customPanel": {
"name": "string",
"railCount": 1,
"moduleCount": 12
}
},
"reactivity": {
"eventId": "d6703cc8-9e79-415d-ac03-a4dc7f6ab43c",
"trigger": {
"step": "object_params",
"action": "string"
},
"revision": {
"from": 0,
"to": 0
},
"stepEffects": {
"property1": {
"state": "not_started",
"reason": "string",
"property1": {},
"property2": {}
},
"property2": {
"state": "not_started",
"reason": "string",
"property1": {},
"property2": {}
}
},
"mutations": [
{
"path": "string",
"kind": "string",
"reason": "string"
}
]
}
}