Curl command to run
Code Block |
---|
curl -L -X PATCH '{{host}}/object/category/definition/v4/update/obj-cat:course_collection_all' \
-H 'Content-Type: application/json' \
--data-raw '{
"request": {
}
}' |
Pass the below body into the request in the above curl command
Default Course Config:
Code Block |
---|
{ "objectCategoryDefinition": { "objectMetadata": { "config": { "frameworkMetadata": { "orgFWType": [ "K-12", "TPD" ], "targetFWType": [ "K-12" ] }, "sourcingSettings": { "collection": { "maxDepth": 4, "objectType": "Collection", "primaryCategory": "Course", "isRoot": true, "iconClass": "fa fa-book", "children": {}, "hierarchy": { "level1": { "name": "Course Unit", "type": "Unit", "mimeType": "application/vnd.ekstep.content-collection", "contentType": "CourseUnit", "primaryCategory": "Course Unit", "iconClass": "fa fa-folder-o", "children": { "Content": [] } }, "level2": { "name": "Course Unit", "type": "Unit", "mimeType": "application/vnd.ekstep.content-collection", "contentType": "CourseUnit", "primaryCategory": "Course Unit", "iconClass": "fa fa-folder-o", "children": { "Content": [] } }, "level3": { "name": "Course Unit", "type": "Unit", "mimeType": "application/vnd.ekstep.content-collection", "contentType": "CourseUnit", "primaryCategory": "Course Unit", "iconClass": "fa fa-folder-o", "children": { "Content": [] } }, "level4": { "name": "Course Unit", "type": "Unit", "mimeType": "application/vnd.ekstep.content-collection", "contentType": "CourseUnit", "primaryCategory": "Course Unit", "iconClass": "fa fa-folder-o", "children": { "Content": [] } } } } } }, "schema": { "properties": { "trackable": { "type": "object", "properties": { "enabled": { "type": "string", "enum": [ "Yes", "No" ], "default": "Yes" }, "autoBatch": { "type": "string", "enum": [ "Yes", "No" ], "default": "Yes" } }, "default": { "enabled": "Yes", "autoBatch": "Yes" }, "additionalProperties": false }, "monitorable": { "type": "array", "items": { "type": "string", "enum": [ "progress-report", "score-report" ] } }, "credentials": { "type": "object", "properties": { "enabled": { "type": "string", "enum": [ "Yes", "No" ], "default": "Yes" } }, "default": { "enabled": "Yes" }, "additionalProperties": false }, "userConsent": { "type": "string", "enum": [ "Yes", "No" ], "default": "Yes" }, "mimeType": { "type": "string", "enum": [ "application/vnd.ekstep.content-collection" ] } } } }, "languageCode": [], "forms": { "create": { "templateName": "", "required": [], "properties": [ { "name": "First Section", "fields": [ { "code": "nameappIcon", "dataType": "text", "description": "NameappIcon of the content", "editable": true, "inputType": "textappIcon", "label": "TitleIcon", "name": "NameIcon", "placeholder": "TitleIcon", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true, }, "validations": [ { "typecode": "maxname", "valuedataType": "120text", "messagedescription": "InputName of isthe Exceededcontent", }"editable": true, { "inputType": "text", "typelabel": "requiredTitle", "name": "Name", "message": "Title is required" "placeholder": "Title", } "renderingHints": { ] "class": "sb-g-col-lg-1 required" }, {}, "coderequired": "description"true, "dataTypevisible": "text"true, "descriptionvalidations": "Description[ of the content", { "editable": true, "inputTypetype": "textareamaxLength", "labelvalue": "Description80", "namemessage": "Description",Input is Exceeded" "placeholder": "Description" }, "renderingHints": { "classtype": "sb-g-col-lg-1 required", }, "message": "Title is required" "required": false, } "visible": true, ] "validations": [ }, { "typecode": "maxdescription", "valuedataType": "256text", "description": "Description of the content"message":, "Input is Exceeded" "editable": true, } "inputType": "textarea", ] },"label": "Description", { "name": "Description", "codeplaceholder": "keywordsDescription", "visiblerenderingHints": { true, "editableclass": true,"sb-g-col-lg-1" "dataType": "list"}, "namerequired": "Keywords"false, "renderingHintsvisible": {true, "classvalidations": "sb-g-col-lg-1 required" [ { }, "descriptiontype": "KeywordsmaxLength", for the content", "inputTypevalue": "keywords256", "labelmessage": "Keywords",Input is Exceeded" "placeholder": "Enter Keywords",} ] "required": false, }, "validations": [ { ] "code": "keywords", } ]"visible": true, }, "editable": true, { "namedataType": "Second Sectionlist", "fieldsname": "Keywords", [ "renderingHints": { "codeclass": "primaryCategory",sb-g-col-lg-1" "dataType": "text"}, "description": "TypeKeywords for the content", "editableinputType": false"keywords", "renderingHintslabel": {}"Keywords", "inputTypeplaceholder": "selectEnter Keywords", "labelrequired": "Category"false, "namevalidations": "Type",[] } "placeholder": "", ] "required": true}, { "visiblename": true"Second Section", "validationsfields": [ { ] },"code": "primaryCategory", {"dataType": "text", "codedescription": "additionalCategoriesType", "dataTypeeditable": "list"false, "dependsrenderingHints": [{}, "inputType": "primaryCategoryselect", ] "label": "Category", "descriptionname": "Additonal Category of the ContentType", "editableplaceholder": true"", "inputTyperequired": "nestedselect"true, "labelvisible": "Additional Category"true, "namevalidations": "Additional Category", [] }, "placeholder": "Select Additional Category",{ "renderingHintscode": {}"additionalCategories", "requireddataType": false"list", "visibledepends": true[ } "primaryCategory" ] }], { "description": "Additonal Category of the Content", "name": "Organisation Framework Terms", "fieldseditable": true, [ {"inputType": "nestedselect", "codelabel": "frameworkAdditional Category", "visiblename": true"Additional Category", "editableplaceholder": true"Select Additional Category", "dataTyperenderingHints": "text"{}, "renderingHintsrequired": {false, "visible": true "class": "sb-g-col-lg-1 required" } }, ] "description": "", }, { "labelname": "CourseOrganisation Framework TypeTerms", "requiredfields": true,[ { "name": "Framework", "inputTypecode": "selectframework", "placeholdervisible": "Select Course Type"true, "outputeditable": "identifier"true, "validationsdataType": ["text", "renderingHints": { "typeclass": "sb-g-col-lg-1 required", }, "message": "Course Type is required" "description": "", } "label": "Course Type", ] "required": true, }, {"name": "Framework", "codeinputType": "subjectIdsframework", "visibleplaceholder": true"Select Course Type", "editableoutput": true"identifier", "dataTypevalidations": "list", [ { "sourceCategory": "subject", "renderingHintstype": {"required", "classmessage": "sb-g-col-lg-1Course Type is required" }, } "description": "", ] "label": "Subjects covered in the course"}, { "required": true, "namecode": "SubjectsubjectIds", "inputTypevisible": "nestedselect"true, "placeholdereditable": "Select Subject(s)"true, "outputdataType": "identifierlist", "validationsdepends": [ {"framework" "type": "required", ], "messagesourceCategory": "Subjects Taught is required"subject", "renderingHints": { } ] "class": "sb-g-col-lg-1 required" }, {}, "codedescription": "topicsIds", "visiblelabel": true "Subjects covered in the course", "editablerequired": true, "dataTypename": "listSubject", "sourceCategoryinputType": "topicframeworkCategorySelect", "renderingHintsplaceholder": {}"Select Subject(s)", "nameoutput": "Topicidentifier", "descriptionvalidations": [ "Choose a Topics", { "inputType": "topicselector", "labeltype": "Topicsrequired", covered in the course", "placeholdermessage": "Choose Topics",Subjects Taught is required" "required": false, } "output": "identifier" ] }, ] { }, "code": "topicsIds", { "namevisible": true, "Target Framework Terms", "fieldseditable": [true, {"dataType": "list", "codedepends": "audience",[ "dataType": "listframework", "description": "AudiencesubjectIds", "editable": true], "inputTypesourceCategory": "nestedselecttopic", "renderingHints": { }, "classname": "sb-g-col-lg-1 required"Topic", "description": "Choose a }Topics", "labelinputType": "Audience Typetopicselector", "namelabel": "Audience TypeTopics covered in the course", "placeholder": "SelectChoose Audience TypeTopics", "required": false, "visibleoutput": true, "identifier" } "range": [ ] "Student"}, { "Teacher", "name": "Target Framework Terms", "Parentfields",: [ { "Administrator" "code": "audience", ] }"dataType": "list", { "code"description": "targetBoardIdsAudience", "visibleeditable": true, "dependsinputType": []"nestedselect", "editablerenderingHints": { true, "dataTypeclass": "list",sb-g-col-lg-1" "sourceCategory": "board"}, "outputlabel": "identifierAudience Type", "renderingHintsname": { "Audience Type", "classplaceholder": "sb-g-col-lg-1 required"Select Audience Type", }"required": false, "descriptionvisible": "Board"true, "labelrange": "Board/Syllabus of the audience",[ "requiredStudent":, true, "name": "Board/SyllabusTeacher", "inputType": "selectParent", "placeholderAdministrator": "Select Board/Syllabus", ] "validations": [ }, { { "typecode": "requiredtargetBoardIds", "visible": true, "message": "Board is required" "depends": [], } "editable": true, ] "dataType": "list", }, {"sourceCategory": "board", "codeoutput": "targetMediumIdsidentifier", "visiblerenderingHints": true,{ "dependsclass": [ "sb-g-col-lg-1 required" }, "targetBoardIds" ]"description": "Board", "editablelabel": true"Board/Syllabus of the audience", "dataTyperequired": "list"true, "sourceCategoryname": "mediumBoard/Syllabus", "outputinputType": "identifierselect", "renderingHintsplaceholder": { "Select Board/Syllabus", "classvalidations": "sb-g-col-lg-1 required"[ }, { "description": "" "type": "required", "labelmessage": "Medium(s) of the audience",Board is required" "required": true, } "name": "Medium", ] "inputType": "nestedselect"}, { "placeholder": "Select Medium", "validationscode": ["targetMediumIds", { "visible": true, "typedepends": "required",[ "targetBoardIds" "message": "Medium is required" ], } "editable": true, ] "dataType": "list", }, {"sourceCategory": "medium", "codeoutput": "targetGradeLevelIdsidentifier", "visiblerenderingHints": true,{ "dependsclass": [ "sb-g-col-lg-1 required" }, "targetBoardIds", "description": "targetMediumIds", ] "label": "Medium(s) of the audience", "editablerequired": true, "dataTypename": "listMedium", "sourceCategoryinputType": "gradeLevelnestedselect", "outputplaceholder": "identifierSelect Medium", "renderingHintsvalidations": {[ { "class": "sb-g-col-lg-1 required" },"type": "required", "descriptionmessage": "Class",Medium is required" } "label": "Class(es) of the audience", ] "required": true, }, "name": "Class", { "inputTypecode": "nestedselecttargetGradeLevelIds", "placeholdervisible": "Select Class"true, "validationsdepends": [ { "targetBoardIds", "typetargetMediumIds": "required", ], "message": "Class is required" "editable": true, } "dataType": "list", ] }, "sourceCategory": "gradeLevel", { "code"output": "targetSubjectIdsidentifier", "visiblerenderingHints": true,{ "dependsclass": [ "sb-g-col-lg-1 required" "targetBoardIds"}, "description": "targetMediumIdsClass", "label": "Class(es) "targetGradeLevelIds"of the audience", "required": ]true, "editablename": true"Class", "dataTypeinputType": "listnestedselect", "sourceCategoryplaceholder": "subjectSelect Class", "outputvalidations": "identifier",[ "renderingHints": { "classtype": "sb-g-col-lg-1 required", }, "message": "Class is required" "description": "", } "label": "Subject(s) of the audience", ] "required": true, }, "name": "Subject",{ "inputTypecode": "nestedselecttargetSubjectIds", "placeholdervisible": "Select Subject"true, "validationsdepends": [ {"targetBoardIds", "typetargetMediumIds": "required",, "targetGradeLevelIds" "message": "Subject is required" ], } "editable": true, ] "dataType": "list", } ]"sourceCategory": "subject", }, "output": "identifier", { "namerenderingHints": "Fourth Section",{ "fieldsclass": [ "sb-g-col-lg-1 required" {}, "codedescription": "author", "dataTypelabel": "textSubject(s) of the audience", "descriptionrequired": "Author of the content"true, "editablename": true"Subject", "inputType": "textnestedselect", "labelplaceholder": "AuthorSelect Subject", "namevalidations": "Author", [ { "placeholder": "Author", "renderingHintstype": "required", { "classmessage": "sb-g-col-lg-1Subject is required" }, } "required": false, ] } "visible": true ] }, }, { { "codename": "attributionsFourth Section", "dataTypefields": "text",[ { "description": "Attributions", "editablecode": true"author", "inputTypedataType": "text", "labeldescription": "AttributionsAuthor of the content", "nameeditable": "Attributions"true, "inputType": "text", "label": "Author", "name": "Author", "placeholder": "AttributionsAuthor", "renderingHints": { "class": "sb-g-col-lg-1" }, "required": false, "visible": true }, { "required": false, "code": "attributions", "dataType": "text", "description": "Attributions", "editable": true, "inputType": "text", "label": "Attributions", "name": "Attributions", "placeholder": "Attributions", "renderingHints": { "class": "sb-g-col-lg-1" }, "required": false, "visible": true }, { "code": "copyright", "dataType": "text", "description": "Copyright", "editable": true, "inputType": "text", "label": "Copyright", "name": "Copyright & year", "placeholder": "Copyright", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true, "validations": [ { "type": "required", "message": "Copyright is required" } ] }, { "code": "copyrightYear", "dataType": "number", "description": "Year", "editable": true, "inputType": "text", "label": "Copyright Year", "name": "Copyright Year", "placeholder": "Copyright Year", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true, "validations": [ { "type": "required", "message": "Copyright Year is required" } ] }, { "code": "license", "dataType": "text", "description": "license", "editable": true, "inputType": "select", "label": "License", "name": "license", "placeholder": "Select License", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true, "defaultValue": "CC BY 4.0", "validations": [ { "type": "required", "message": "License is required" } ] } ] } ] }, "search": { "templateName": "", "required": [], "properties": [ { "code": "primaryCategory", "dataType": "list", "description": "Type", "editable": true, "default": [], "renderingHints": { "class": "sb-g-col-lg-1" }, "inputType": "nestedselect", "label": "Content Type(s)", "name": "Type", "placeholder": "Select ContentType", "required": false, "visible": true }, { "code": "board", "visible": true, "depends": [], "editable": true, "dataType": "list", "renderingHints": { "class": "sb-g-col-lg-1" }, "description": "Board", "label": "Board", "required": false, "name": "Board", "inputType": "select", "placeholder": "Select Board", "output": "name" }, { "code": "medium", "visible": true, "depends": [ "board" ], "editable": true, "dataType": "list", "renderingHints": { "class": "sb-g-col-lg-1" }, "description": "", "label": "Medium(s)", "required": false, "name": "Medium", "inputType": "nestedselect", "placeholder": "Select Medium", "output": "name" }, { "code": "gradeLevel", "visible": true, "depends": [ "board", "medium" ], "editable": true, "default": "", "dataType": "list", "renderingHints": { "class": "sb-g-col-lg-1" }, "description": "Class", "label": "Class(es)", "required": false, "name": "Class", "inputType": "nestedselect", "placeholder": "Select Class", "output": "name" }, { "code": "subject", "visible": true, "depends": [ "board", "medium", "gradeLevel" ], "editable": true, "default": "", "dataType": "list", "renderingHints": { "class": "sb-g-col-lg-1" }, "description": "", "label": "Subject(s)", "required": false, "name": "Subject", "inputType": "nestedselect", "placeholder": "Select Subject", "output": "name" }, { "code": "topic", "visible": true, "editable": true, "dataType": "list", "depends": [ "board", "medium", "gradeLevel", "subject" ], "default": "", "renderingHints": { "class": "sb-g-col-lg-1" }, "name": "Topic", "description": "Choose a Topics", "inputType": "topicselector", "label": "Topic(s)", "placeholder": "Choose Topics", "required": false } ] }, "unitMetadata": { "templateName": "", "required": [], "properties": [ { "name": "First Section", "fields": [ { "code": "name", "dataType": "text", "description": "Name of the content", "editable": true, "inputType": "text", "label": "Title", "name": "Title", "placeholder": "Title", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true, "validations": [ { "type": "maxLength", "value": "120", "message": "Input is Exceeded" }, { "type": "required", "message": "Title is required" } ] }, { "code": "description", "dataType": "text", "description": "Description of the content", "editable": true, "inputType": "textarea", "label": "Description", "name": "Description", "placeholder": "Description", "renderingHints": { "class": "sb-g-col-lg-1" }, "required": false, "visible": true, "validations": [ { "type": "maxLength", "value": "256", "message": "Input is Exceeded" } ] }, { "code": "keywords", "visible": true, "editable": true, "dataType": "list", "name": "Keywords", "renderingHints": { "class": "sb-g-col-lg-1" }, "index": 3, "description": "Keywords for the content", "inputType": "keywords", "label": "Keywords", "placeholder": "Enter Keywords", "required": false, "validations": [] }, { "code": "topic", "visible": true, "depends": [], "editable": true, "dataType": "list", "renderingHints": {}, "name": "Topic", "description": "Choose a Topics", "index": 11, "inputType": "topicselector", "label": "Topics", "placeholder": "Choose Topics", "required": false, "validations": [] } ] } ] } } } } |
NCERT Tenant Course Config:
Curl command to create NCERT tenant-level course config .
Code Block |
---|
curl --location --request POST '{{host}}/object/category/definition/v4/create' \
--header 'Content-Type: application/json' \
--data-raw '{
"request": {
}
}' |
targetFWIds
default value-added as ekstep_ncert_k-12
. Please update this value as CBSE K-12 Framework value and Pass the below body into the request in the above curl command
Code Block |
---|
{ "objectCategoryDefinition": { "categoryId": "obj-cat:course", "targetObjectType": "Collection", "channel": "<NCERT Channel Value>", "objectMetadata": { "config": { "frameworkMetadata": { "orgFWType": [ "K-12", "TPD" ] }, "sourcingSettings": { "collection": { "maxDepth": 4, "objectType": "Collection", "primaryCategory": "Course", "isRoot": true, "iconClass": "fa fa-book", "children": {}, "hierarchy": { "level1": { "name": "Course Unit", "type": "Unit", "mimeType": "application/vnd.ekstep.content-collection", "contentType": "CourseUnit", "primaryCategory": "Course Unit", "iconClass": "fa fa-folder-o", "children": { "Content": [] } }, "level2": { "name": "Course Unit", "type": "Unit", "mimeType": "application/vnd.ekstep.content-collection", "contentType": "CourseUnit", "primaryCategory": "Course Unit", "iconClass": "fa fa-folder-o", "children": { "Content": [] } }, "level3": { "name": "Course Unit", "type": "Unit", "mimeType": "application/vnd.ekstep.content-collection", "contentType": "CourseUnit", "primaryCategory": "Course Unit", "iconClass": "fa fa-folder-o", "children": { "Content": [] } }, "level4": { "name": "Course Unit", "type": "Unit", "mimeType": "application/vnd.ekstep.content-collection", "contentType": "CourseUnit", "primaryCategory": "Course Unit", "iconClass": "fa fa-folder-o", "children": { "Content": [] } } } } } }, "schema": { "properties": { "trackable": { "type": "object", "properties": { "enabled": { "type": "string", "enum": [ "Yes", "No" ], "default": "Yes" }, "autoBatch": { "type": "string", "enum": [ "Yes", "No" ], "default": "Yes" } }, "default": { "enabled": "Yes", "autoBatch": "Yes" }, "additionalProperties": false }, "monitorable": { "type": "array", "items": { "type": "string", "enum": [ "progress-report", "score-report" ] } }, "credentials": { "type": "object", "properties": { "enabled": { "type": "string", "enum": [ "Yes", "No" ], "default": "Yes" } }, "default": { "enabled": "Yes" }, "additionalProperties": false }, "userConsent": { "type": "string", "enum": [ "Yes", "No" ], "default": "Yes" }, "mimeType": { "type": "string", "enum": [ "application/vnd.ekstep.content-collection" ] }, "targetFWIds": { "type": "array", "items": { "type": "string" }, "default": [ "ekstep_ncert_k-12" ] } } } }, "languageCode": [], "forms": { "create": { "templateName": "", "required": [], "properties": [ { "name": "First Section", "fields": [ { "code": "appIcon", "dataType": "text", "description": "appIcon of the content", "editable": true, "inputType": "appIcon", "label": "Icon", "name": "Icon", "placeholder": "Icon", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true }, { "code": "name", "dataType": "text", "description": "Name of the content", "editable": true, "inputType": "text", "label": "Title", "name": "Name", "placeholder": "Title", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true, "validations": [ { "type": "maxLength", "value": "80", "message": "Input is Exceeded" }, { "type": "required", "message": "Title is required" } ] }, { "code": "description", "dataType": "text", "description": "Description of the content", "editable": true, "inputType": "textarea", "label": "Description", "name": "Description", "placeholder": "Description", "renderingHints": { "class": "sb-g-col-lg-1" }, "required": false, "visible": true, "validations": [ { "type": "maxLength", "value": "256", "message": "Input is Exceeded" } ] }, { "code": "keywords", "visible": true, "editable": true, "dataType": "list", "name": "Keywords", "renderingHints": { "class": "sb-g-col-lg-1" }, "description": "Keywords for the content", "inputType": "keywords", "label": "Keywords", "placeholder": "Enter Keywords", "required": false, "validations": [] } ] }, { "name": "Second Section", "fields": [ { "code": "primaryCategory", "dataType": "text", "description": "Type", "editable": false, "renderingHints": {}, "inputType": "select", "label": "Category", "name": "Type", "placeholder": "", "required": true, "visible": true, "validations": [] }, { "code": "additionalCategories", "dataType": "list", "depends": [ "primaryCategory" ], "description": "Additonal Category of the Content", "editable": true, "inputType": "nestedselect", "label": "Additional Category", "name": "Additional Category", "placeholder": "Select Additional Category", "renderingHints": {}, "required": false, "visible": true } ] }, { "name": "Organisation Framework Terms", "fields": [ { "code": "framework", "visible": true, "editable": true, "dataType": "text", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "description": "", "label": "Course Type", "required": true, "name": "Framework", "inputType": "framework", "placeholder": "Select Course Type", "output": "identifier", "validations": [ { "type": "required", "message": "Course Type is required" } ] }, { "code": "subjectIds", "visible": true, "editable": true, "dataType": "list", "depends": [ "framework" ], "sourceCategory": "subject", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "description": "", "label": "Subjects covered in the course", "required": true, "name": "Subject", "inputType": "frameworkCategorySelect", "placeholder": "Select Subject(s)", "output": "identifier", "validations": [ { "type": "required", "message": "Subjects Taught is required" } ] }, { "code": "topicsIds", "visible": true, "editable": true, "dataType": "list", "depends": [ "framework", "subjectIds" ], "sourceCategory": "topic", "renderingHints": {}, "name": "Topic", "description": "Choose a Topics", "inputType": "topicselector", "label": "Topics covered in the course", "placeholder": "Choose Topics", "required": false, "output": "identifier" } ] }, { "name": "Target Framework Terms", "fields": [ { "code": "audience", "dataType": "list", "description": "Audience", "editable": true, "inputType": "nestedselect", "renderingHints": { "class": "sb-g-col-lg-1" }, "label": "Audience Type", "name": "Audience Type", "placeholder": "Select Audience Type", "required": false, "visible": true, "range": [ "Student", "Teacher", "Parent", "Administrator" ] }, { "code": "targetBoardIds", "visible": true, "depends": [], "editable": true, "dataType": "list", "sourceCategory": "board", "output": "identifier", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "description": "Board", "label": "Board/Syllabus of the audience", "required": true, "name": "Board/Syllabus", "inputType": "select", "placeholder": "Select Board/Syllabus", "validations": [ { "type": "required", "message": "Board is required" } ] }, { "code": "targetMediumIds", "visible": true, "depends": [ "targetBoardIds" ], "editable": true, "dataType": "list", "sourceCategory": "medium", "output": "identifier", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "description": "", "label": "Medium(s) of the audience", "required": true, "name": "Medium", "inputType": "nestedselect", "placeholder": "Select Medium", "validations": [ { "type": "required", "message": "Medium is required" } ] }, { "code": "targetGradeLevelIds", "visible": true, "depends": [ "targetBoardIds", "targetMediumIds" ], "editable": true, "dataType": "list", "sourceCategory": "gradeLevel", "output": "identifier", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "description": "Class", "label": "Class(es) of the audience", "required": true, "name": "Class", "inputType": "nestedselect", "placeholder": "Select Class", "validations": [ { "type": "required", "message": "Class is required" } ] }, { "code": "targetSubjectIds", "visible": true, "depends": [ "targetBoardIds", "targetMediumIds", "targetGradeLevelIds" ], "editable": true, "dataType": "list", "sourceCategory": "subject", "output": "identifier", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "description": "", "label": "Subject(s) of the audience", "required": true, "name": "Subject", "inputType": "nestedselect", "placeholder": "Select Subject", "validations": [ { "type": "required", "message": "Subject is required" } ] } ] }, { "name": "Fourth Section", "fields": [ { "code": "author", "dataType": "text", "description": "Author of the content", "editable": true, "inputType": "text", "label": "Author", "name": "Author", "placeholder": "Author", "renderingHints": { "class": "sb-g-col-lg-1" }, "required": false, "visible": true }, { "code": "attributions", "dataType": "text", "description": "Attributions", "editable": true, "inputType": "text", "label": "Attributions", "name": "Attributions", "placeholder": "Attributions", "renderingHints": { "class": "sb-g-col-lg-1" }, "required": false, "visible": true }, { "code": "copyright", "dataType": "text", "description": "Copyright", "editable": true, "inputType": "text", "label": "Copyright", "name": "Copyright & year", "placeholder": "Copyright", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true, "validations": [ { "type": "required", "message": "Copyright is required" } ] "visible": true }, { "code": "copyrightcopyrightYear", "dataType": "textnumber", "description": "CopyrightYear", "editable": true, "inputType": "text", "label": "Copyright Year", "name": "Copyright & yearYear", "placeholder": "Copyright & yearYear", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true, }, "validations": [ { { "code": "copyrightYear", "dataTypetype": "textrequired", "description": "Year", "message": "Copyright Year is required"editable": true, "inputType": "text", } "label": "Copyright Year", ] "name": "Copyright Year"}, "placeholder": "Copyright Year",{ "renderingHintscode": {"license", "class": "sb-g-col-lg-1 required"dataType": "text", } "description": "license", "requirededitable": true, "visibleinputType": true"select", }, "label": "License", "name": "license", { "codeplaceholder": "licenseSelect License", "dataTyperenderingHints": "text", { "descriptionclass": "license",sb-g-col-lg-1 required" "editable": true}, "inputTyperequired": "select"true, "labelvisible": "License"true, "namedefaultValue": "licenseCC BY 4.0", "placeholdervalidations": [ "Select License", "renderingHints": { "classtype": "sb-g-col-lg-1 required", }, "message": "License is required" "required": true, } "visible": true, ] "defaultValue": "CC BY 4.0" } } ] ] } } ] ] }, "search": { "templateName": "", "required": [], "properties": [ { "code": "primaryCategory", "dataType": "list", "description": "Type", "editable": true, "default": [], "renderingHints": { "class": "sb-g-col-lg-1" }, "inputType": "nestedselect", "label": "Content Type(s)", "name": "Type", "placeholder": "Select ContentType", "required": false, "visible": true }, { "code": "board", "visible": true, "depends": [], "editable": true, "dataType": "list", "renderingHints": { "class": "sb-g-col-lg-1" }, "description": "Board", "label": "Board", "required": false, "name": "Board", "inputType": "select", "placeholder": "Select Board", "output": "name" }, { "code": "medium", "visible": true, "depends": [ "board" ], "editable": true, "dataType": "list", "renderingHints": { "class": "sb-g-col-lg-1" }, "description": "", "label": "Medium(s)", "required": false, "name": "Medium", "inputType": "nestedselect", "placeholder": "Select Medium", "output": "name" }, { "code": "gradeLevel", "visible": true, "depends": [ "board", "medium" ], "editable": true, "default": "", "dataType": "list", "renderingHints": { "class": "sb-g-col-lg-1" }, "description": "Class", "label": "Class(es)", "required": false, "name": "Class", "inputType": "nestedselect", "placeholder": "Select Class", "output": "name" }, { "code": "subject", "visible": true, "depends": [ "board", "medium", "gradeLevel" ], "editable": true, "default": "", "dataType": "list", "renderingHints": { "class": "sb-g-col-lg-1" }, "description": "", "label": "Subject(s)", "required": false, "name": "Subject", "inputType": "nestedselect", "placeholder": "Select Subject", "output": "name" }, { "code": "topic", "visible": true, "editable": true, "dataType": "list", "depends": [ "board", "medium", "gradeLevel", "subject" ], "default": "", "renderingHints": { "class": "sb-g-col-lg-1" }, "name": "Topic", "description": "Choose a Topics", "inputType": "topicselector", "label": "Topic(s)", "placeholder": "Choose Topics", "required": false } ] }, "unitMetadata": { "templateName": "", "required": [], "properties": [ { "name": "First Section", "fields": [ { "code": "name", "dataType": "text", "description": "Name of the content", "editable": true, "inputType": "text", "label": "Title", "name": "Title", "placeholder": "Title", "renderingHints": { "class": "sb-g-col-lg-1 required" }, "required": true, "visible": true, "validations": [ { "type": "maxmaxLength", "value": "120", "message": "Input is Exceeded" }, { "type": "required", "message": "Title is required" } ] }, { "code": "description", "dataType": "text", "description": "Description of the content", "editable": true, "inputType": "textarea", "label": "Description", "name": "Description", "placeholder": "Description", "renderingHints": { "class": "sb-g-col-lg-1" required" }, "required": false, "visible": true, "validations": [ { "type": "maxmaxLength", "value": "256", "message": "Input is Exceeded" } ] }, { "code": "keywords", "visible": true, "editable": true, "dataType": "list", "name": "Keywords", "renderingHints": { "class": "sb-g-col-lg-1" }, "index": 3, "description": "Keywords for the content", "inputType": "keywords", "label": "Keywords", "placeholder": "Enter Keywords", "required": false, "validations": [] ]}, }, { { "code": "topic", "visible": true, "depends": [], "editable": true, "dataType": "list", "renderingHints": {}, "name": "Topic", "description": "Choose a Topics", "index": 11, "inputType": "topicselector", "label": "Topics", "placeholder": "Choose Topics", "required": false, "validations": [] ]} }] ]} }] ]} } } } } |