Demo Assessment category definition
Demo Assessment category definition
Curl command to run
curl -L -X PATCH '{{host}}/object/category/definition/v4/update/obj-cat:demo-assessment_questionset_all' \
-H 'Content-Type: application/json' \
--data-raw '{
"request": {
}
}'
Pass the below body into the request in the above curl command
{
"objectMetadata": {
"config": {
"sourcingSettings": {
"collection": {
"objectType": "QuestionSet",
"primaryCategory": "Demo Assessment",
"maxDepth": 1,
"isRoot": true,
"iconClass": "",
"children": {
"Question": []
},
"hierarchy": {
"level1": {
"name": "Section",
"type": "Unit",
"mimeType": "application/vnd.sunbird.questionset",
"contentType": "Demo Assessment",
"primaryCategory": "Demo Assessment",
"iconClass": "fa fa-folder-o",
"children": {
"Question": []
}
}
}
}
},
"schema": {
"properties": {
"mimeType": {
"type": "string",
"enum": [
"application/vnd.sunbird.questionset"
]
}
}
}
},
"languageCode": [],
"forms": {
"create": {
"templateName": "",
"required": [],
"properties": [
{
"name": "Basic details",
"fields": [
{
"code": "appIcon",
"name": "Icon",
"label": "Icon",
"placeholder": "Icon",
"description": "Icon for the question set",
"dataType": "text",
"inputType": "appIcon",
"editable": true,
"required": true,
"visible": true,
"renderingHints": {
"class": "sb-g-col-lg-1 required"
}
},
{
"code": "name",
"name": "Name",
"label": "Name",
"placeholder": "Enter Name",
"description": "Name of the Question Set",
"dataType": "text",
"inputType": "text",
"editable": true,
"required": true,
"visible": true,
"renderingHints": {
"class": "sb-g-col-lg-1 required"
},
"validations": [
{
"type": "max",
"value": "120",
"message": "Entered name is too long"
},
{
"type": "required",
"message": "Name is required"
}
]
},
{
"code": "description",
"name": "Description",
"label": "Description",
"placeholder": "Enter Description",
"description": "Description of the Question Set",
"dataType": "text",
"inputType": "textarea",
"editable": true,
"required": true,
"visible": true,
"renderingHints": {
"class": "sb-g-col-lg-1 required"
},
"validations": [
{
"type": "required",
"message": "Description is required"
}
]
},
{
"code": "keywords",
"name": "Keywords",
"label": "Keywords",
"placeholder": "Enter Keywords",
"description": "Keywords help search easily",
"dataType": "list",
"inputType": "keywords",
"editable": true,
"required": false,
"visible": true,
"renderingHints": {
"class": "sb-g-col-lg-1"
},
"validations": []
},
{
"code": "instructions",
"name": "Instructions",
"label": "Instructions",
"placeholder": "Enter Instructions",
"description": "Instructions for the question set",
"dataType": "text",
"inputType": "richtext",
"editable": true,
"required": false,
"visible": true,
"renderingHints": {
"class": "sb-g-col-lg-2"
},
"validations": [
{
"type": "maxLength",
"value": "500",
"message": "Input is Exceeded"
}
]
},
{
"code": "primaryCategory",
"name": "Type",
"label": "Type",
"placeholder": "",
"description": "Type or Category of the Question Set",
"dataType": "text",
"inputType": "text",
"editable": false,
"required": true,
"visible": true,
"renderingHints": {
"class": "sb-g-col-lg-1 required"
}