{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://api-evangelist.github.io/benchling/json-schema/UserInputUiBlock.json",
"title": "UserInputUiBlock",
"allOf": [
{
"$ref": "#/components/schemas/InteractiveUiBlock"
},
{
"properties": {
"label": {
"example": "My Input",
"maxLength": 50,
"nullable": true,
"type": "string"
},
"required": {
"description": "When true, the user must provide a value before the app can proceed. Block must specify a label if required is set to true.\n",
"nullable": true,
"type": "boolean"
},
"value": {
"nullable": true,
"type": "string"
}
},
"required": [
"value"
]
}
],
"type": "object"
}